本頁面適用於儲存空間專家,他們負責將儲存空間連結至其他服務 (例如 Google Cloud),或協助連結儲存空間。如要進一步瞭解我們在 Google Cloud 內容中提及的常見角色和範例工作,請參閱「常見的 GKE 使用者角色和工作」。
GDC Ready 儲存空間資格
Google Cloud 制定下列需求,儲存空間合作夥伴的系統必須符合這些需求,才能取得 Google Distributed Cloud (GDC) 適用資格。容器儲存介面 (CSI) 是廠商獨立標準,可供廠商向 Kubernetes 等容器自動化調度管理系統 (COs) 公開區塊和檔案儲存系統。符合 GDC Ready 儲存空間資格,即可確保我們儲存空間合作夥伴的 CSI 驅動程式,能提供 GDC (在 VMware 或裸機上) 和合作夥伴檔案儲存系統間順暢的體驗。
如要證明合作夥伴 CSI 驅動程式能滿足本方案所要求的條件,合作夥伴必須具備下列能力:
- 可以使用 Kubernetes 架構部署儲存空間 CSI 驅動程式及其依附元件
- 可以提供客戶現今需要的核心功能,包括透過 Kubernetes 內建儲存空間 API 動態佈建磁碟區
- 在 Kubernetes 需要擴充或縮減資源時,可以管理相應的儲存空間
- 透過常駐儲存空間,為有狀態的工作負載提供工作負載遷移能力
如果儲存空間合作夥伴只針對 VMware 資格認證使用 Google Distributed Cloud 軟體,可以選擇要使用哪個版本的 vSphere 進行資格認證。如果特定合作夥伴的資格矩陣未列出特定版本的 vSphere,請向該合作夥伴確認他們是否支援。
如果僅針對裸機資格認證使用 Google Distributed Cloud 軟體,儲存空間合作夥伴會根據作業系統支援情況,對一或多個作業系統執行資格認證。如果沒有看到特定作業系統或版本,請向合作夥伴確認是否支援。
如要進一步瞭解這項計畫,請參閱 GDC 準備就緒合作夥伴。
GDC 版本驗證
我們不再只與各儲存空間合作夥伴驗證每個 Google Distributed Cloud 軟體版本,因為我們與列出的供應商之間沒有發生任何重大衝突。如對儲存空間合作夥伴有疑慮,或只想驗證 Google Distributed Cloud 軟體,請與技術帳戶經理或支援團隊成員聯絡。如要進一步瞭解版本支援政策,請參閱 Google Distributed Cloud 軟體專屬支援頁面。
下列供應商先前已驗證其儲存裝置支援的不同版本:
Dell EMC
解決方案:PowerStore 的 CSI 驅動程式
說明:容器儲存介面 (CSI) 規格旨在提供介面,供容器自動化調度管理工具 (例如 Kubernetes) 用於佈建儲存空間。儲存空間供應商會實作符合規格的 CSI 驅動程式,透過這個與供應商無關的容器儲存空間介面提供儲存空間服務。
網頁:https://github.com/dell/csi-powerstore/
解決方案:PowerFlex 適用的 CSI 驅動程式
說明:Dell 的 PowerFlex CSI 驅動程式會在已啟用的容器自動化調度管理系統 (CO) 和 Dell PowerFlex 系統之間,實作標準化介面 (CSI 規格)。這個驅動程式是安裝到 Kubernetes 的外掛程式,可使用 Dell 儲存系統提供永久儲存空間。PowerFlex 的 CSI 驅動程式提供多項企業級功能,包括但不限於:靜態佈建、動態佈建、建立及刪除磁碟區快照,以及擴充。
網頁:
- https://github.com/dell/csi-powerflex
- https://dell.github.io/csm-docs/docs/deployment/helm/drivers/installation/powerflex/
先前驗證的其他功能:
Hitachi
解決方案:Hitachi Storage Plug-in for Containers
說明:Hitachi Storage Plug-in for Containers (HSPC) 可在 Docker、Kubernetes 或 Kubernetes CSI 容器,以及 Hitachi Virtual Storage Platform (VSP) E 系列、F 系列、G 系列、VSP-5000 系列和 VSP One Block 20 系列企業級混合式和全快閃儲存系統之間建立連線。
HSPC 是軟體元件,內含程式庫、設定和指令,可用於建立容器,以便執行有狀態的應用程式。這個元件可讓有狀態的應用程式在容器生命週期結束後,繼續保留及維護資料。HSPC 會提供 Hitachi VSP 系列儲存空間的持續性磁碟區、運用內建的高可用性,並協調叢集中主機之間的儲存空間工作。
網頁:
- https://docs.hitachivantara.com/search/documents?value-filters=Option~%2522Containers%2522*Product_custom~%2522Adapters%2522&content-lang=en-US
- https://support.hitachivantara.com/en/user/answers/downloads/downloads-detail.html?d=Storage%20Plug-in%20for%20Containers&pptype=Hardware%20Version
先前驗證的其他功能:
NetApp
解決方案:Kubernetes 適用的 CSI Trident
說明:容器儲存介面 (CSI) 提供框架,可標準化容器自動化調度管理系統與儲存系統之間的通訊。CSI 是由雲端原生運算基金會 (CNCF) 儲存空間特別興趣小組 (SIG) 推動的社群計畫。NetApp 在 Trident 中導入 CSI,簡化 Kubernetes 使用者對永久儲存空間的運用,同時為所有主要 NetApp 儲存空間平台提供通用介面。Trident 19.07 以上版本支援 CSI,您可以從 netapp.io 下載。
網頁:
先前驗證的其他功能:
Portworx
解決方案:搭配 CSI 的 Portworx
說明:Portworx Enterprise Storage Platform for Kubernetes 專為滿足業務需求而打造,可讓您在 Kubernetes 中執行資料量大的應用程式。Portworx Enterprise 平台提供可擴充的高效能容器儲存空間解決方案、Kubernetes 備份和災難復原、多雲端作業、資料安全性、容量管理,以及法規遵循和管理。
網頁:
- https://docs.portworx.com/operations/operate-kubernetes/storage-operations/csi/
- ReadWriteMany 存取模式和 Dataplane v2 (DPv2)
如果您只在 VMware 上使用 Google Distributed Cloud 軟體,且搭配 Dataplane V2 和共用 v4 服務磁碟區,建議使用 1.28.200-gke.111 以上版本。
如果 Google Distributed Cloud 軟體僅適用於裸機,請使用 Px-StoreV2 驅動程式建立包含 kube-proxy (預設包含) 的叢集。
如果 Google Distributed Cloud 軟體僅適用於 VMware 和裸機,則 Google Distributed Cloud 1.32.x 版已通過 PX-StoreV2 資格。
先前驗證的其他功能:
Robin.io
解決方案:ROBIN Storage
說明:ROBIN 雲端內建儲存空間是可感知應用程式的容器儲存空間,提供進階資料管理功能,可在任何 Kubernetes 發行版本上執行,包括 GKE on Google Cloud 和 GDC。ROBIN 雲端內建儲存空間可提供裸機效能,並讓您保護 (使用快照、備份)、確保安全 (使用加密)、協作 (使用複製和類似 Git 的推送/提取工作流程),以及可攜式 (使用雲端同步) 透過 Helm 圖表或運算子部署的任何具狀態應用程式。
網頁:
如果您只在 VMware 上使用 Google Distributed Cloud 軟體,並搭配 Dataplane V2 和 RWX 磁碟區,建議使用下列叢集版本:
- 如果是 1.28 子版本,請使用 1.28.200-gke.111 以上版本。
- 如果 Google Distributed Cloud 軟體僅適用於裸機,建議您不要使用這個驅動程式建立沒有 kube-proxy 的叢集。
先前驗證的其他功能:
VMware
| 解決方案 | vSphere CSI 驅動程式* | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 資格矩陣 |
|
||||||||||||||||||
| *GDC 1.7.x 以上版本已預先安裝 VMware vSphere CSI,並正式發布。如需 VM 設定需求,請參閱 VMware 必要條件說明文件。 | |||||||||||||||||||
| 說明 | VMware vSphere Container Storage Interface (CSI) 是樹狀結構外的外掛程式,可將 vSphere 儲存空間提供給 Kubernetes 上的容器化工作負載。這個外掛程式可啟用 VMware vSAN 和其他類型的 vSphere 儲存空間。它會與 VMware vCenter Server 上的 Cloud Native Storage (CNS) 控制層通訊,執行所有儲存空間佈建作業。 | ||||||||||||||||||
| 網頁 | https://cloud.google.com/kubernetes-engine/distributed-cloud/vmware/docs/how-to/using-vsphere-csi-driver |