When running block-based incremental synchronization jobs, the job completes with warning âSwitchToServerSyncâ at data transfer step.
Platespin block-based driver adds an upper filter to each volume on source workload. This filter monitors volume changes and maintains the record of changes in a bitmap file. Issue described above occurs when the block driver fails to get block changes from bitmap file and has to use MD5 checksum for comparing block changes on source and target volumes. This can happen due to multiple reasons as listed below:
- Changes to source volumes since it was last discovered (during add workload). If the volume id changes or volume is added or removed from source workload, the block driver will fail to monitor changes to volumes as the upper filter wonât be present on all volumes. To check for any volume changes, run âmountvolâ command on source to view the list of volumes and compare it to volume information in source XML.
- Block driver is not added to all volumes as upper filter due to corrupted driver installation. Run âdevcon stack storage/volumeâ command to check if block driver is added to each volume as upper filter.
Note: Devcon tool can be downloaded from Microsoft KB 311272.
- Corrupt bitmap file or old bitmap file (from previous block driver installation) is present on source. When block driver is installed again, it will not create a new bitmap file but continue to use the old bitmap file.
Steps to remove BBT driver from source are discussed in TID 7005616