Opciones de configuración y ejemplos de FSx para ONTAP
Obtenga información sobre las opciones de configuración de backend para Amazon FSx para ONTAP. Esta sección proporciona ejemplos de configuración del backend.
Opciones de configuración del backend
Consulte la siguiente tabla para ver las opciones de configuración del backend:
| Parámetro | Descripción | Ejemplo |
|---|---|---|
|
Siempre 1 |
|
|
Nombre del controlador de almacenamiento |
|
|
Nombre personalizado o el backend de almacenamiento |
Nombre del controlador + "_" + dataLIF |
|
Dirección IP de un clúster o LIF de administración de SVM Se puede especificar un nombre de dominio completo (FQDN). Se puede configurar para usar direcciones IPv6 si Trident se instaló usando la bandera IPv6. Las direcciones IPv6 deben definirse entre corchetes, como por ejemplo [28e8:d9fb:a825:b7bf:69a8:d02f:9e7b:3555]. |
"10.0.0.1", "[2001:1234:abcd::fefe]" |
|
Dirección IP del protocolo LIF. * Controladores NAS ONTAP : NetApp recomienda especificar dataLIF. Si no se proporcionan, Trident obtiene los dataLIF del SVM. Puede especificar un nombre de dominio completo (FQDN) para usarlo en las operaciones de montaje NFS, lo que le permite crear un DNS round-robin para equilibrar la carga en múltiples dataLIF. Puede modificarse después de la configuración inicial. Referirse a . * Controladores ONTAP SAN: No especificar para iSCSI. Trident utiliza ONTAP Selective LUN Map para descubrir los LIF iSCI necesarios para establecer una sesión de múltiples rutas. Se genera una advertencia si dataLIF se define explícitamente. Se puede configurar para usar direcciones IPv6 si Trident se instaló usando la bandera IPv6. Las direcciones IPv6 deben definirse entre corchetes, como por ejemplo [28e8:d9fb:a825:b7bf:69a8:d02f:9e7b:3555]. |
|
|
Habilitar la creación y actualización automática de políticas de exportación [Booleano]. Utilizando el |
|
|
Lista de CIDR para filtrar las direcciones IP de los nodos de Kubernetes cuando |
"["0.0.0.0/0", "::/0"]" |
|
Conjunto de etiquetas arbitrarias con formato JSON para aplicar a los volúmenes |
"" |
|
Valor codificado en Base64 del certificado del cliente. Se utiliza para la autenticación basada en certificados. |
"" |
|
Valor codificado en Base64 de la clave privada del cliente. Se utiliza para la autenticación basada en certificados. |
"" |
|
Valor codificado en Base64 del certificado de CA de confianza. Opcional. Se utiliza para la autenticación basada en certificados. |
"" |
|
Nombre de usuario para conectarse al clúster o SVM. Se utiliza para la autenticación basada en credenciales. Por ejemplo, vsadmin. |
|
|
Contraseña para conectarse al clúster o SVM. Se utiliza para la autenticación basada en credenciales. |
|
|
máquina virtual de almacenamiento a utilizar |
Se deriva si se especifica un SVM managementLIF. |
|
Prefijo utilizado al aprovisionar nuevos volúmenes en la SVM. No se puede modificar después de su creación. Para actualizar este parámetro, deberá crear un nuevo backend. |
|
|
No especificar para Amazon FSx for NetApp ONTAP. El proporcionado |
No utilizar. |
|
Fallará el aprovisionamiento si el tamaño de volumen solicitado supera este valor. También restringe el tamaño máximo de los volúmenes que administra para qtrees y LUN, y el |
" (no se aplica por defecto) |
|
El número máximo de LUN por Flexvol debe estar dentro del rango [50, 200]. Solo SAN. |
|
|
Indicadores de depuración para usar al solucionar problemas. Ejemplo: {"api":false, "method":true} No usar |
nulo |
|
Lista de opciones de montaje NFS separadas por comas. Las opciones de montaje para volúmenes persistentes de Kubernetes normalmente se especifican en las clases de almacenamiento, pero si no se especifican opciones de montaje en una clase de almacenamiento, Trident recurrirá a las opciones de montaje especificadas en el archivo de configuración del backend de almacenamiento. Si no se especifican opciones de montaje en la clase de almacenamiento o en el archivo de configuración, Trident no establecerá ninguna opción de montaje en un volumen persistente asociado. |
"" |
|
Configure la creación de volúmenes NFS o SMB. Las opciones son |
|
|
Número máximo de Qtrees por FlexVol, debe estar en el rango [50, 300] |
|
|
Puede especificar una de las siguientes opciones: el nombre de un recurso compartido SMB creado mediante la Consola de administración de Microsoft o la CLI de ONTAP , o un nombre para permitir que Trident cree el recurso compartido SMB. Este parámetro es necesario para los backends de Amazon FSx para ONTAP . |
|
|
Parámetro booleano para utilizar las API REST de ONTAP . |
|
|
En el archivo de configuración de AWS FSx para ONTAP puede especificar lo siguiente: |
|
|
Especifique las credenciales de FSx SVM que se almacenarán en AWS Secrets Manager. - |
Actualizar dataLIF después de la configuración inicial
Puede cambiar el dataLIF después de la configuración inicial ejecutando el siguiente comando para proporcionar el nuevo archivo JSON de backend con el dataLIF actualizado.
tridentctl update backend <backend-name> -f <path-to-backend-json-file-with-updated-dataLIF>
|
|
Si los PVC están conectados a uno o varios pods, debe desconectar todos los pods correspondientes y luego volver a conectarlos para que el nuevo dataLIF surta efecto. |
Opciones de configuración de backend para el aprovisionamiento de volúmenes
Puedes controlar el aprovisionamiento predeterminado utilizando estas opciones en el defaults sección de la configuración. Para ver un ejemplo, consulte los ejemplos de configuración a continuación.
| Parámetro | Descripción | Por defecto |
|---|---|---|
|
Asignación de espacio para LUN |
|
|
Modo de reserva de espacio: "ninguno" (delgado) o "volumen" (grueso). |
|
|
Política de instantáneas a utilizar |
|
|
Grupo de políticas QoS que se asignará a los volúmenes creados. Elija una de las opciones qosPolicy o adaptiveQosPolicy por grupo de almacenamiento o backend. El uso de grupos de políticas QoS con Trident requiere ONTAP 9.8 o posterior. Debe utilizar un grupo de políticas QoS no compartido y asegurarse de que el grupo de políticas se aplique a cada componente individualmente. Un grupo de políticas QoS compartidas impone un límite máximo al rendimiento total de todas las cargas de trabajo. |
"" |
|
Grupo de políticas QoS adaptativas para asignar a los volúmenes creados. Elija una de las opciones qosPolicy o adaptiveQosPolicy por grupo de almacenamiento o backend. No compatible con ontap-nas-economy. |
"" |
|
Porcentaje de volumen reservado para instantáneas "0" |
Si |
|
Separar un clon de su progenitor al crearlo |
|
|
Habilite el cifrado de volumen de NetApp (NVE) en el nuevo volumen; el valor predeterminado es |
|
|
Habilitar el cifrado LUKS. Referirse a"Utilice la configuración de clave unificada de Linux (LUKS)." . Solo SAN. |
"" |
|
Política de niveles a utilizar |
|
|
Modo para nuevos volúmenes. Dejar en blanco para volúmenes SMB. |
"" |
|
Estilo de seguridad para nuevos volúmenes. NFS admite |
El valor predeterminado de NFS es |
Configuraciones de ejemplo
Configuración de la clase de almacenamiento para volúmenes SMB
Usando nasType , node-stage-secret-name , y node-stage-secret-namespace , puede especificar un volumen SMB y proporcionar las credenciales de Active Directory necesarias. Los volúmenes SMB son compatibles mediante el uso de ontap-nas Solo el conductor.
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: nas-smb-sc
provisioner: csi.trident.netapp.io
parameters:
backendType: "ontap-nas"
trident.netapp.io/nasType: "smb"
csi.storage.k8s.io/node-stage-secret-name: "smbcreds"
csi.storage.k8s.io/node-stage-secret-namespace: "default"
Configuración de AWS FSx para ONTAP con Secrets Manager
apiVersion: trident.netapp.io/v1
kind: TridentBackendConfig
metadata:
name: backend-tbc-ontap-nas
spec:
version: 1
storageDriverName: ontap-nas
backendName: tbc-ontap-nas
svm: svm-name
aws:
fsxFilesystemID: fs-xxxxxxxxxx
managementLIF:
credentials:
name: "arn:aws:secretsmanager:us-west-2:xxxxxxxx:secret:secret-name"
type: awsarn