Skip to main content
NetApp container 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 armazenamento

Colaboradores kevin-hoke

Os seguintes recursos devem ser configurados por um administrador de armazenamento:

  1. Efetue login no cluster NetApp ONTAP como administrador.

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

Criação de SVM no ONTAP

  1. Efetue login no cluster do Red Hat OpenShift como administrador de armazenamento.

  2. Crie o backend para o projeto-1 e mapeie-o para o SVM dedicado ao projeto. A NetApp recomenda usar a conta vsadmin do SVM para conectar o backend ao SVM em vez de usar o administrador do cluster 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 backend Trident para o projeto-2 e mapeie-o para o SVM dedicado ao projeto-2.

  2. Em seguida, crie as classes de armazenamento. Crie a classe de armazenamento para o projeto-1 e configure-a para usar os pools de armazenamento do backend dedicados ao projeto-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 armazenamento para o projeto-2 e configure-a para usar os pools de armazenamento do backend dedicados ao projeto-2.

  4. Crie um ResourceQuota para restringir recursos no projeto-1 solicitando armazenamento de storageclasses dedicadas 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 projeto-2 solicitando armazenamento de storageclasses dedicadas a outros projetos.