Skip to main content
Hay disponible una nueva versión de este producto.
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.

Opciones de configuración del almacenamiento

Consulta las opciones de configuración disponibles para tus configuraciones Trident.

Opciones de configuración global

Estas opciones de configuración se aplican a todas las configuraciones de Trident, independientemente de la plataforma de almacenamiento que estés usando.

Opción Descripción Ejemplo

version

Número de versión del archivo de configuración

1

storageDriverName

Nombre del controlador de almacenamiento

ontap-nas, ontap-san, ontap-nas-economy,
ontap-nas-flexgroup, solidfire-san

storagePrefix

Prefijo opcional para los nombres de los volúmenes. Predeterminado: netappdvp_.

staging_

limitVolumeSize

Restricción opcional en los tamaños de los volúmenes. Predeterminado: "" (no se aplica)

10g

Consejo No utilices storagePrefix (incluido el predeterminado) para los backends de Element. Por defecto, el solidfire-san driver ignorará esta configuración y no usará un prefijo. NetApp recomienda usar un tenantID específico para el mapeo de volúmenes de Docker o usar el atributo data, que se llena con la versión de Docker, la info del driver y el nombre sin procesar de Docker en los casos donde se haya hecho algún cambio de nombre.

Las opciones por defecto están disponibles para evitar tener que especificarlas en cada volumen que crees. La opción size está disponible para todos los tipos de controlador. Consulta la sección de configuración de ONTAP para ver un ejemplo de cómo establecer el tamaño de volumen por defecto.

Opción Descripción Ejemplo

size

Tamaño predeterminado opcional para nuevos volúmenes. Predeterminado: 1G

10G

Configuración de ONTAP

Además de los valores de configuración global anteriores, cuando usas ONTAP, están disponibles las siguientes opciones de nivel superior.

Opción Descripción Ejemplo

managementLIF

Dirección IP del LIF de gestión de ONTAP. Puedes especificar un nombre de dominio completo (FQDN).

10.0.0.1

dataLIF

Dirección IP del protocolo LIF.

Controladores NAS ONTAP: NetApp recomienda especificar dataLIF. Si no se proporciona, Trident obtiene los dataLIFs del SVM. Puedes especificar un nombre de dominio completo (FQDN) para usar en las operaciones de montaje NFS, lo que te permite crear un DNS round-robin para balancear la carga entre varios dataLIFs.

ONTAP SAN drivers: no especifiques para iSCSI o FC. Trident usa "Mapa LUN selectivo de ONTAP" para descubrir los LIF de iSCSI o FC necesarios para establecer una sesión multipath. Se genera una advertencia si dataLIF se define explícitamente.

10.0.0.2

svm

Máquina virtual de almacenamiento que se va a usar (necesaria, si la LIF de gestión es una LIF de clúster)

svm_nfs

username

Nombre de usuario para conectarte al dispositivo de almacenamiento

vsadmin

password

Contraseña para conectarte al dispositivo de almacenamiento

secret

aggregate

Agregado para el aprovisionamiento (opcional; si se establece, debe asignarse a la SVM). Para el ontap-nas-flexgroup driver, esta opción se ignora. Todos los agregados asignados a la SVM se utilizan para aprovisionar un volumen FlexGroup.

aggr1

limitAggregateUsage

Opcional, falla el aprovisionamiento si el uso es superior a este porcentaje

75%

nfsMountOptions

Control detallado de las opciones de montaje NFS; por defecto "-o nfsvers=3". Disponible solo para los controladores ontap-nas y ontap-nas-economy. "Consulta la información de configuración del host NFS aquí".

-o nfsvers=4

igroupName

Trident crea y gestiona por nodo igroups como netappdvp.

Este valor no puede cambiarse ni omitirse.

Disponible solo para el ontap-san driver.

netappdvp

limitVolumeSize

Tamaño máximo de volumen que se puede solicitar.

300g

qtreesPerFlexvol

Máximo de qtrees por FlexVol, debe estar en el rango [50, 300], el valor predeterminado es 200.

Para el ontap-nas-economy controlador, esta opción permite personalizar el número máximo de qtrees por FlexVol.

