ESXi 中内置的 NFS 客户端使用网络文件系统 (NFS) 协议通过 TCP/IP 访问位于 NAS 服务器上的指定 NFS 卷。ESXi 主机可以挂载该卷,并用该卷来满足其存储需求。vSphere 支持 NFS 协议版本 3 和 4.1。

通常,NFS 卷或目录由存储管理员创建并从 NFS 服务器中导出。您无需使用本地文件系统(如 VMFS)将 NFS 卷格式化。相反,您可以直接在 ESXi 主机上挂载卷,并将其用于存储和引导虚拟机,使用方式与 VMFS 数据存储相同。

除了在 NFS 数据存储上存储虚拟磁盘以外,还可以使用 NFS 作为 ISO 映像、虚拟机模板等的中央存储库。如果使用适用于 ISO 映像的数据存储,则可将虚拟机的 CD-ROM 设备连接到数据存储上的 ISO 文件。然后,可从 ISO 文件安装客户机操作系统。

设置 NFS 存储环境后,请参见以下主题以创建和管理 NFS 数据存储:

NFS 协议和 ESXi

ESXi 支持 NFS 协议版本 3 和 4.1。为了同时支持这个版本,ESXi 使用了两个不同的 NFS 客户端。

NFS 客户端各版本的比较

下表列出了 NFS 版本 3 和 4.1 支持的功能。

特性 NFS 版本 3 NFS 版本 4.1
安全机制 AUTH_SYS

AUTH_SYS 和 Kerberos(krb5 和 krb5i)

使用 Kerberos 的加密算法 不适用 AES256-CTS-HMAC-SHA1-96 和

AES128-CTS-HMAC-SHA1-96

多路径 不受支持 通过会话中继支持
锁定机制 专有客户端锁定 服务器端锁定
硬件加速 支持 支持
厚虚拟磁盘 支持 支持
IPv6 支持 AUTH_SYS 和 Kerberos 支持
对于虚拟机显示为 CD-ROM 的 ISO 映像 支持 支持
虚拟机快照 支持 支持
虚拟磁盘大于 2 TB 的虚拟机 支持 支持

NFS 协议和 vSphere 解决方案

下表列出了 NFS 版本支持的主要 vSphere 解决方案。

vSphere 功能 NFS 版本 3 NFS 版本 4.1
vMotion 和 Storage vMotion
High Availability (HA)
Fault Tolerance (FT)
Distributed Resource Scheduler, DRS
主机配置文件
Storage DRS 基于空间利用率的初始放置和负载均衡。
Storage I/O Control
Site Recovery Manager Site Recovery Manager 不支持 NFS 4.1 数据存储进行基于阵列的复制和 Virtual Volumes 复制。您可以将 Site Recovery Manager 与 NFS v 4.1 数据存储一起用于 vSphere Replication。
Virtual Volumes
vSphere Replication
VMware Aria Operations

NFS 4.1 和 Fault Tolerance

NFS 4.1 上的虚拟机支持 vSphere 6.0 中引入的新 Fault Tolerance 机制。该机制可容纳最多具有四个 vCPU 的对称多处理器 (SMP) 虚拟机。

NFS 4.1 虚拟机不支持旧版 Fault Tolerance 机制。

NFS 升级

从低于 6.5 的版本升级 ESXi 时,现有 NFS 4.1 数据存储会自动开始支持之前 ESXi 版本中不可用的功能。这些功能包括 Virtual Volumes、硬件加速等。

ESXi 不支持从 NFS 版本 3 到 NFS 4.1 的自动数据存储转换。

如果要升级 NFS 3 数据存储,可以使用以下选项:

  • 创建 NFS 4.1 数据存储,然后使用 Storage vMotion 将虚拟机从旧数据存储迁移到新数据存储。
  • 使用 NFS 存储服务器提供的转换方法。有关详细信息,请与存储供应商联系。
  • 卸载 NFS 3 数据存储,然后作为 NFS 4.1 存储进行挂载。
    小心: 如果使用此选项,请确保从有权访问该数据存储的所有主机中卸载数据存储。无法同时使用上述两种协议挂载数据存储。