NetWorker: Capacity Mode vProxy clone job performance problems between Data Domains
요약: Use this article to help isolate and troubleshoot vProxy cloning performance issues between two Data Domains.
이 문서는 다음에 적용됩니다.
이 문서는 다음에 적용되지 않습니다.
이 문서는 특정 제품과 관련이 없습니다.
모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.
증상
- vProxy cloning speed has dropped from GBs/sec to more conventional and realistic speeds.
- Network bandwidth ruled out as cause of bottleneck, remaining well below threshold during cloning.
- Messages are found in the ddfs.info logs referring to one or more *-flat.vmdk files for the affected VM's disks containing:
- synthesized_vbytes 0 and ending with recipe_repl FALSE
- srepl_filecopy_recipe_validate_bf: srepl_get_replica_attr for base file and ending with error File handle is stale.
- Messages found in the clone action logs (when clone debug level is 3or higher) referring to one or more *-flat.vmdk files for the affected VM's disks containing:
- Synthetic replication cannot be used for the file ...path.../vm-vmnumber-disk-key-disknumber-flat.vmdk
원인
vProxy uses virtual synthetics to leverage VMware's changed block tracking API, providing enormous gains for both backup and cloning operations. This requires active maintenance of internal associations of VM fileset heredity on each Data Domain involved. If problems arise while preparing to clone using virtual synthetics, NetWorker and Data Domain instead fail back to using the default replication workflow. This requires processing of the entire virtual disk files, rather than only the changed blocks, as opposed to only the changed blocks provided by the VMware API - and even if little data is ultimately sent due to deduplication, cloning job duration can increase by multiples.
Causes which may lead to failure of virtual synthetic tracking include:
Causes which may lead to failure of virtual synthetic tracking include:
- Different IP addresses that are resolved by NetWorker for the source or destination Data Domain devices between jobs - these must remain consistent for virtual synthetics' internal tracking
- Changing source or destination Data Domain for vProxy backups or clones
- Multiple source or destination volumes for the vProxy backups or clones, which can lead to simultaneous cloning of multiple savesets in the chain
- More than one vProxy saveset requiring cloning for a given VM, which can lead to disordered cloning of savesets in the chain
- VM disks which go for long periods without any changes (particularly, periods which exceed saveset retention periods, such as 35 days without change where retention is 30 days)
- Failure to use ChronologicalOrder Action property, if using NetWorker 19.6 and above
해결
As there are numerous potential causes, review the Data Domain, and NetWorker configurations and ensure:
However, in the case of multiple Data Domain IP addresses having already been used or changing Data Domain source or destination entirely, the only way to return to regular and consistent VSR optimisation is to force a new Full backup of the affected VMs to reset the changed block tracking and restore VSR optimisation. This should be considered when the previous steps have been completed, but Data Domain and / or NetWorker logging, as well as cloning speeds, indicate that performance issues remain.
- ifgroups are setup correctly for both source (backup) and destination (clone target) Data Domains
- NetWorker server, storage nodes and Data Domains all have hosts file entries using the appropriate ifgroup IPs per Data Domain, and reliable DNS for clients (using NetWorker client hosts files at need).
- Single Data Domain for each backup and clone pool.
- Ensure that clone jobs are performed serially and in the order of backups; note this cannot be controlled when multiple clones for a given VM are in the same job list (clone Action or nsrclone saveset file list).
- Ensure a single backup and clone volume per pool, to avoid concurrent cloning when multiple volumes are available for source.
- If using nsrclone command, use the -O switch to enforce this new feature when using a saveset list with multiple savesets in a given client's chain
- To enable in policy, use either of the following two commands:
-
nsrpolicy action update clone -p policyname -w workflowname -A actionname [--chronological_order | -l] <yes|no>
- In nsradmin prompt:
-
. type nsr protection policy action; policy name: policy; workflow: workflow: name: action
-
update Chronological order: Yes
-
-
- Once this is complete, previously mentioned restrictions on single source and destination volumes, as well as multi-instance incrementals per VM client, are lifted, and can be processed properly.
However, in the case of multiple Data Domain IP addresses having already been used or changing Data Domain source or destination entirely, the only way to return to regular and consistent VSR optimisation is to force a new Full backup of the affected VMs to reset the changed block tracking and restore VSR optimisation. This should be considered when the previous steps have been completed, but Data Domain and / or NetWorker logging, as well as cloning speeds, indicate that performance issues remain.
해당 제품
NetWorker Family, Data Domain Replicator문서 속성
문서 번호: 000205098
문서 유형: Solution
마지막 수정 시간: 09 10월 2024
버전: 6
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.