300

sanType

Sólo se admite para ontap-san driver. Usa para seleccionar iscsi para iSCSI, nvme para NVMe/TCP o fcp para SCSI sobre Fibre Channel (FC).

iscsi si está en blanco

limitVolumePoolSize

Solo es compatible con los controladores ontap-san-economy y ontap-san-economy. Limita los tamaños de FlexVol en los controladores ONTAP ontap-nas-economy y ontap-SAN-economy.

300g

Hay opciones predeterminadas disponibles para evitar tener que especificarlas en cada volumen que crees:

Opción Descripción Ejemplo

spaceReserve

Modo de reserva de espacio; none (thin provisioned) o volume (thick)

none

snapshotPolicy

Política de SnapVault a usar, por defecto es none

none

snapshotReserve

Porcentaje de reserva de snapshot, el valor predeterminado es "" para aceptar el valor predeterminado de ONTAP

10

splitOnClone

Divide un clon de su padre al crearlo, por defecto a false

false

encryption

Habilita NetApp Volume Encryption (NVE) en el nuevo volumen; el valor predeterminado es false. NVE debe tener licencia y estar habilitado en el clúster para usar esta opción.

Si NAE está habilitado en el backend, cualquier volumen aprovisionado en Trident tendrá NAE habilitado.

Para más información, consulta: "Cómo funciona Trident con NVE y NAE".

verdadero

unixPermissions

Opción NAS para volúmenes NFS aprovisionados, predeterminado a 777

777

snapshotDir

Opción NAS para acceso al `.snapshot`directorio.

"verdadero" para NFSv4 "falso" para NFSv3

exportPolicy

Opción NAS para la política de exportación NFS que se va a usar, por defecto es default

default

securityStyle

Opción NAS para acceso al volumen NFS aprovisionado.

NFS admite mixed y unix estilos de seguridad. El valor predeterminado es unix.

unix

fileSystemType

Opción SAN para seleccionar el tipo de sistema de archivos, predeterminado a ext4

xfs

tieringPolicy

Política de tiering a usar, el valor predeterminado es none.

none

skipRecoveryQueue

Durante la eliminación de volumen, omite la cola de recuperación en el almacenamiento y elimina el volumen inmediatamente.

``

Opciones de escalado

Los ontap-nas y ontap-san controladores crean un ONTAP FlexVol para cada volumen de Docker. ONTAP admite hasta 1000 FlexVols por nodo del clúster, con un máximo de 12,000 volúmenes FlexVol por clúster. Si tus requisitos de volumen de Docker se ajustan a esa limitación, el controlador ontap-nas es la solución NAS preferida gracias a las funciones adicionales que ofrecen los FlexVols, como las instantáneas granulares por volumen de Docker y la clonación.

Si necesitas más volúmenes de Docker de los que pueden ser acomodados por los límites de FlexVol, elige el ontap-nas-economy o el ontap-san-economy driver.

El `ontap-nas-economy`driver crea volúmenes Docker como Qtrees de ONTAP dentro de un grupo de FlexVol volúmenes administrados automáticamente. Los Qtrees ofrecen un escalado mucho mayor, hasta 100,000 por nodo del clúster y 2,400,000 por clúster, a costa de algunas funciones. El `ontap-nas-economy`driver no admite instantáneas granulares de volúmenes Docker ni clonación.

Nota El ontap-nas-economy controlador no es compatible actualmente con Docker Swarm, porque Docker Swarm no organiza la creación de volúmenes en varios nodos.

El ontap-san-economy controlador crea volúmenes Docker como LUN de ONTAP dentro de un grupo compartido de FlexVol volúmenes administrados automáticamente. De esta manera, cada FlexVol no está restringido a solo un LUN y ofrece mejor escalabilidad para cargas de trabajo SAN. Dependiendo de la matriz de almacenamiento, ONTAP admite hasta 16384 LUN por clúster. Como los volúmenes son LUN por debajo, este controlador admite snapshots y clonación granular de volúmenes Docker.

