Skip to main content
NetApp container solutions
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Configuración: Tareas de administración de almacenamiento

Colaboradores kevin-hoke

Los siguientes recursos deben ser configurados por un administrador de almacenamiento:

  1. Inicie sesión en el clúster NetApp ONTAP como administrador.

  2. Vaya a Almacenamiento > Máquinas virtuales de almacenamiento y haga clic en Agregar. Cree dos SVM, uno para el proyecto 1 y otro para el proyecto 2, proporcionando los detalles requeridos. También cree una cuenta vsadmin para administrar el SVM y sus recursos.

Creación de SVM en ONTAP

  1. Inicie sesión en el clúster Red Hat OpenShift como administrador de almacenamiento.

  2. Cree el backend para el proyecto 1 y asígnelo al SVM dedicado al proyecto. NetApp recomienda utilizar la cuenta vsadmin de SVM para conectar el backend a SVM en lugar de utilizar el administrador de clúster de 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
Nota Estamos utilizando el controlador ontap-nas para este ejemplo. Utilice el controlador apropiado al crear el backend según el caso de uso.
Nota Suponemos que Trident está instalado en el proyecto trident.
  1. De manera similar, cree el backend Trident para el proyecto 2 y asígnelo al SVM dedicado al proyecto 2.

  2. A continuación, cree las clases de almacenamiento. Cree la clase de almacenamiento para el proyecto-1 y configúrela para utilizar los grupos de almacenamiento del backend dedicados al proyecto-1 configurando el 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. Del mismo modo, cree una clase de almacenamiento para el proyecto 2 y configúrela para utilizar los grupos de almacenamiento del backend dedicados al proyecto 2.

  4. Cree una ResourceQuota para restringir los recursos en el proyecto 1 que solicitan almacenamiento de clases de almacenamiento dedicadas a otros proyectos.

    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. De manera similar, cree un ResourceQuota para restringir los recursos en el proyecto 2 que solicitan almacenamiento de clases de almacenamiento dedicadas a otros proyectos.