Storage vMotion 失败,并显示错误:无法复制一个或多个磁盘 (Failed to copy one or more disks)
search cancel

Storage vMotion 失败,并显示错误:无法复制一个或多个磁盘 (Failed to copy one or more disks)

book

Article ID: 308312

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:

免责声明:本文为 Storage vMotion fails with the error: Failed to copy one or more disks 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


 

  • 无法执行 Storage vMotion 操作
  • Storage vMotion 从 vSphere Client 启动失败
  • 您会看到以下错误:

    • 无法复制一个或多个磁盘。正在取消 Storage vMotion (Failed to copy one or more disks. Canceling Storage vMotion)。
      无法将源 (/vmfs/volumes/SourceVolume/VM/VM.vmdk) 复制到目标磁盘 (/vmfs/volumes/DestinationVolume/VM/VM.vmdk): 设备或资源繁忙 (Cannot copy source (/vmfs/volumes/SourceVolume/VM/VM.vmdk) to destination disk (/vmfs/volumes/DestinationVolume/VM/VM.vmdk): Device or resource busy)
      DM 复制操作无法复制 1 数据区 (错误: 繁忙)。已传输字节: 0 已传输数据区: 0 (DM copy operation failed to copy 1 extents (Error: Busy).Bytes transferred: 0 Extents transferred: 0)
      DM 复制操作无法复制 1 数据区 (错误: 繁忙)。已传输字节: 0 已传输数据区: 0 (DM copy operation failed to copy 1 extents (Error: Busy).Bytes transferred: 0 Extents transferred: 0)

    • 无法复制一个或多个磁盘。正在取消 Storage vMotion (Failed to copy one or more disks. Canceling Storage vMotion)。
      无法将源 (/vmfs/volumes/SourceVolume/VM/VM.vmdk) 复制到目标磁盘 (/vmfs/volumes/DestinationVolume/VM/VM.vmdk): 文件系统上没有足够的空间,无法执行选定的操作 (Cannot copy source (/vmfs/volumes/SourceVolume/VM/VM.vmdk) to destination disk (/vmfs/volumes/DestinationVolume /VM/VM.vmdk): There is not enough space on the file system for the selected operation)
      DM 复制操作无法复制 1 数据区 (错误: 设备上没有剩余空间)。已传输字节: 0 已传输数据区: 0 (DM copy operation failed to copy 1 extents (Error: No space left on device).Bytes transferred: 0 Extents transferred: 0)
      DM 复制操作无法复制 1 数据区 (错误: 设备上没有剩余空间)。已传输字节: 0 已传输数据区: 0 (DM copy operation failed to copy 1 extents (Error: No space left on device).Bytes transferred: 0 Extents transferred: 0)



Environment

VMware vSphere ESXi

VMware vCenter Server

Cause

在 Storage vMotion 操作过程中,如果 ESX 主机无法将虚拟机的虚拟磁盘从源数据存储移至目标数据存储,则会发生该问题。
 
这是由于间歇性 SAN 或网络问题所致,如无法访问存储或与 Storage vMotion 操作相关的数据存储上存在较高的存储延迟。

如果目标数据存储没有足够的可用容量来容纳虚拟机,也可能会发生此问题。

Resolution

要解决此问题,请确保不存在与环境中的存储或网络相关的问题。
 
有关详细信息,请参见:
如果问题是由于数据存储容量不足所致,请从该数据存储迁移其他虚拟机以便在该数据存储中创建必要空间,或增加数据存储容量。有关详细信息,请参见 vSphere Storage 中的“增加 VMFS 数据存储容量”部分。



Additional Information

当 Storage vMotion 失败时,ESXi 主机上的/var/log/vmkernel.log文件包含指明间歇性 SAN 问题性质的日志。
 
有关错误代码和条件的详细信息,请参见:

Storage vMotion fails with the error: Failed to copy one or more disks