vSphere IaaS control plane 中,您可以將 vSAN 資料持續性 平台用於需要持續性儲存區之可設定狀態的現代服務。該平台提供了一個架構,使第三方能夠將其服務應用程式與基礎 vSphere 基礎結構整合在一起。

關於 vSAN 資料持續性 平台

使用 vSAN 資料持續性 的優點如下:

自動服務部署和調整
透過使用 vSphere Client,管理員可以在 主管 上安裝和部署可設定狀態的現代服務,並向 DevOps 工程師授與對服務命名空間的存取權。DevOps 工程師可以透過 Kubernetes API,以自助服務方式動態佈建和調整可設定狀態的服務的執行個體。
將服務監控與 vCenter Server 整合
合作夥伴可以建置與 vCenter Server 整合的儀表板外掛程式。 vSphere 管理員可以透過使用者介面外掛程式管理和監控可設定狀態的服務。此外, vSAN 還針對這些整合式第三方服務提供了健全狀況和容量監控功能。
使用 vSAN Direct 最佳化儲存區組態
vSAN Direct 允許可設定狀態的現代服務直接與基礎的直接連結儲存區進行連接,以最佳化 I/O 和儲存區效率。
平台支援下列服務類型:
  • 物件儲存區,例如 MinIO。
  • NoSQL 資料庫,亦稱為非關聯式資料庫。
  • 傳統資料庫。

vSphere 無共用儲存區

大多數可設定狀態的現代服務都有一個無共用架構 (SNA)。它們會耗用未複寫的本機儲存區,並提供其自己的儲存區複寫、壓縮和其他資料作業。因此,當基礎儲存區執行相同的作業時,不會給這些服務帶來好處。

為避免複製作業,vSAN 資料持續性 平台提供兩個具有最佳化資料路徑的 vSAN 解決方案。持續性服務可以在具有 SNA 儲存區原則的 vSAN 上執行,或在稱為 vSAN Direct 的通常為原始本機儲存區的儲存區上執行。

使用 vSAN 資料持續性平台的 vSAN 和 vSAN-Direct
具有 SNA 儲存區原則的 vSAN
透過此技術,您可以將複寫的分散式 vSAN 資料存放區與 vSAN 主機-本機 SNA 原則搭配使用。因此,SNA 服務應用程式可以控制放置並接管保持資料可用性的工作。憑藉此技術,持續性服務可以輕鬆地將其計算執行個體和儲存區物件共置於同一台實體 ESXi 主機上。使用主機-本機放置時,可以在服務層而非儲存區層執行複寫等作業。

vSAN 叢集中的其中一個節點上,計算執行個體 (例如網繭) 會先出現。然後,使用 vSAN SNA 原則建立的 vSAN 物件會自動將其所有資料放置在該網繭執行所在的同一個節點上。

下列範例說明了對其持續性磁碟區使用 SNA 儲存區類別之應用程式的儲存區部署。vSAN 可以選取節點上的任何磁碟群組以進行持續性磁碟區放置。

資料複本總計 = 3

預期 Fault Tolerance = 2

保證容許的實際故障次數 = 2

對其持續性磁碟區使用 SNA 儲存區類別的應用程式部署

vSAN Direct
即使具有 SNA 儲存區原則的 vSAN 可將資料放置在本機的計算執行個體上,應用程式和實體儲存裝置之間的分散式 vSAN 資料路徑仍存在額外負荷。透過 vSAN Direct,可設定狀態的服務應用程式可透過更直接的資料路徑存取多數為原始的非 vSAN 本機儲存區,從而提供效能最佳化的解決方案。
透過 vSAN Direct,vSphere 管理員可以宣告主機-本機裝置,然後管理和監控裝置。透過 vSAN Direct,您可以深入瞭解裝置健全狀況、效能和容量。在宣告的每個本機裝置上, vSAN Direct 會建立獨立的 VMFS 資料存放區,並使其可作為應用程式的放置選擇。 vSAN Direct 管理的 VMFS 資料存放區在 Kubernetes 中公開作為儲存區集區。在 vSphere Client 中,它們顯示為 vSAN Direct 資料存放區。
以下說明了在 vSAN Direct 磁碟本機上放置的持續性磁碟區。
顯示持續性磁碟區放置在 vSAN Direct 磁碟本機

何時將 vSAN 與 SNA 或 vSAN Direct 搭配使用

請遵循下列一般建議以決定要使用的 vSAN 類型。
  • 如果希望雲端原生可設定狀態的應用程式與其他一般虛擬機器或 Kubernetes 工作負載共用實體基礎結構,則使用含 SNA 的 vSAN。每個工作負載可以定義自己的儲存區原則,並且可以從單一叢集充分利用這兩種環境。
  • 如果您要為無共用雲端原生服務建立專用硬體叢集,則使用 vSAN Direct

vSAN 資料持續性 平台操作員

vSAN 資料持續性 平台 (vDPP) 操作員是負責執行和管理與 vSphere 整合的合作夥伴可設定狀態服務的元件。vDPP 操作員會向 vSphere 管理員公開可用的可設定狀態的服務。當 vSphere 管理員啟用持續性服務 (例如,MinIO) 時,vDPP 操作員會針對主管上的服務部署應用程式特定的操作員。

應用程式特定的操作員由第三方提供,並且必須符合 vDPP 標準。該操作員通常提供 CRD,可為 Kubernetes 使用者提供用於具現化執行個體的自助服務介面。vSphere IaaS control plane 透過此操作員和 CRD 佈建新的服務執行個體,並透過可設定狀態的服務層進行管理和監控。其中大多數操作員使用可設定狀態的集來部署其執行個體。

vDPP 操作員為命名空間上的服務部署操作員

vSphere 管理員啟用服務後,將會執行下列操作。
  • vDPP 操作員會啟用服務特定的操作員。
  • 服務特定的操作員會登錄使用者介面外掛程式。
  • 將會建立儲存區最佳化的儲存區原則。

vSAN 資料持續性 平台的組態限制

VMware 在 VMware 組態上限工具中提供組態限制。

vSAN 資料持續性 上限 限制
每個 vSAN 資料持續性 平台的持續性磁碟區數目上限 1000
vSAN 資料持續性 平台上每個服務執行個體的持續性磁碟區數目上限 60 至 80