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