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 banum-netapp 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
  1. 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.

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