IBM Cloud Docs
使用 Azure 工作者節點在 Satellite 叢集上部署 OpenShift Data Foundation

使用 Azure 工作者節點在 Satellite 叢集上部署 OpenShift Data Foundation

目標

在本指導教學中,您將完成下列作業來設定 OpenShift Data Foundation。

  • 使用 Azure 主機的 Satellite 位置。
  • 使用 Azure 主機作為工作者節點的 Satellite 叢集。
  • Satellite 儲存體配置,用於將 Azure Disk CSI 驅動程式部署至叢集。
  • Satellite 儲存體配置,用於將 OpenShift Data Foundation 部署至叢集。

適用對象

本指導教學適用於第一次使用 OpenShift Data Foundation 及 Satellite 儲存體配置的位置管理者。

部署 Azure 位置範本

  1. 驗證您在 Azure 帳戶中是否具有必要許可權
  2. 遵循步驟以使用 Schematics 範本 來部署 Azure 位置。 確保跨 3 個區域部署主機,並選取至少具有 16CPUs 及 64GB RAM 的 VM 大小。

建立使用 Azure 主機的 Satellite 叢集

在設定您的位置之後,您已取消指派可用來建立叢集的主機。

  1. 遵循步驟以將叢集部署至您的位置。 請務必選取 啟用 Satellite config 選項的管理存取權。
  2. 請等待叢集完成部署,然後部署 Azure Disk CSI 驅動程式。

部署 Azure Disk CSI 驅動程式

  1. 遵循步驟以建立將 Azure 磁碟儲存空間配置 指派給叢集。
  2. 請等到順利指派配置之後,再列出叢集裡的儲存空間類別。
    oc get sc
    
  3. 確定已部署 Azure 磁碟儲存體類別,然後 部署 ODF

部署 OpenShift Data Foundation

遵循步驟以建立使用 OpenShift Data Foundation for remote storage 範本的 Satellite 儲存體配置。 當您為遠端儲存體部署 ODF 時,必須提供用於佈建應用程式儲存體的儲存體驅動程式及儲存類別。 在此範例中,您使用前一個步驟中部署至叢集的 Azure Disk CSI 驅動程式及 sat-azure-block-gold-metro 儲存類別。

  1. Satellite 主控台 按一下 位置,然後按一下您要部署 OpenShift Data Foundation 的位置。
  2. 按一下 儲存體> 建立儲存體配置
  3. 基本 標籤上,輸入配置的名稱,並選取 OpenShift Data Foundation for remote storage,選取符合叢集版本的版本,然後按 下一步
  4. 參數 標籤上,輸入 sat-azure-block-gold-metro 作為 OSD Pod 儲存類別,並保留其餘欄位作為其預設值。
  5. 密鑰 標籤上,輸入「IAM API 金鑰」,然後按 下一步
  6. 儲存空間類別 標籤上,檢閱部署至叢集的儲存空間類別。 這些儲存空間類別適用於您的應用程式。
  7. 指派給服務 標籤上,選取叢集並按一下 完成

