Skip to main content
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 de almacenamiento

Colaboradores

Consulte las opciones de configuración disponibles para las configuraciones de 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 en uso.

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 volúmenes. Valor predeterminado: netappdvp_.

staging_

limitVolumeSize

Restricción opcional de los tamaños de volumen. Valor por defecto: '' (no forzado)

10g

Consejo No utilizar storagePrefix (Incluido el valor predeterminado) para los back-ends de Element. De forma predeterminada, la solidfire-san el controlador ignorará este ajuste y no utilizará un prefijo. Se recomienda utilizar un tenantID específico para la asignación de volúmenes de Docker o utilizar los datos de atributos que se rellenan con la versión de Docker, la información del controlador y el nombre sin formato de Docker en casos en los que se pueda haber utilizado cualquier comando de asignación de nombres.

Las opciones predeterminadas están disponibles para evitar tener que especificarlas en cada volumen que cree. La size la opción está disponible para todos los tipos de controladoras. Consulte la sección ONTAP Configuration para obtener un ejemplo de cómo establecer el tamaño de volumen predeterminado.

Opción Descripción Ejemplo

size

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

10G

Configuración de ONTAP

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

Opción Descripción Ejemplo

managementLIF

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

10.0.0.1

dataLIF

Dirección IP de LIF de protocolo.

Controladores NAS ONTAP: Recomendamos especificar dataLIF. Si no se encuentra, Trident recupera los LIF de datos desde la SVM. Puede especificar un nombre de dominio completo (FQDN) para las operaciones de montaje de NFS, lo que permite crear un DNS round-robin para lograr el equilibrio de carga entre varios LIF de datos.

Controladores SAN ONTAP: No se especifica para iSCSI. Trident utiliza "Asignación de LUN selectiva de ONTAP" para descubrir las LIF iSCSI necesarias para establecer una sesión de rutas múltiples. Se genera una advertencia si dataLIF se define explícitamente.

10.0.0.2

svm

Utilizar máquinas virtuales de almacenamiento (necesaria, si LIF de gestión es una LIF de clúster)

svm_nfs

username

Nombre de usuario para conectarse al dispositivo de almacenamiento

vsadmin

password

Contraseña para conectarse al dispositivo de almacenamiento

secret

aggregate

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

aggr1

limitAggregateUsage

Opcional, fallo en el aprovisionamiento si el uso supera este porcentaje

75%

nfsMountOptions

Control detallado de las opciones de montaje NFS; valor predeterminado es “-o nfsvers=3”. Disponible sólo para ontap-nas y.. ontap-nas-economy controladores. "Consulte 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 se puede cambiar ni omitir.

Disponible sólo para ontap-san conductor.

netappdvp

limitVolumeSize

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

300g

qtreesPerFlexvol

El número máximo de qtrees por FlexVol debe estar comprendido entre [50, 300], y el valor predeterminado es 200.

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

300

sanType

Compatible solo para ontap-san el conductor. Utilice para seleccionar iscsi para iSCSI, nvme para NVMe/TCP o fcp para SCSI over Fibre Channel (FC). 'fcp' (SCSI sobre FC) es una función de previsualización técnica en la versión Trident 24,10.

iscsi si está en blanco

limitVolumePoolSize

Compatible ontap-san-economy ontap-san-economy solo para conductores y. Limita el tamaño de FlexVol en los controladores económicos de ONTAP ONTAP-nas y ONTAP-SAN.

300g

Las opciones predeterminadas están disponibles para evitar tener que especificarlas en cada volumen que cree:

Opción Descripción Ejemplo

spaceReserve

Modo de reserva de espacio; none (con thin provisioning) o volume (grueso)

none

snapshotPolicy

La política de Snapshot que se va a utilizar, el valor predeterminado es none

none

snapshotReserve

Porcentaje de reserva de Snapshot, el valor predeterminado es « » para aceptar el valor predeterminado de ONTAP

10

splitOnClone

