增加现有虚拟磁盘大小失败并显示错误:磁盘扩展操作失败: (The disk extend operation failed:)
search cancel

增加现有虚拟磁盘大小失败并显示错误:磁盘扩展操作失败: (The disk extend operation failed:)

book

Article ID: 301407

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

Symptoms:
免责声明:本文为 Increasing the size of an existing virtual disk fails with the error:The disk extend operation failed: (2148366) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。
 
  • 无法增加虚拟磁盘的大小
  • 扩展虚拟磁盘 (VMDK) 失败
  • 您会看到以下错误:

    磁盘扩展操作失败: 原因 (The disk extend operation failed: REASON)

    其中原因可以是以下任一项:
     
    • msg.disklib.NOSPACE
    • msg.fileio.lock
    • msg.disklib.UNSUPPORTEDFEATURE
    • msg.disklib.INVAL
    • 22(参数无效)
    • 5(输入/输出错误)
    • 12(无法分配内存)


Environment

VMware ESXi 3.5.x Embedded
VMware vSphere ESXi 5.5
VMware vCenter Server 5.1 Extended Support
VMware ESXi 4.0.x Embedded
VMware vSphere ESXi 6.0
VMware vSphere ESXi 5.1
VMware ESXi 4.0.x Installable
VMware vCenter Server 5.x - View
VMware ESXi 4.1.x Installable
VMware vSphere ESXi 5.0
VMware vCenter Server 5.0 Beta
VMware ESXi 4.1.x Embedded
VMware vSphere ESXi 6.5
VMware ESXi 3.5.x Installable

Cause

出现此问题的原因如下:
  • msg.disklib.NOSPACE
  • msg.fileio.lock
  • msg.disklib.UNSUPPORTEDFEATURE
  • msg.disklib.INVAL
  • 22(参数无效)
  • 5(输入/输出错误)
  • 12(无法分配内存)

Resolution

下表列出了问题、问题原因及其相应的解决方案:
错误错误原因解决方案
msg.disklib.NOSPACE如果虚拟磁盘所在数据存储没有足够的可用空间来适应虚拟机大小的增加,则会出现此问题。要解决此问题,请通过迁移或删除不必要的虚拟机和文件来增加数据存储中的可用空间,或增加数据存储的大小。
如果数据存储是 VMFS 卷,请参见 Troubleshooting a datastore or VMFS volume that is full or near capacity
msg.fileio.lock如果虚拟磁盘正在使用中,并由某些 ESXi 主机锁定,则会出现此问题。在某些情况下,即使关闭虚拟机的电源,这些锁定也不会解除。为了防止并行更改关键虚拟机文件和文件系统,ESXi/ESX 主机对这些文件(包括虚拟磁盘)建立了锁定。
要解决此问题,请参见 Investigating virtual machine file locks on ESXi
msg.disklib.UNSUPPORTEDFEATURE如果虚拟磁盘描述符文件中的 ParentCID 参数未设置为 ffffffff,则会出现此问题。要解决此问题,请参见 Extending a virtual disk fails with the error:msg.disklib.UNSUPPORTEDFEATURE
msg.disklib.INVAL or 22 (Invalid argument)如果为扩展操作传递的参数无效,则会出现此问题。导致此问题的原因有多种: 如果此处未列出您的失败原因,请提出支持请求。有关如何提出支持请求的详细信息,请参见 How to file a Support Request in My VMware
5(输入/输出错误)如果 ESXi 主机访问底层存储设备或数据存储时存在问题,则会出现此问题。对底层存储设备的任何问题进行故障排除并解决问题:
12(无法分配内存)如果 ESXi 存储堆栈中的任何软件组件(如 VMFS 模块)耗尽堆内存容量,则会出现此问题。
如果虚拟机所在的数据存储中存在大量失效的快照文件,也会出现此问题。
如果此问题是由于 VMFS 堆耗尽导致的,请参见 ESXi/ESX host reports VMFS heap warnings when hosting virtual machines that collectively use 4 TB or 20 TB of virtual disk storage
如果此问题是由于失效快照文件导致的,请参见 Committing snapshots when there are no snapshot entries in the Snapshot Manager
如果此问题是由于其他原因导致的,请提出支持请求。有关详细信息,请参见 How to file a Support Request in My VMware


注意:如果您看到其他故障原因,请向 VMware 支持提交支持请求。有关详细信息,请参见 How to file a Support Request in My VMware