This issue is caused by an incorrect response provided by the attached SAN storage for a SCSI command that it did not support. According to the logs, the SAN array provided the message Illegal Request (0x5) - Logical Unit Not Supported (0x25 0x0)in response to SCSI command type 0x83 (Extended Copy). The Extended Copy command is part of the vStorage APIs for Array Integration feature in VMware ESX and ESXi 4.1.
When VMware ESX or ESXi performs a Storage vMotion task, virtual machine data is moved between disks. If ESX is connected to an array that supports vStorage APIs for Array Integration (VAAI), it attempts an Extended Copy for disk clones. In other circumstances where an array that does not support VAAI, ESX perform this move via standard disk clone using host and SAN I/O.
In the above case, the Extended Copy was not supported by the SAN array. A valid response is Illegal Request - Invalid Field in Command Descriptor Block (CDB)(as opposed to Illegal Request - Logical Unit Not Supported.) It may be possible to enable VAAI support for a SAN array with additional firmware updates, engage your array vendor.
This miscommunication results in an operation time out for the disk copy on VMware ESX and a failed Storage vMotion. As a workaround, the VAAI primitives can be disabled in VMware ESX. With this configuration, ESX performs the data copy via standard disk clone using host and SAN I/O.
To disable array hardware acceleration for Cloning and Storage vMotion operations, see Disabling the VAAI functionality in ESX/ESXi (1033665).
Note: In addition, you may have to update the firmware of the array to support VAAI.
VMware ESX, if connected to an array that supports VAAI, allows the array to offload workloads, such as block copying and allocation. This allows for operations such as virtual machine disk clones or Storage vMotion and block zeroing/allocations to be performed without consuming additional host computing resources or inducing unnecessary storage I/O. This capability is introduced with VMware vStorage APIs for Array Integration (VAAI) for VMware ESX/ESXi 4.1.
For more information, see vStorage APIs for Array Integration FAQ (1021976).
Note: VMware ESX/ESXi attempts to perform or test VAAI capabilities (primitives) on attached storage devices associated to an array which conforms to a VAAI rule every 15 minutes. In the above scenario, there may be benign or informational errors logged every 15 minutes against all storage devices while these primitives are tested.