Opciones de configuración de almacenamiento
Consulte las opciones de configuración disponibles para las configuraciones de Astra Trident.
Opciones de configuración global
Estas opciones de configuración se aplican a todas las configuraciones de Astra Trident, independientemente de la plataforma de almacenamiento que se utilice.
Opción | Descripción | Ejemplo |
---|---|---|
|
Número de versión del archivo de configuración |
|
|
Nombre del controlador de almacenamiento |
|
|
Prefijo opcional para los nombres de volúmenes. Predeterminado |
|
|
Restricción opcional de los tamaños de volumen. Valor por defecto: '' (no forzado) |
|
No utilice storagePrefix (incluido el valor predeterminado) para los back-ends de elementos. De forma predeterminada, el solidfire-san controlador ignorará esta configuración 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. `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 |
---|---|---|
|
Tamaño predeterminado opcional para los nuevos volúmenes. Valor predeterminado: |
|
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 |
---|---|---|
|
Dirección IP de LIF de gestión de ONTAP. Es posible especificar un nombre de dominio completo (FQDN). |
|
|
Dirección IP de LIF de protocolo. Controladores NAS ONTAP: Recomendamos especificar Controladores SAN ONTAP: No se especifica para iSCSI. Astra Trident utiliza "Asignación de LUN selectiva de ONTAP" para descubrir las LIF iSCI necesarias para establecer una sesión multivía. Se genera una advertencia si |
|
|
Utilizar máquinas virtuales de almacenamiento (necesaria, si LIF de gestión es una LIF de clúster) |
|
|
Nombre de usuario para conectarse al dispositivo de almacenamiento |
|
|
Contraseña para conectarse al dispositivo de almacenamiento |
|
|
Agregado para el aprovisionamiento (opcional; si se establece, se debe asignar a la SVM). Para el |
|
|
Opcional, fallo en el aprovisionamiento si el uso supera este porcentaje |
|
|
Control detallado de las opciones de montaje NFS; valor predeterminado es “-o nfsvers=3”. Disponible solo para los |
|
|
Astra Trident crea y gestiona por nodo Este valor no se puede cambiar ni omitir. Disponible solo para |
|
|
Tamaño máximo de volumen que se puede solicitar. |
|
|
El número máximo de qtrees por FlexVol debe estar comprendido entre [50, 300], y el valor predeterminado es 200. Para el |
|
|
Compatible solo para |
|
|
Compatible |
|
Las opciones predeterminadas están disponibles para evitar tener que especificarlas en cada volumen que cree:
Opción | Descripción | Ejemplo |
---|---|---|
|
Modo de reserva de espacio, |
|
|
La política de Snapshot que se va a utilizar, el valor predeterminado es |
|
|
Porcentaje de reserva de Snapshot, el valor predeterminado es « » para aceptar el valor predeterminado de ONTAP |
|
|
Divida un clon de su elemento principal tras su creación (el valor predeterminado es |
|
|
Habilita el cifrado de volúmenes de NetApp (NVE) en el nuevo volumen; se establece de forma predeterminada en Si NAE está habilitado en el back-end, cualquier volumen aprovisionado en Astra Trident estará habilitado para NAE. Para obtener más información, consulte: "Cómo funciona Astra Trident con NVE y NAE". |
verdadero |
|
La opción de NAS para volúmenes NFS aprovisionados, de forma predeterminada a. |
|
|
Opción NAS para acceder al |
|
|
La opción de NAS para la política de exportación de NFS que va a utilizar, de forma predeterminada a. |
|
|
Opción NAS para acceder al volumen NFS aprovisionado. Compatibilidad y |
|
|
Opción SAN para seleccionar el tipo de sistema de archivos, de forma predeterminada a. |
|
|
Política de organización en niveles que se debe utilizar, la opción predeterminada es |
|
Opciones de escala
Los ontap-nas
controladores y ontap-san
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 volumen de Docker se ajustan a esa limitación, ontap-nas
el controlador es la solución NAS preferida por las funciones adicionales que ofrece FlexVols, como las copias Snapshot granulares de volumen Docker y el clonado.
Si necesita más volúmenes de Docker de los que se pueden acomodar según los límites de FlexVol, elija el ontap-nas-economy
o ontap-san-economy
el controlador.
`ontap-nas-economy`El controlador crea volúmenes de Docker como qtrees de ONTAP dentro de un pool de volúmenes FlexVol 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. `ontap-nas-economy`El controlador no admite copias Snapshot granulares de volumen Docker ni clonado.
`ontap-nas-economy`El controlador no es compatible actualmente con Docker Swarm, porque Swarm no orquesta la creación de volúmenes en varios nodos. |
`ontap-san-economy`El controlador crea volúmenes de Docker como LUN de ONTAP dentro de un pool compartido de volúmenes FlexVol 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 usa 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 en 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 los volúmenes FlexGroup de NetApp".
Para obtener características avanzadas y una gran escala en el mismo entorno, puede ejecutar varias instancias del complemento Docker Volume Plugin, con una usando ontap-nas
y otra usando ontap-nas-economy
.
Archivos de configuración de ONTAP de ejemplo
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 el controlador <code> ONTAP-nas-FlexGroup </code>
{ "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 el controlador <code> ONTAP-san</code>
{ "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 }
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 |
---|---|---|
|
https://<login>:<password>@<mvip>/json-rpc/<element-version> |
https://admin:admin@192.168.160.3/json-rpc/8.0 |
|
Puerto y dirección IP de iSCSI |
10.0.0.7:3260 |
|
Debe utilizar el inquilino SolidFireF (creado si no encontrado) |
|
|
Especifique la interfaz cuando restrinja el tráfico de iSCSI a una interfaz no predeterminada |
|
|
Especificaciones de calidad de servicio |
Vea el ejemplo siguiente |
|
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. |
|
`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 } } ] }