Options de configuration et exemples pour FSx for ONTAP
Découvrez les options de configuration du backend pour Amazon FSx for ONTAP. Cette section fournit des exemples de configuration du backend.
Options de configuration du backend
Consultez le tableau suivant pour les options de configuration du backend :
| Paramètre | Description | Exemple |
|---|---|---|
|
Toujours 1 |
|
|
Nom du pilote de stockage |
|
|
Nom personnalisé ou le stockage backend |
Nom du pilote + "_" + dataLIF |
|
Adresse IP d'un cluster ou d'une interface logique de gestion SVM. Un nom de domaine pleinement qualifié (FQDN) peut être spécifié. Peut être défini pour utiliser des adresses IPv6 si Trident a été installé avec le paramètre IPv6. Les adresses IPv6 doivent être définies entre crochets, comme [28e8:d9fb:a825:b7bf:69a8:d02f:9e7b:3555]. |
"10.0.0.1", "[2001:1234:abcd::fefe]" |
|
Adresse IP de la LIF de protocole. ONTAP NAS drivers : NetApp recommande de spécifier dataLIF. Si elle n'est pas fournie, Trident récupère les dataLIF depuis la SVM. Vous pouvez spécifier un nom de domaine pleinement qualifié (FQDN) à utiliser pour les opérations de montage NFS, ce qui vous permet de créer un DNS à répartition de charge (round-robin) entre plusieurs dataLIF. Peut être modifié après le paramétrage initial. Voir . ONTAP SAN drivers : ne pas spécifier pour iSCSI. Trident utilise ONTAP Selective LUN Map pour découvrir les LIF iSCSI nécessaires à l'établissement d'une session multi-chemin. Un avertissement est généré si dataLIF est explicitement défini. Peut être configuré pour utiliser des adresses IPv6 si Trident a été installé avec l'option IPv6. Les adresses IPv6 doivent être définies entre crochets, par exemple [28e8:d9fb:a825:b7bf:69a8:d02f:9e7b:3555]. |
|
|
Activer la création et la mise à jour automatiques des règles d'export [Booléen]. En utilisant les options |
|
|
Liste des CIDR pour filtrer les adresses IP des nœuds Kubernetes lorsque |
"["0.0.0.0/0", "::/0"]" |
|
Ensemble d'étiquettes arbitraires au format JSON à appliquer aux volumes |
"" |
|
Valeur encodée en Base64 du certificat client. Utilisée pour l'authentification basée sur certificat |
"" |
|
Valeur encodée en Base64 de la clé privée du client. Utilisée pour l'authentification basée sur un certificat |
"" |
|
Valeur encodée en Base64 du certificat d'autorité de certification de confiance. Facultatif. Utilisé pour l'authentification par certificat. |
"" |
|
Nom d'utilisateur pour se connecter au cluster ou à la SVM. Utilisé pour l'authentification par identifiants. Par exemple, vsadmin. |
|
|
Mot de passe permettant de se connecter au cluster ou à la SVM. Utilisé pour l'authentification par identifiants. |
|
|
Machine virtuelle de stockage à utiliser |
Dérivé si un LIF de gestion SVM est spécifié. |
|
Préfixe utilisé lors du provisionnement de nouveaux volumes dans la SVM. Ne peut pas être modifié après création. Pour mettre à jour ce paramètre, vous devrez créer un nouveau backend. |
|
|
Ne pas spécifier pour Amazon FSx for NetApp ONTAP. Les |
Ne pas utiliser. |
|
L'approvisionnement échoue si la taille du volume demandée dépasse cette valeur. Limite également la taille maximale des volumes qu'il gère pour les qtrees et les LUN, et l' `qtreesPerFlexvol`option permet de personnaliser le nombre maximal de qtrees par volume FlexVol |
"" (non appliqué par défaut) |
|
Nombre maximal de LUN par FlexVol, doit être compris entre 50 et 200. SAN uniquement. |
|
|
Options de débogage à utiliser lors du dépannage. Exemple, {"api":false, "method":true} Ne pas utiliser |
null |
|
Liste d'options de montage NFS séparées par des virgules. Les options de montage pour les volumes persistants Kubernetes sont généralement spécifiées dans les classes de stockage, mais si aucune option de montage n'est spécifiée dans une classe de stockage, Trident utilisera les options de montage spécifiées dans le fichier de configuration du backend de stockage. Si aucune option de montage n'est spécifiée ni dans la classe de stockage ni dans le fichier de configuration, Trident n'appliquera aucune option de montage au volume persistant associé. |
"" |
|
Configurez la création de volumes NFS ou SMB. Les options sont |
|
|
Nombre maximal de Qtrees par FlexVol, doit être compris dans la plage [50, 300] |
|
|
Vous pouvez spécifier l'un des éléments suivants : le nom d'un partage SMB créé à l'aide de la console de gestion Microsoft ou de l'interface de ligne de commande ONTAP, ou un nom permettant à Trident de créer le partage SMB. Ce paramètre est requis pour les backends Amazon FSx for ONTAP. |
|
|
Paramètre booléen permettant d'utiliser les API REST ONTAP. |
|
|
Vous pouvez spécifier les éléments suivants dans le fichier de configuration pour AWS FSx for ONTAP : - |
|
|
Spécifiez les informations d'identification de la SVM FSx à stocker dans AWS Secrets Manager. - |
Mise à jour dataLIF après la configuration initiale
Vous pouvez modifier le dataLIF après la configuration initiale en exécutant la commande suivante pour fournir le nouveau fichier JSON backend avec le dataLIF mis à jour.
tridentctl update backend <backend-name> -f <path-to-backend-json-file-with-updated-dataLIF>
|
|
Si des PVC sont connectés à un ou plusieurs pods, vous devez mettre hors service tous les pods correspondants, puis les remettre en service afin que la nouvelle dataLIF prenne effet. |
Options de configuration backend pour le provisionnement des volumes
Vous pouvez contrôler le provisionnement par défaut à l'aide de ces options dans la section defaults de la configuration. Pour un exemple, consultez les exemples de configuration ci-dessous.
| Paramètre | Description | Défaut |
|---|---|---|
|
Allocation d'espace pour les LUNs |
|
|
Mode de réservation d'espace ; "none" (fin) ou "volume" (épais) |
|
|
Stratégie de snapshot à utiliser |
|
|
Groupe de règles QoS à attribuer aux volumes créés. Choisissez l'un des qosPolicy ou adaptiveQosPolicy par pool de stockage ou backend. L'utilisation des groupes de règles QoS avec Trident requiert ONTAP 9.8 ou une version ultérieure. Vous devez utiliser un groupe de règles QoS non partagé et vous assurer que le groupe de règles est appliqué individuellement à chaque composant. Un groupe de règles QoS partagé impose une limite au débit total de toutes les charges de travail. |
"" |
|
Groupe de règles QoS adaptatives à attribuer aux volumes créés. Choisissez l’un des qosPolicy ou adaptiveQosPolicy par pool de stockage ou backend. Non pris en charge par ontap-nas-economy. |
"" |
|
Pourcentage du volume réservé aux snapshots "0" |
Si |
|
Séparer un clone de son parent lors de sa création |
|
|
Activez le chiffrement de volume NetApp (NVE) sur le nouveau volume ; la valeur par défaut est |
|
|
Activer le chiffrement LUKS. Voir "Utilisez Linux Unified Key Setup (LUKS)". SAN uniquement. |
"" |
|
Politique de hiérarchisation à utiliser |
|
|
Mode pour les nouveaux volumes. Laisser vide pour les volumes SMB. |
"" |
|
Style de sécurité pour les nouveaux volumes. NFS prend en charge |
La valeur par défaut de NFS est |
Exemples de configurations
Configuration de la classe de stockage pour les volumes SMB
En utilisant nasType, node-stage-secret-name et node-stage-secret-namespace, vous pouvez spécifier un volume SMB et fournir les informations d'identification Active Directory requises. Les volumes SMB sont pris en charge uniquement avec le pilote 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"
Configuration pour Amazon FSx for NetApp ONTAP avec 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