可以使用 esxcli 命令或 vSphere Client 配置 NFS 数据存储,具体取决于 NFS 版本和要设置的配置。
了解 NFS 数据存储的 esxcli 命令参数
使用 esxcli 命令在 NFS 上配置特定设置。
命令 | 描述 |
---|---|
NFS 4.1:esxcli storage nfs41 add NFS 3:esxcli storage nfs add |
添加新的 NFS 或 NAS 卷,并使用给定的卷名称将其挂载到 ESXi 主机上。 |
NFS 4.1:esxcli storage nfs41 param set NFS 3:esxcli storage nfs param set |
设置 NFS 卷参数。 |
选项 | 描述 |
---|---|
-H|--hosts=<str> |
NFS 4.1:要添加的 NFS 4.1 卷的服务器的主机名或 IP 地址。可以添加多个以逗号分隔的 NFS 卷。 NFS 3:要添加并挂载到系统上的 NAS 卷的主机名或 IP 地址。 |
-I|--host-vmknic=<str> |
NFS 4.1:要添加的 NFS 4.1 卷的服务器的主机名或 IP 地址,后跟冒号 (:) 和 VMknic 名称。可以指定多个名称。示例: NFS 3:要添加的 NAS 卷的主机名或 IP 地址。只能指定一个名称。示例: |
-p|--ispe |
如果设置,此标记会将 PE 设置为挂载点。 |
-r|--readonly |
如果设置,此标记会将挂载点设置为只读。 |
-a|--sec=<str> |
安全设置。可接受的值包括:AUTH_SYS、SEC_KRB5 和 SEC_KRB5I。此选项仅适用于 NFS 4.1 及更高版本。 |
-s|--share=<str> |
要用于远程系统上的 NFS 或 NAS 挂载点的共享名称。此为必需选项。 |
-v|--volume-name=<str> |
要用于 NFS 或 NAS 挂载的卷名称。卷名称必须是唯一的,并且不应与现有 NAS、NFS、VMFS 或其他卷名称冲突。此为必需选项。 |
-c|--connections=<long> |
要为 NFS 数据存储建立的 RPC 连接数。连接数越高,在 I/O 负载越高的数据存储上的性能越好。 |
-q|--maxqueuedepth=<long> |
NFS 卷的最大队列深度。此选项只能与 param set 命令一起使用。 |
为 NFS 配置多个 TCP 连接
可以使用 nconnect 选项为 NFS 存储配置多个连接。对于 NFS 4.1,可以为每个会话创建多个连接。对于 NFS 3,可以挂载具有多个连接的数据存储。使用 esxcli storage nfs41 命令配置多个连接。
对于 NFS 4.1,设置多个连接不会影响多路径。多个连接和多个路径可以共存。
前提条件
设置 NFS 存储环境。
过程
为 NFS 数据存储配置 VMkernel 绑定
为 ESXi 主机上的 NFS 数据存储配置 VMkernel 端口绑定后,可将 NFS 卷绑定到特定的 VMkernel 适配器以连接到 NFS 服务器。使用 NFS 数据存储,可以将 NFS 流量隔离到特定 VMkernel 适配器。要将流量路由到此适配器,请将数据存储连接到适配器。
为 NFS 4.1 数据存储配置 VMkernel 绑定
要将 NFS 4.1 数据存储连接到特定的 VMkernel 适配器,请使用 esxcli storage nfs41 命令。可以在挂载 NFS 4.1 数据存储时指定 VMkernel 适配器,或者,如果已挂载 NFS 数据存储,则可以修改现有 NFS 卷配置以指定所需的 VMkernel 适配器。
前提条件
- 设置 NFS 存储环境。
- 在默认 TCP/IP 堆栈上创建并配置 VMkernel 适配器。
过程
为 NFS 3 数据存储配置 VMkernel 绑定
对于 NFS 3 数据存储,可以使用 vSphere Client 将数据存储连接到所需的 VMkernel 适配器。
前提条件
- 设置 NFS 存储环境。
- 在默认 TCP/IP 堆栈上创建并配置 VMkernel 适配器。