Opciones de configuración de FSx for ONTAP y ejemplos
Conoce las opciones de configuración de backend para Amazon FSx for ONTAP. Esta sección proporciona ejemplos de configuración de backend.
Opciones de configuración del backend
Consulta 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 driver + "_" + dataLIF |
|
Dirección IP de un clúster o de una 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 el indicador IPv6. Las direcciones IPv6 deben definirse entre corchetes, como [28e8:d9fb:a825:b7bf:69a8:d02f:9e7b:3555]. |
"10.0.0.1", "[2001:1234:abcd::fefe]" |
|
Dirección IP del protocolo LIF. ONTAP NAS drivers: NetApp recomienda especificar dataLIF. Si no se proporciona, Trident obtiene los dataLIF de la SVM. Puedes especificar un nombre de dominio completo (FQDN) para las operaciones de montaje NFS, lo que te permite crear un DNS round-robin para equilibrar la carga entre varios dataLIF. Se puede cambiar después de la configuración inicial. Consulta . ONTAP SAN drivers: no especificar para iSCSI. Trident usa ONTAP Selective LUN Map para descubrir los iSCSI LIF necesarios para establecer una sesión multipath. Se genera una advertencia si dataLIF se define explícitamente. Se puede configurar para usar direcciones IPv6 si Trident se instaló usando el flag IPv6. Las direcciones IPv6 deben definirse entre corchetes, como [28e8:d9fb:a825:b7bf:69a8:d02f:9e7b:3555]. |
|
|
Habilita la creación y actualización automática de políticas de exportación [Boolean]. Usando las opciones |
|
|
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 en volúmenes |
"" |
|
Valor codificado en Base64 del certificado del cliente. Usado para autenticación basada en certificados |
"" |
|
Valor codificado en Base64 de la clave privada del cliente. Usado para auth basada en certificados |
"" |
|
Valor codificado en Base64 del certificado de CA de confianza. Opcional. Se usa para la autenticación basada en certificados. |
"" |
|
Nombre de usuario para conectarte al clúster o SVM. Se usa 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 que vas a usar |
Derivado si se especifica un LIF de gestión de SVM. |
|
Prefijo utilizado al aprovisionar nuevos volúmenes en la SVM. No se puede modificar después de la creación. Para actualizar este parámetro, tendrás que crear un nuevo backend. |
|
|
No especifiques para Amazon FSx for NetApp ONTAP. Los |
No uses. |
|
Falla el aprovisionamiento si el tamaño del volumen solicitado supera este valor. También restringe el tamaño máximo de los volúmenes que administra para qtrees y LUNs, y la |
"" (no aplicado por defecto) |
|
LUN máximos por FlexVol, deben estar en el rango [50, 200]. Solo SAN. |
|
|
Indicadores de depuración para usar al resolver problemas. Por ejemplo, {"api":false, "method":true} no uses |
null |
|
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 usará 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 ni en el archivo de configuración, Trident no establecerá ninguna opción de montaje en un volumen persistente asociado. |
"" |
|
Configura la creación de volúmenes NFS o SMB. Las opciones son |
|
|
Máximo de Qtrees por FlexVol, debe estar en el rango [50, 300] |
|
|
Puedes especificar uno de los siguientes: el nombre de un recurso compartido SMB creado usando Microsoft Management Console o ONTAP CLI, o un nombre para permitir que Trident cree el recurso compartido SMB. Este parámetro es obligatorio para los backends de Amazon FSx for ONTAP. |
|
|
Parámetro booleano para usar las ONTAP REST APIs. |
|
|
Puedes especificar lo siguiente en el archivo de configuración para AWS FSx for ONTAP: - |
|
|
Especifica las credenciales de FSx SVM que se van a guardar en AWS Secrets Manager. - |
Actualiza dataLIF después de la configuración inicial
Puedes cambiar el dataLIF después de la configuración inicial ejecutando el siguiente comando para proporcionar el nuevo archivo JSON del 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, tienes que desactivar todos los pods correspondientes y luego volverlos a activar para que el nuevo dataLIF surta efecto. |
Opciones de configuración de backend para aprovisionar volúmenes
Puedes controlar el aprovisionamiento predeterminado usando estas opciones en la defaults sección de la configuración. Por ejemplo, mira los ejemplos de configuración abajo.
| Parámetro | Descripción | Predeterminado |
|---|---|---|
|
Asignación de espacio para LUNs |
|
|
Modo de reserva de espacio; "ninguno" (fino) o "volumen" (grueso) |
|
|
Política de SnapVault a utilizar |
|
|
Grupo de políticas de QoS para asignar a los volúmenes creados. Elige uno de qosPolicy o adaptiveQosPolicy por pool de almacenamiento o backend. Usar grupos de políticas de QoS con Trident requiere ONTAP 9.8 o una versión posterior. Deberías usar un grupo de políticas de QoS no compartido y asegurarte de que el grupo de políticas se aplique a cada componente individualmente. Un grupo de políticas de QoS compartido impone el límite máximo para el rendimiento total de todas las cargas de trabajo. |
"" |
|
Grupo de políticas de QoS adaptativo para asignar a los volúmenes creados. Elige una de qosPolicy o adaptiveQosPolicy por pool de almacenamiento o backend. No compatible con ontap-nas-economy. |
"" |
|
Porcentaje de volumen reservado para snapshots "0" |
Si |
|
Divide un clon de su padre al momento de su creación |
|
|
Habilita NetApp Volume Encryption (NVE) en el nuevo volumen; el valor predeterminado es |
|
|
Habilita el cifrado LUKS. Consulta "Usa Linux Unified Key Setup (LUKS)". Solo SAN. |
"" |
|
Política de tiering a usar |
|
|
Modo para nuevos volúmenes. Dejar vacío para volúmenes SMB. |
"" |
|
Estilo de seguridad para nuevos volúmenes. NFS admite |
NFS predeterminado 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, puedes especificar un volumen SMB y proporcionar las credenciales de Active Directory necesarias. Los volúmenes SMB se admiten usando solo el controlador ontap-nas.
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 para AWS FSx for 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