Elige el ontap-nas-flexgroup driver para aumentar el paralelismo en un solo volumen que puede crecer hasta el rango de petabytes con miles de millones de archivos. Algunos casos de uso ideales para FlexGroups incluyen IA/ML/DL, big data y analítica, compilaciones de software, streaming, repositorios de archivos, y así sucesivamente. Trident usa todos los agregados asignados a una SVM al aprovisionar un volumen FlexGroup. El soporte de FlexGroup en Trident también tiene en cuenta las siguientes consideraciones:

  • Requiere ONTAP versión 9.2 o superior.

  • Al momento de escribir esto, FlexGroups solo admiten NFS v3.

  • Se recomienda habilitar los identificadores NFSv3 de 64 bits para la SVM.

  • El tamaño mínimo recomendado de miembro/volumen de FlexGroup es 100 GiB.

  • No se admite la clonación para volúmenes FlexGroup.

Para obtener información sobre FlexGroups y las cargas de trabajo que son adecuadas para FlexGroups, consulta la "NetApp FlexGroup volume Guía de mejores prácticas e implementación".

Para obtener funciones avanzadas y a gran escala en el mismo entorno, puedes ejecutar varias instancias del complemento Docker Volume, una usando ontap-nas y otra usando ontap-nas-economy.

Rol personalizado de ONTAP para Trident

Puedes crear un rol de clúster de ONTAP con privilegios mínimos para que no tengas que usar el rol de admin de ONTAP para realizar operaciones en Trident. Cuando incluyes el nombre de usuario en una configuración de backend de Trident, Trident usa el rol de clúster de ONTAP que creaste para realizar las operaciones.

Consulta "Generador de roles personalizados de Trident" para más información sobre cómo crear roles personalizados de Trident.

Usando ONTAP CLI
  1. Crea un nuevo rol usando el siguiente comando:

    security login role create <role_name\> -cmddirname "command" -access all -vserver <svm_name\>

  2. Crea un nombre de usuario para el usuario Trident:

    security login create -username <user_name\> -application ontapi -authmethod password -role <name_of_role_in_step_1\> -vserver <svm_name\> -comment "user_description"
    security login create -username <user_name\> -application http -authmethod password -role <name_of_role_in_step_1\> -vserver <svm_name\> -comment "user_description"

  3. Asigna el rol al usuario:

    security login modify username <user_name\> -vserver <svm_name\> -role <role_name\> -application ontapi -application console -authmethod <password\>

Usando System Manager

Realiza los siguientes pasos en ONTAP System Manager:

  1. Crea un rol personalizado:

    1. Para crear un rol personalizado a nivel de cluster, selecciona Cluster > Settings.

      (O) Para crear un rol personalizado a nivel de SVM, selecciona Storage > Storage VMs > required SVM> Settings > Users and Roles.

    2. Selecciona el icono de flecha () junto a Users and Roles.

    3. Selecciona +Add en Roles.

    4. Define las reglas para el rol y haz clic en Guardar.

  2. Asigna el rol al usuario Trident: + Realiza los siguientes pasos en la página Usuarios y roles:

    1. Selecciona el icono Add + en Usuarios.

    2. Selecciona el nombre de usuario requerido y elige un rol en el menú desplegable de Role.

    3. Haz clic en Guardar.

Consulta las siguientes páginas para obtener más información:

Ejemplo de archivos de configuración de ONTAP

