vSphere with Tanzu 中的三區域主管支援分區儲存區,其中資料存放區在單一區域中的所有主機之間共用。

單一區域中的所有主機共用一個資料存放區。

為三區域 主管 準備儲存區資源時,請記住以下注意事項:
  • 所有三個區域中的儲存區不需要屬於同一類型。但是,在所有三個叢集中使用統一的儲存區可提供一致的效能。
  • 對於三區域 主管 上的命名空間,在每個叢集中使用符合共用儲存區要求的儲存區原則。儲存區原則必須能夠感知拓撲。
  • 將拓撲限制指派給命名空間後,請勿從儲存區原則中移除該限制。
  • 請勿在其他區域上掛接分區資料存放區。
  • 三區域 主管 不支援以下項目:
    • 跨分區磁碟區
    • vSAN 檔案磁碟區 (ReadWriteMany 磁碟區)
    • 使用登錄磁碟區 API 佈建的靜態磁碟區
    • 使用 vSAN 資料持續性 平台的工作負載
    • vSphere 網繭
    • vSAN 延伸的叢集
    • 具有 vGPU 和執行個體儲存區的虛擬機器

為三區域主管建立儲存區原則

為了能夠使用持續性儲存區,在三區域 主管 上執行的工作負載必須有權存取具有分區拓撲的儲存區類別。若要使這些儲存區類別可用,vSphere 管理員可以建立拓撲感知儲存區原則並將其指派給命名空間。

三區域 主管 中的命名空間會阻止指派無法感知拓撲的儲存區原則。

如需啟用三區域 主管 的相關資訊,請參閱啟用三區域主管

程序

  1. vSphere Client 中,開啟建立虛擬機器儲存區原則精靈。
    1. 首頁功能表中,按一下原則和設定檔
    2. 原則和設定檔下,按一下虛擬機器儲存區原則
    3. 按一下建立
  2. 輸入原則名稱和說明。
    選項 動作
    vCenter Server 選取 vCenter Server 執行個體。
    名稱 輸入儲存區原則的名稱。
    說明 輸入儲存區原則的說明。
  3. 按照提示前往原則結構頁面。
  4. 儲存區拓撲下,選取啟用耗用量網域,然後按照提示前往耗用量網域頁面。
    已選取 [啟用耗用量網域] 核取方塊的 [原則結構] 頁面
  5. 耗用量網域頁面上,指定儲存區拓撲類型。
    選項 敘述
    分區 將在單一區域中的所有主機之間共用資料存放區。

在三區域主管中建立 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 中建立磁碟區。

下一步

如需在 Tanzu Kubernetes Grid 叢集中部署可設定狀態的應用程式的資訊,請參閱 使用後期繫結磁碟區連結跨 vSphere 區域部署 StatefulSet 應用程式