vSphere IaaS control plane 中的三區域 主管 支援分區儲存區,其中資料存放區在單一區域中的所有主機之間共用。
為三區域
主管 準備儲存區資源時,請記住以下注意事項:
- 所有三個區域中的儲存區不需要屬於同一類型。但是,在所有三個叢集中使用統一的儲存區可提供一致的效能。
- 對於三區域 主管 上的命名空間,在每個叢集中使用符合共用儲存區要求的儲存區原則。儲存區原則必須能夠感知拓撲。
- 將拓撲限制指派給命名空間後,請勿從儲存區原則中移除該限制。
- 請勿在其他區域上掛接分區資料存放區。
- 三區域 主管 不支援以下項目:
- 跨分區磁碟區
- vSAN 檔案磁碟區 (ReadWriteMany 磁碟區)
- 使用登錄磁碟區 API 佈建的靜態磁碟區
- 使用 vSAN 資料持續性 平台的工作負載
- vSphere 網繭
- vSAN 延伸的叢集
- 具有 vGPU 和執行個體儲存區的虛擬機器
為三區域主管建立儲存區原則
為了能夠使用持續性儲存區,在三區域 主管 上執行的工作負載必須有權存取具有分區拓撲的儲存區類別。若要使這些儲存區類別可用,vSphere 管理員可以建立拓撲感知儲存區原則並將其指派給命名空間。
三區域 主管 中的命名空間會阻止指派無法感知拓撲的儲存區原則。
如需啟用三區域 主管 的相關資訊,請參閱啟用三區域主管。
程序
在三區域主管中建立 PVC
在三區域 主管 中建立動態 PVC 時,可以指定應在哪些區域上佈建磁碟區。
程序
- ♦ 若要控制 PVC 區域放置,請在 PVC YAML 檔案中使用 Kubernetes csi.vsphere.volume-requested-topology 註解。
注意: 直接在 主管 上建立 PVC 時需要使用此參數。但是,請勿在為 Tanzu Kubernetes Grid 叢集建立的 PVC 中包含區域註解。否則,PVC 將無法正常運作。
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: svcpvc4 annotations: csi.vsphere.volume-requested-topology: '[{"topology.kubernetes.io/zone":"zone-1"},{"topology.kubernetes.io/zone":"zone-2"},{"topology.kubernetes.io/zone":"zone-3"}]' spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Mi storageClassName: zonal2
指定所有三個區域時,將在 zone-1、zone-2 或 zone-3 中建立磁碟區。