Skip to main content
Enterprise applications
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

NFS

貢獻者 netapp-bingen jfsinmsp

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 功能及其如何改善效能。

提示
  • vSphere 8 中 nconnect 的最大值為 4 ,預設值為 1 。vSphere 中的最大值上限可透過進階設定,以每部主機為基礎提高,但通常不需要。

  • 對於需要比單一 TCP 連線更高效能的環境,建議使用值 4 。

  • 請注意, ESXi 的 NFS 連線數量上限為 256 個,每個 nconnect 連線數量都會計入該總數。例如,兩個 nconnect=4 的資料存放區將計為八個總連線。

  • 在正式作業環境中實作大規模變更之前,請務必先測試 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資料存放區的能力。

從 vSphere 主機連線至 ONTAP 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 )