Ejemplo de NFS para el controlador <code>ontap-nas</code>
{
  "version": 1,
  "storageDriverName": "ontap-nas",
  "managementLIF": "10.0.0.1",
  "dataLIF": "10.0.0.2",
  "svm": "svm_nfs",
  "username": "vsadmin",
  "password": "password",
  "aggregate": "aggr1",
  "defaults": {
    "size": "10G",
    "spaceReserve": "none",
    "exportPolicy": "default"
  }
}
Ejemplo de NFS para <code>ontap-nas-flexgroup</code> driver
{
  "version": 1,
  "storageDriverName": "ontap-nas-flexgroup",
  "managementLIF": "10.0.0.1",
  "dataLIF": "10.0.0.2",
  "svm": "svm_nfs",
  "username": "vsadmin",
  "password": "password",
  "defaults": {
    "size": "100G",
    "spaceReserve": "none",
    "exportPolicy": "default"
  }
}
Ejemplo de NFS para el controlador <code>ontap-nas-economy</code>
{
  "version": 1,
  "storageDriverName": "ontap-nas-economy",
  "managementLIF": "10.0.0.1",
  "dataLIF": "10.0.0.2",
  "svm": "svm_nfs",
  "username": "vsadmin",
  "password": "password",
  "aggregate": "aggr1"
}
ejemplo de iSCSI para <code>ontap-san</code> driver
{
  "version": 1,
  "storageDriverName": "ontap-san",
  "managementLIF": "10.0.0.1",
  "dataLIF": "10.0.0.3",
  "svm": "svm_iscsi",
  "username": "vsadmin",
  "password": "password",
  "aggregate": "aggr1",
  "igroupName": "netappdvp"
}
Ejemplo de NFS para el controlador <code>ontap-san-economy</code>
{
  "version": 1,
  "storageDriverName": "ontap-san-economy",
  "managementLIF": "10.0.0.1",
  "dataLIF": "10.0.0.3",
  "svm": "svm_iscsi_eco",
  "username": "vsadmin",
  "password": "password",
  "aggregate": "aggr1",
  "igroupName": "netappdvp"
}
Ejemplo de NVMe/TCP para el controlador <code>ontap-san</code>
{
  "version": 1,
  "backendName": "NVMeBackend",
  "storageDriverName": "ontap-san",
  "managementLIF": "10.0.0.1",
  "svm": "svm_nvme",
  "username": "vsadmin",
  "password": "password",
  "sanType": "nvme",
  "useREST": true
}
Ejemplo de SCSI sobre FC para <code>ontap-san</code> driver
{
  "version": 1,
  "backendName": "ontap-san-backend",
  "storageDriverName": "ontap-san",
  "managementLIF": "10.0.0.1",
  "sanType": "fcp",
  "svm": "trident_svm",
  "username": "vsadmin",
  "password": "password",
  "useREST": true
}

Configuración del software Element

Además de los valores de configuración global, cuando usas el software Element (NetApp HCI/SolidFire), estas opciones están disponibles.

Opción Descripción Ejemplo

Endpoint

https://<login>:<password>@<mvip>/json-rpc/<element-version>

https://admin:admin@192.168.160.3/json-rpc/8.0

SVIP

dirección IP y puerto iSCSI

10.0.0.7:3260

TenantName

SolidFireF Tenant que se va a usar (se crea si no se encuentra)

docker

InitiatorIFace

Especifica la interfaz cuando restrinjas el tráfico iSCSI a una interfaz que no sea la predeterminada

default

Types

Especificaciones de QoS

Mira el ejemplo de abajo

LegacyNamePrefix

Prefijo para las instalaciones actualizadas de Trident. Si usaste una versión de Trident anterior a la 1.3.2 y haces una actualización con volúmenes existentes, tendrás que establecer este valor para acceder a tus volúmenes antiguos que se asignaron mediante el método de nombre de volumen.

netappdvp-

El solidfire-san controlador no es compatible con Docker Swarm.

Ejemplo de archivo de configuración del software Element

{
  "version": 1,
  "storageDriverName": "solidfire-san",
  "Endpoint": "https://admin:admin@192.168.160.3/json-rpc/8.0",
  "SVIP": "10.0.0.7:3260",
  "TenantName": "docker",
  "InitiatorIFace": "default",
  "Types": [
    {
      "Type": "Bronze",
      "Qos": {
        "minIOPS": 1000,
        "maxIOPS": 2000,
        "burstIOPS": 4000
      }
    },
    {
      "Type": "Silver",
      "Qos": {
        "minIOPS": 4000,
        "maxIOPS": 6000,
        "burstIOPS": 8000
      }
    },
    {
      "Type": "Gold",
      "Qos": {
        "minIOPS": 6000,
        "maxIOPS": 8000,
        "burstIOPS": 10000
      }
    }
  ]
}