XCOPY is used to copy/migrate data within the same physical Storage Array.
It enables the Storage arrays to make full copies of data within the array without having the host HBAs read and write the data.
This operation reduces the Time and Network/SAN load when cloning Virtual Machines, provisioning from a Template, or migrating with Storage vMotion.
Disabling XCOPY as outlined below will result in losing these benefits.
"XCOPY is one of the VAAI primitives that is used for offloading tasks to the storage array.
For example, you can use XCOPY to offload such operations as migration or cloning of virtual machines to the array
instead of consuming vSphere resources to perform these tasks."
Reference Broadcom Docs
XCOPY is also called: Full copy, Clone Blocks
vSphere ESXi 7.x
vSphere ESXi 8.x
XCOPY is being set in ESXi via the config parameter HardwareAcceleratedMove
esxcli system settings advanced set --int-value 0 --option /DataMover/HardwareAcceleratedMove
|
0x93
|
WRITE SAME(16)
|
|
0x41
|
WRITE SAME(10)
|
|
0x42
|
UNMAP
|
|
0x89
|
SCSI COMPARE and WRITE - ATS
|
|
0x83
|
EXTENDED COPY
|