Skip to main content
NetApp container solutions
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

配置:儲存管理任務

貢獻者 kevin-hoke

儲存管理員必須配置以下資源:

  1. 以管理員身分登入NetApp ONTAP叢集。

  2. 導航到儲存>儲存虛擬機,然後按一下新增。透過提供所需的詳細信息,建立兩個 SVM,一個用於專案 1,另一個用於專案 2。也要建立一個 vsadmin 帳戶來管理 SVM 及其資源。

在ONTAP上建立 SVM

  1. 以儲存管理員身分登入 Red Hat OpenShift 叢集。

  2. 為 project-1 建立後端並將其對應到專用於該專案的 SVM。 NetApp建議使用 SVM 的 vsadmin 帳戶將後端連接到 SVM,而不是使用ONTAP叢集管理員。

    cat << EOF | tridentctl -n trident create backend -f
    {
        "version": 1,
        "storageDriverName": "ontap-nas",
        "backendName": "nfs_project_1",
        "managementLIF": "172.21.224.210",
        "dataLIF": "10.61.181.224",
        "svm": "project-1-svm",
        "username": "vsadmin",
        "password": "NetApp123"
    }
    EOF
註 我們在此範例中使用 ontap-nas 驅動程式。根據用例建立後端時使用適當的驅動程式。
註 我們假設Trident已安裝在 trident 專案中。
  1. 類似地為 project-2 建立Trident後端並將其對應到專用於 project-2 的 SVM。

  2. 接下來,建立儲存類別。為 project-1 建立儲存類,並透過設定 storagePools 參數將其配置為使用專用於 project-1 的後端儲存池。

    cat << EOF | oc create -f -
    apiVersion: storage.k8s.io/v1
    kind: StorageClass
    metadata:
      name: project-1-sc
    provisioner: csi.trident.netapp.io
    parameters:
      backendType: ontap-nas
      storagePools: "nfs_project_1:.*"
    EOF
  3. 同樣,為 project-2 建立儲存類別並將其配置為使用專用於 project-2 的後端儲存池。

  4. 建立 ResourceQuota 來限制 project-1 中的資源從專用於其他專案的儲存類別中請求儲存。

    cat << EOF | oc create -f -
    kind: ResourceQuota
    apiVersion: v1
    metadata:
      name: project-1-sc-rq
      namespace: project-1
    spec:
      hard:
        project-2-sc.storageclass.storage.k8s.io/persistentvolumeclaims: 0
    EOF
  5. 類似地,建立一個 ResourceQuota 來限制 project-2 中的資源從專用於其他專案的儲存類別中請求儲存。