驗證您的部署

  1. 存取您的 Satellite 叢集

  2. 驗證已部署儲存體配置資源。 在 Red Hat OpenShift 主控台中執行下列指令或檢閱 openshift-storage 名稱空間。

    1. 取得您已部署的 storagecluster,並驗證階段是 Ready
      oc get ocscluster -n openshift-storage
      
      輸出範例
      NAME                 AGE   PHASE   EXTERNAL   CREATED AT             VERSION
      ocs-storagecluster   72m   Ready              2021-02-10T06:00:20Z   4.6.0
      
    2. 取得 openshift-storage 名稱空間中的 Pod 清單,並驗證狀態為 Running
      oc get pods -n openshift-storage
      
      輸出範例
      NAME                                                              READY   STATUS      RESTARTS   AGE
      csi-cephfsplugin-9g2d5                                            3/3     Running     0          8m11s
      csi-cephfsplugin-g42wv                                            3/3     Running     0          8m11s
      csi-cephfsplugin-provisioner-7b89766c86-l68sr                     5/5     Running     0          8m10s
      csi-cephfsplugin-provisioner-7b89766c86-nkmkf                     5/5     Running     0          8m10s
      csi-cephfsplugin-rlhzv                                            3/3     Running     0          8m11s
      csi-rbdplugin-8dmxc                                               3/3     Running     0          8m12s
      csi-rbdplugin-f8c4c                                               3/3     Running     0          8m12s
      csi-rbdplugin-nkzcd                                               3/3     Running     0          8m12s
      csi-rbdplugin-provisioner-75596f49bd-7mk5g                        5/5     Running     0          8m12s
      csi-rbdplugin-provisioner-75596f49bd-r2p6g                        5/5     Running     0          8m12s
      noobaa-core-0                                                     1/1     Running     0          4m37s
      noobaa-db-0                                                       1/1     Running     0          4m37s
      noobaa-endpoint-7d959fd6fb-dr5x4                                  1/1     Running     0          2m27s
      noobaa-operator-6cbf8c484c-fpwtt                                  1/1     Running     0          9m41s
      ocs-operator-9d6457dff-c4xhh                                      1/1     Running     0          9m42s
      rook-ceph-crashcollector-169.48.170.83-89f6d7dfb-gsglz            1/1     Running     0          5m38s
      rook-ceph-crashcollector-169.48.170.88-6f58d6489-b9j49            1/1     Running     0          5m29s
      rook-ceph-crashcollector-169.48.170.90-866b9d444d-zk6ft           1/1     Running     0          5m15s
      rook-ceph-drain-canary-169.48.170.83-6b885b94db-wvptz             1/1     Running     0          4m41s
      rook-ceph-drain-canary-169.48.170.88-769f8b6b7-mtm47              1/1     Running     0          4m39s
      rook-ceph-drain-canary-169.48.170.90-84845c98d4-pxpqs             1/1     Running     0          4m40s
      rook-ceph-mds-ocs-storagecluster-cephfilesystem-a-6dfbb4fcnqv9g   1/1     Running     0          4m16s
      rook-ceph-mds-ocs-storagecluster-cephfilesystem-b-cbc56b8btjhrt   1/1     Running     0          4m15s
      rook-ceph-mgr-a-55cc8d96cc-vm5dr                                  1/1     Running     0          4m55s
      rook-ceph-mon-a-5dcc4d9446-4ff5x                                  1/1     Running     0          5m38s
      rook-ceph-mon-b-64dc44f954-w24gs                                  1/1     Running     0          5m30s
      rook-ceph-mon-c-86d4fb86-s8gdz                                    1/1     Running     0          5m15s
      rook-ceph-operator-69c46db9d4-tqdpt                               1/1     Running     0          9m42s
      rook-ceph-osd-0-6c6cc87d58-79m5z                                  1/1     Running     0          4m42s
      rook-ceph-osd-1-f4cc9c864-fmwgd                                   1/1     Running     0          4m41s
      rook-ceph-osd-2-dd4968b75-lzc6x                                   1/1     Running     0          4m40s
      rook-ceph-osd-prepare-ocs-deviceset-0-data-0-29jgc-kzpgr          0/1     Completed   0          4m51s
      rook-ceph-osd-prepare-ocs-deviceset-1-data-0-ckvv2-4jdx5          0/1     Completed   0          4m50s
      rook-ceph-osd-prepare-ocs-deviceset-2-data-0-szmjd-49dd4          0/1     Completed   0          4m50s
      rook-ceph-rgw-ocs-storagecluster-cephobjectstore-a-7f7f6df9rv6h   1/1     Running     0          3m44s
      rook-ceph-rgw-ocs-storagecluster-cephobjectstore-b-554fd9dz6dm8   1/1     Running     0          3m41s
      

後續步驟

若要部署應用程式範例,請參閱 部署使用 OpenShift Data Foundation 的應用程式