事象発生時には、以下の内容のログが記録されます。
バイナリログ
------------
Error 2012/02/29 23:53:26 39 Data Plugin xxx Failed to read data from virtual disk
詳細ログ
----------
Module Id Code Time Message
PLGLIB 1036 0 145326 BackupStreamSpaceUsed(0x1d715210,8114)
DYNLIB 12 0 145326 0x2b8d11474530 = GetDynamicLibFunctionAddress. FunctionName = VixDiskLib_Read
VDDK 19 0 145326 VDDK: FileIOErrno2Result: Unexpected errno=5, Input/output erro
VDDK 19 0 145326 VDDK: read failed, errno=5, Input/output error
Linux Proxy(VMware Plug-inをインストールしたOS)から、LUN上のVMDKにアクセスした際に SCSI reservation conflictが発生したとき、通常EBUSYを返しますが、Linux Kernelの問題により、EIOを返すことで引き起こされる問題です。
同事象の原因は、Linux Kernelの問題となります。Windows proxyでは発生しません。
問題の詳細及び対処方法は、以下VDDK Release Notesをご確認ください。
https://www.vmware.com/support/developer/vddk/VDDK-510-ReleaseNotes.html
Compatibility Notices for Partners
Linux proxy SAN backup can fail with powered on VM. If any virtual machine I/O operations are occurring for a VMDK on a LUN when the Linux proxy starts SAN transport backup, proxy systems before SLES 11.2 and RHEL 6.2 receive an EIO instead of EBUSY error, causing backup to fail. This is more likely to occur with a powered on VM. The cause is a Linux bug in handling SCSI reservation conflicts, encountered on the following releases, and fixed in newer kernels:
SLES 10.4 and SLES 11.1
RHEL 5.8, RHEL 5.9, RHEL 6.0, RHEL 6.1