Divida un clon de su elemento principal tras su creación (el valor predeterminado es false

false

encryption

Permite el cifrado de volúmenes de NetApp (NVE) en el volumen nuevo; los valores predeterminados son false. Para usar esta opción, debe tener una licencia para NVE y habilitarse en el clúster.

Si NAE está habilitado en el back-end, cualquier volumen aprovisionado en Trident será habilitado NAE.

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

verdadero

unixPermissions

La opción de NAS para volúmenes NFS aprovisionados, de forma predeterminada a. 777

777

snapshotDir

Opción NAS para acceder al .snapshot directorio.

“True” para NFSv4 “false” para NFSv3

exportPolicy

La opción de NAS para la política de exportación de NFS que va a utilizar, de forma predeterminada a. default

default

securityStyle

Opción NAS para acceder al volumen NFS aprovisionado.

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

unix

fileSystemType

Opción SAN para seleccionar el tipo de sistema de archivos, de forma predeterminada a. ext4

xfs

tieringPolicy

Política de organización en niveles que se va a utilizar, el valor predeterminado es none; snapshot-only Para configuraciones anteriores a ONTAP 9,5 SVM-DR

none

Opciones de escala

La ontap-nas y.. ontap-san Los controladores crean un ONTAP FlexVol para cada volumen Docker. ONTAP admite un máximo de 1000 FlexVols por nodo del clúster con un máximo de 12,000 FlexVols. Si los requisitos de su volumen de Docker se ajustan a esa limitación, el ontap-nas El controlador es la solución NAS preferida debido a las características adicionales que ofrece FlexVols, como las copias Snapshot granulares en Docker-volume y el clonado.

Si necesita más volúmenes de Docker de los que pueden alojar los límites de FlexVol, seleccione la ontap-nas-economy o la ontap-san-economy controlador.

La ontap-nas-economy El controlador crea volúmenes Docker como ONTAP Qtrees dentro de un pool de FlexVols gestionados automáticamente. Qtrees ofrece un escalado mucho mayor, hasta 100,000 por nodo de clúster y 2,400,000 por clúster, a expensas de algunas funciones. La ontap-nas-economy El controlador no admite el clonado o copias Snapshot granulares en volúmenes de Docker.

Nota La ontap-nas-economy Actualmente, Docker Swarm no admite el controlador, porque Swarm no orqueste la creación de volúmenes entre varios nodos.

La ontap-san-economy El controlador crea volúmenes Docker como LUN de ONTAP en un pool compartido de FlexVols gestionados automáticamente. De este modo, cada FlexVol no está restringido a solo un LUN y ofrece una mejor escalabilidad para cargas DE trabajo SAN. Según la cabina de almacenamiento, ONTAP admite hasta 16384 LUN por clúster. Dado que los volúmenes son LUN en el interior, este controlador admite copias Snapshot granulares en Docker y clonado de volúmenes.

Elija ontap-nas-flexgroup el controlador para aumentar el paralelismo hacia un único volumen que pueda crecer hasta alcanzar el rango de petabytes con miles de millones de archivos. Algunos casos de uso ideales para FlexGroups incluyen IA/ML/DL, Big Data y análisis, creación de software, streaming, repositorios de archivos, etc. Trident utiliza todos los agregados asignados a una SVM cuando se aprovisiona un volumen de FlexGroup. La compatibilidad con FlexGroup en Trident también tiene las siguientes consideraciones:

  • Requiere ONTAP versión 9.2 o posterior.

  • En el momento en el que se ha redactado este documento, FlexGroups solo admite NFS v3.

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

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

  • No se admite la clonado para los volúmenes de FlexGroup.

Para obtener información sobre las instancias de FlexGroup y las cargas de trabajo adecuadas para las instancias de FlexGroup, consulte la "Prácticas recomendadas y guía de implementación de NetApp FlexGroup para volúmenes".

Para obtener funciones avanzadas y obtener un enorme escalado en el mismo entorno, puede ejecutar varias instancias del complemento para volúmenes de Docker, utilizando una ontap-nas y otro uso ontap-nas-economy.

Rol de ONTAP personalizado para Trident

Puede crear un rol de clúster de ONTAP con un Privileges mínimo de modo que no tenga que utilizar el rol de administrador de ONTAP para realizar operaciones en Trident. Cuando incluye el nombre de usuario en una configuración de back-end de Trident, Trident utiliza el rol de clúster de ONTAP que creó para realizar las operaciones.

Consulte "Generador de roles personalizados de Trident"para obtener más información sobre la creación de roles personalizados de Trident.

Con la CLI de ONTAP
  1. Cree un rol nuevo mediante el siguiente comando:

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

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

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

  3. Asignar el rol al usuario:

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

Mediante System Manager

Realice los pasos siguientes en ONTAP System Manager:

  1. Crear un rol personalizado:

    1. Para crear un rol personalizado a nivel de clúster, seleccione Cluster > Settings.

      (O) Para crear un rol personalizado en el nivel de SVM, seleccione Almacenamiento > Storage VMs > required SVM> Settings > Users and Roles.

    2. Seleccione el icono de flecha () junto a Usuarios y roles.

    3. Seleccione +Agregar en Roles.

    4. Defina las reglas para el rol y haga clic en Guardar.

  2. Asignar el rol al usuario de Trident: + Realizar los siguientes pasos en la página Usuarios y Roles:

    1. Seleccione Agregar icono + en Usuarios.

    2. Seleccione el nombre de usuario requerido y seleccione un rol en el menú desplegable para Rol.

    3. Haga clic en Guardar.

Consulte las siguientes páginas si quiere más información:

Archivos de configuración de ONTAP de ejemplo

Ejemplo de NFS para <code>ontap-nas</code> el controlador
{
    "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> el controlador
{
    "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 <code>ontap-nas-economy</code> el controlador
{
    "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> el controlador
{
    "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 <code>ontap-san-economy</code> el controlador
{
    "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 <code>ontap-san</code> controlador
{
  "version": 1,
  "backendName": "NVMeBackend",
  "storageDriverName": "ontap-san",
  "managementLIF": "10.0.0.1",
  "svm": "svm_nvme",
  "username":"vsadmin",
  "password":"password",
  "sanType": "nvme",
  "useREST": true
}

Configuración del software Element

Además de los valores de configuración global, cuando se utiliza el software Element (HCI/SolidFire de NetApp), existen estas opciones 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

Puerto y dirección IP de iSCSI

10.0.0.7:3260

TenantName

Debe utilizar el inquilino SolidFireF (creado si no encontrado)

docker

InitiatorIFace

Especifique la interfaz cuando restrinja el tráfico de iSCSI a una interfaz no predeterminada

default

Types

Especificaciones de calidad de servicio

Vea el ejemplo siguiente

LegacyNamePrefix

Prefijo para instalaciones actualizadas de Trident. Si utilizó una versión de Trident anterior a la 1.3.2 y realizó una actualización con volúmenes existentes, deberá configurar este valor para acceder a los volúmenes antiguos que se asignaron a través del método de nombre del volumen.

netappdvp-

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

Ejemplo del 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
            }
        }
    ]
}