具有足够空间的 NFS 数据存储报告错误:没有更多空间可用于虚拟磁盘 (There is no more space for virtual disk)
search cancel

具有足够空间的 NFS 数据存储报告错误:没有更多空间可用于虚拟磁盘 (There is no more space for virtual disk)

book

Article ID: 301299

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
免责声明:本文为 NFS datastore with adequate space reports the error: There is no more space for virtual disk <disk_name></disk_name>(2004539) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


  • vSphere Client 报告位于 NFS 数据存储上的虚拟机空间不足错误
  • 虚拟机位于支持的 VAAI NAS 上
  • 从同一 NFS 服务器 IP 地址提供多个卷
  • 一个 NFS 卷已满,但虚拟机不位于该卷上
  • 在虚拟机的 vmware.log 文件中(位于/var/log/vmfs/volumes/DatastoreName/VirtualMachineName/),显示类似以下内容的条目:

    <YYYY_MM_DD><time> vmx| Msg_Question:
    <YYYY_MM_DD><time>| vmx| [msg.hbacommon.outofspace] There is no more space for virtual disk /vmfs/volumes/85630fff-27d821b3/vm1/vm1-000005.vmdk.You might be able to continue this session by freeing disk space on the relevant volume, and clicking Retry.Click Cancel to terminate this session.

    </time></time>
  • /var/log/vmkernel.log 文件中,您可能会看到类似以下内容的条目:

    <YYYY_MM_DD><time> cpu5:6923)BC: 1858: Failed to write (uncached) object '302': No space left on device</time>


Environment

VMware ESXi 4.1.x Embedded
VMware vSphere ESXi 5.0
VMware ESXi 4.1.x Installable

Cause

从同一 NFS 服务器 IP 地址挂载多个 NFS 卷以使用远程过程调用 (RPC) 客户端时,会出现此问题。在此配置中,如果其中一个 NFS 卷空间不足,则共享同一 RPC 客户端的其他 NFS 卷也可能会报告无可用空间错误。

Resolution

这是一个影响 ESXi 4.1 和 5.0 的已知问题。当前,没有解决办法。
要解决此问题但不想升级,可禁用 RPC 客户端共享。

要禁用 RPC 客户端共享,请执行以下操作:
  1. 在 vSphere Client 清单面板中,选择主机。
  2. 单击配置选项卡
  3. 单击“软件”下的高级设置
  4. 单击左侧窗格中的 NFS
  5. 在右侧窗格中,向下滚动至 NFS.MaxConnPerIP
  6. 将默认值更改为 128。
  7. 为使更改生效并重新挂载卷,请重新引导 ESXi 主机。
注意:该解决办法仅适用于 ESXi 5.0。


Additional Information

要在更新本文时收到提醒,请在“Actions”框中单击 Subscribe to Article。

还可以设置警报,以通知您磁盘上的数据存储使用情况。 有关详细信息,请参见 Setting an Alarm Action for Datastore Usage on a Disk