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
多路径 Not supported 通过会话中继支持
锁定机制 专有客户端锁定 服务器端锁定
硬件加速 支持 支持
厚虚拟磁盘 支持 支持
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
Virtual Volumes
vSphere Replication
vRealize Operations Manager

NFS 4.1 和 Fault Tolerance

NFS v4.1 上的虚拟机支持 vSphere 6.0 中引入的新 Fault Tolerance 机制。

NFS v4.1 上的虚拟机不支持旧版 Fault Tolerance 机制。

在 vSphere 6.0 中,新 Fault Tolerance 机制可容纳最多具有 4 个 vCPU 的对称多处理器 (SMP) 虚拟机。vSphere 的早期版本对 Fault tolerance 使用不同技术,要求和特性也不尽相同。

NFS 升级

ESXi 升级到版本 6.5 时,现有 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 存储进行挂载。
    小心: 如果使用此选项,请确保从有权访问该数据存储的所有主机中卸载数据存储。无法同时使用上述两种协议挂载数据存储。