Skip to main content
NetApp Solutions
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Configuração: Tarefas de administração de storage

Colaboradores

Os recursos a seguir devem ser configurados por um administrador de storage:

  1. Faça login no cluster do NetApp ONTAP como administrador.

  2. Navegue até armazenamento > armazenamento VMs e clique em Adicionar. Crie dois SVMs, um para o Project-1 e o outro para o Project-2, fornecendo os detalhes necessários. Também crie uma conta vsadmin para gerenciar o SVM e seus recursos.

Criação de SVM no ONTAP

  1. Faça login no cluster Red Hat OpenShift como administrador de armazenamento.

  2. Crie o backend para o project-1 e mapeie-o para o SVM dedicado ao projeto. A NetApp recomenda usar a conta vsadmin da SVM para conectar o back-end ao SVM em vez de usar o administrador do cluster do 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
Observação Estamos usando o driver ONTAP-nas para este exemplo. Use o driver apropriado ao criar o backend com base no caso de uso.
Observação Assumimos que o Trident está instalado no projeto Trident.
  1. Da mesma forma, crie o back-end do Trident para o project-2 e mapeie-o para o SVM dedicado ao project-2.

  2. Em seguida, crie as classes de armazenamento. Crie a classe de armazenamento para o Project-1 e configure-a para usar os pools de armazenamento de back-end dedicado ao Project-1 definindo o parâmetro storagePools.

    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. Da mesma forma, crie uma classe de storage para o Project-2 e configure-a para usar os pools de storage do back-end dedicado ao Project-2.

  4. Crie um ResourceQuota para restringir recursos no project-1 solicitando armazenamento de storageclasses dedicados a outros projetos.

    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. Da mesma forma, crie um ResourceQuota para restringir recursos no project-2 solicitando armazenamento de storageclasses dedicados a outros projetos.