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 存储进行挂载。

    警告:

    如果使用此选项,请确保从有权访问该数据存储的所有主机中卸载数据存储。无法同时使用上述两种协议挂载数据存储。