可以使用 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 介面卡。