NFS
ONTAP 是一種企業級橫向擴充 NAS 陣列、其中包括許多其他功能。ONTAP 讓 VMware vSphere 能夠從許多 ESXi 主機同時存取 NFS 連線的資料存放區、遠超出對 VMFS 檔案系統的限制。如一節所述、將 NFS 與 vSphere 搭配使用可提供一些易用性和儲存效率可見度優勢"資料存放區"。
搭配ONTAP vSphere使用VMware NFS時、建議採用下列最佳實務做法:
-
使用ONTAP VMware vSphere的VMware Infrastructure(最重要的最佳實務做法):
-
使用適用於 VMware vSphere 的 ONTAP 工具來配置資料存放區,因為它能自動簡化匯出原則的管理。
-
使用外掛程式為VMware叢集建立資料存放區時、請選取叢集而非單一ESX伺服器。此選項會觸發IT自動將資料存放區掛載至叢集中的所有主機。
-
使用外掛安裝功能,將現有的資料存放區套用至新伺服器。
-
如果不使用ONTAP VMware vSphere的VMware vSphere功能、請針對所有伺服器或需要額外存取控制的每個伺服器叢集、使用單一匯出原則。
-
-
在叢集中的每個節點上、為每個SVM使用單一邏輯介面(LIF)ONTAP 。不再需要過去針對每個資料存放區的LIF建議。雖然直接存取(同一個節點上的 LIF 和資料存放區)是最佳選擇、但別擔心間接存取、因為效能影響通常很小(微秒)。
-
如果您使用 fpolicy ,請務必排除 .lck 檔案,因為每當 VM 開機時, vSphere 都會使用這些檔案來鎖定。
-
目前支援的所有 VMware vSphere 版本均可使用 NFS v3 和 v4.1 。正式支援 nconnect 已新增至 vSphere 8.0 更新 2 for NFS v3 ,以及更新 3 for NFS v4.1 。對於 NFS v4.1 、 vSphere 持續支援工作階段主幹、 Kerberos 驗證及完整性 Kerberos 驗證。請務必注意、工作階段主幹需要 ONTAP 9.14.1 或更新版本。您可以在"使用 NetApp 和 VMware 的 NFSv3 nconnect 功能"中深入瞭解 nconnect 功能及其如何改善效能。
|
|
-
值得注意的是、 NFSv3 和 NFSv4.1 使用不同的鎖定機制。NFSv3 使用用戶端端鎖定、而 NFSv4.1 則使用伺服器端鎖定。雖然 ONTAP 磁碟區可以透過兩種傳輸協定匯出、但 ESXi 只能透過一種傳輸協定掛載資料存放區。不過、這並不表示其他 ESXi 主機無法透過不同版本掛載相同的資料存放區。為了避免任何問題、請務必指定要在掛載時使用的通訊協定版本、確保所有主機都使用相同版本、因此使用相同的鎖定樣式。避免在主機之間混合使用 NFS 版本是非常重要的。如有可能、請使用主機設定檔來檢查法規遵循狀況。
-
由於NFSv3與NFSv4.1之間沒有自動資料存放區轉換、因此請建立新的NFSv4.1資料存放區、並使用Storage VMotion將VM移轉至新的資料存放區。
-
如需支援所需的特定 ESXi 修補程式層級,請參閱中的 NFS v4.1 互通性表附註"NetApp 互通性對照表工具"。
-
-
如中所述"設定",如果您不使用 vSphere CSI for Kubernetes ,則應設定 newSyncInterval per "VMware知識庫386364"
-
NFS 匯出原則規則用於控制 vSphere 主機的存取。您可以將一個原則與多個磁碟區(資料存放區)搭配使用。使用 NFS 時, ESXi 會使用 sys ( UNIX )安全樣式,並需要根掛載選項來執行 VM 。在現階段、此選項稱為超級使用者、使用超級使用者選項時、不需要指定匿名使用者ID。ONTAP請注意,匯出具有不同值的原則規則
-anon
, `-allow-suid`可能會導致 ONTAP 工具發生 SVM 探索問題。IP 位址應該是以逗號分隔的清單,不含安裝資料存放區的 vmkernel 連接埠位址空間。以下是原則規則範例:-
存取傳輸協定:NFS(包括nfs3和nfs4)
-
用戶端符合主機名稱, IP 位址,網路群組或網域的清單: 192.168.42.221192.168.42.22
-
RO 存取規則:任何
-
RW 存取規則:任何
-
匿名使用者對應的使用者 ID : 65534
-
超級使用者安全性類型:任何
-
在 setattr 中使用 setuid Bits : true
-
允許建立裝置:對
-
-
如果使用 NetApp NFS 外掛程式 for VMware VAAI ,則應將傳輸協定設定為 `nfs`建立或修改匯出原則規則的時間。需要 NFSv4 傳輸協定, VAAI 複本卸載才能運作,並將傳輸協定指定為 `nfs`自動包含 NFSv3 和 NFSv4 版本。即使資料存放區類型是建立為 NFS v3 ,也需要這項功能。
-
NFS資料存放區磁碟區是從SVM的根磁碟區連結而來、因此ESXi也必須能夠存取根磁碟區、才能瀏覽及掛載資料存放區磁碟區。根 Volume 和資料存放區磁碟區交會嵌套的任何其他磁碟區的匯出原則、都必須包含 ESXi 伺服器授予其唯讀存取權的規則或規則。以下是根 Volume 的範例原則、也使用 VAAI 外掛程式:
-
存取傳輸協定: NFS
-
用戶端比對規格: 192.168.42.21192.168.42.22
-
RO存取規則:系統
-
RW存取規則:Never(root Volume的最佳安全性)
-
匿名 UID
-
超級使用者:sys(也適用於採用VAAI的根Volume)
-
-
雖然供應彈性的Volume命名空間結構、可利用交會在樹狀結構中排列磁碟區、但這種方法對vSphere沒有任何價值。ONTAP無論儲存設備的命名空間階層為何、它都會在資料存放區根目錄中為每個VM建立一個目錄。因此、最佳實務做法是將vSphere磁碟區的交會路徑掛載到SVM的根磁碟區、這就是ONTAP VMware vSphere的VMware vSphere功能如何配置資料存放區。沒有巢狀結點路徑也表示除了根磁碟區之外、沒有任何磁碟區相依於任何磁碟區、即使是刻意將磁碟區離線或銷毀、也不會影響其他磁碟區的路徑。
-
對於NFS資料存放區上的NTFS分割區、4K區塊大小是可以的。下圖說明從vSphere主機連線至ONTAP VMware NFS資料存放區的能力。
下表列出NFS版本及支援的功能。
vSphere功能 | NFSv3. | NFSv4.1 |
---|---|---|
vMotion與Storage vMotion |
是的 |
是的 |
高可用度 |
是的 |
是的 |
容錯能力 |
是的 |
是的 |
DRS |
是的 |
是的 |
主機設定檔 |
是的 |
是的 |
儲存DRS |
是的 |
否 |
儲存I/O控制 |
是的 |
否 |
SRM |
是的 |
否 |
虛擬磁碟區 |
是的 |
否 |
硬體加速(VAAI) |
是的 |
是的 |
Kerberos驗證 |
否 |
是(vSphere 6.5及更新版本增強支援AES、krb5i) |
多重路徑支援 |
否 |
有( ONTAP 9.14.1 ) |