您必須使 VMware Cloud Director 伺服器群組中的所有伺服器都可以存取 NFS 或其他共用儲存磁碟區。VMware Cloud Director 使用傳輸伺服器儲存區進行應用裝置叢集管理,並提供用於上傳、下載的暫存儲存區以及在外部發佈或訂閱的目錄項目。

重要: VMware Cloud Director 應用裝置僅支援 NFS 類型的共用儲存區。應用裝置部署程序涉及掛接 NFS 共用傳輸伺服器儲存區。 VMware Cloud Director 應用裝置還會在部署期間驗證 NFS 共用的大多數詳細資料,包括目錄權限和擁有權。您必須確認是否存在有效的 NFS 掛接點並且可供 VMware Cloud Director 應用裝置執行個體存取。
伺服器群組的每一個成員都會將此磁碟區掛接到同一個掛接點: /opt/vmware/vcloud-director/data/transfer。消耗此磁碟區空間的方式有很多種,包括:
  • 傳輸期間,上傳和下載內容均佔用此儲存區。傳輸完成後,將從儲存區中移除上傳和下載內容。閒置達 60 分鐘的傳輸會標記為到期並且會由系統清除。傳輸的影像可能很大,所以最好至少配置數百 GB 供使用。
  • 在外部發佈且啟用已發佈內容快取的目錄中的目錄項目會佔用此儲存區。在外部發佈但未啟用快取的目錄中的項目不會佔用此儲存區。如果允許雲端中的組織建立在外部發佈的目錄,您可以假設數百或甚至數千個目錄項目需要此磁碟區上的空間。每個目錄項目的大小約為壓縮 OVF 形式的虛擬機器大小。
  • VMware Cloud Director 會將應用裝置資料庫備份儲存在傳輸共用的 pgdb-backup 目錄中。這些備份服務包可能會耗用大量空間。
  • 多儲存格記錄服務包收集器佔用此空間。
  • 應用裝置節點資料和 response.properties 檔案佔用此空間。
備註: 傳輸伺服器儲存區的磁碟區必須具有用於進一步擴充的容量。
備註: NFS 停機時間會導致 VMware Cloud Director 應用裝置叢集功能無法正常運作。當 NFS 已關閉或無法連線時,應用裝置管理使用者介面沒有回應。其他可能受到影響的功能包括隔離掉出現故障的主要儲存格、轉換、升階待命儲存格等。
備註: 如果針對 NFS 使用以 Ubuntu 或 Debian 為基礎的 Linux 發行版,則建立資料庫備份可能會失敗。

共用儲存區選項

以 Linux 為基礎的傳統 NFS 伺服器或 Microsoft Windows Server 等其他解決方案、VMware vSAN 檔案服務 NFS 功能等,可提供共用儲存區。從 vSAN 7.0 開始,您可以使用 vSAN 檔案服務功能,以使用 NFS 3.0 和 NFS 4.1 通訊協定匯出 NFS 共用。如需有關 vSAN 檔案服務的詳細資訊,請參閱 VMware vSphere 產品說明文件中的《管理 VMware vSAN》指南。

設定 NFS 伺服器的需求

設定 NFS 伺服器有特定的需求,以便 VMware Cloud Director 能夠將檔案寫入以 NFS 為基礎的傳輸伺服器儲存區位置,並從該位置讀取檔案。因此, vcloud 使用者可以執行標準雲端作業,而 root 使用者可以執行多儲存格記錄收集。
  • NFS 伺服器的匯出清單必須允許 VMware Cloud Director 伺服器群組中的每個伺服器成員對匯出清單中所識別的共用位置具有讀取寫入權限。此功能可讓 vcloud 使用者將檔案寫入共用位置,並從該位置讀取檔案。
  • NFS 伺服器必須允許 VMware Cloud Director 伺服器群組中的每個伺服器上的 root 系統帳戶對共用位置具有讀取寫入權限。此功能可讓您使用 vmware-vcd-support 指令碼及其多儲存格選項,在單一服務包中同時從所有儲存格收集記錄。您可以針對此共用位置在 NFS 匯出組態中使用 no_root_squash 來滿足此需求。

Linux NFS 伺服器範例

如果 Linux NFS 伺服器具有名為 vCDspace 的目錄作為 VMware Cloud Director 伺服器群組的傳輸空間 (位置為 /nfs/vCDspace),若要匯出此目錄,則必須確保其擁有權和權限為 root:root750。允許對名為 vCD-Cell1-IP、vCD-Cell2-IP 和 vCD-Cell3-IP 的三個儲存格的共用位置進行讀取寫入存取的方法是 no_root_squash 方法。您必須在 /etc/exports 檔案中新增下列行。
/nfs/vCDspace vCD_Cell1_IP_Address(rw,sync,no_subtree_check,no_root_squash) 
/nfs/vCDspace vCD_Cell2_IP_Address(rw,sync,no_subtree_check,no_root_squash)
/nfs/vCDspace vCD_Cell3_IP_Address(rw,sync,no_subtree_check,no_root_squash)

在匯出行中,各個儲存格 IP 位址與其緊接的左括弧之間不得有空格。如果 NFS 伺服器在儲存格將資料寫入共用位置時重新開機,則在匯出組態中使用 sync 選項可防止共用位置中出現資料損毀情況。匯出檔案系統的子目錄時,在匯出組態中使用 no_subtree_check 選項可提高可靠性。

對於 VMware Cloud Director 伺服器群組中的每個伺服器,您必須在 NFS 伺服器的 /etc/exports 檔案中擁有對應的項目,以便他們可以全部掛接此 NFS 共用。在 NFS 伺服器上變更 /etc/exports 檔案後,執行 exportfs -a 以重新匯出所有 NFS 共用。