Options et exemples de configuration de FSx pour ONTAP
Découvrez les options de configuration 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 connaître les options de configuration du backend :
| Paramètre | Description | Exemple |
|---|---|---|
|
Toujours 1 |
|
|
Nom du pilote de stockage |
|
|
Nom personnalisé ou système de stockage |
Nom du conducteur + "_" + dataLIF |
|
Adresse IP d'une interface de gestion de cluster ou SVM (LIF) Un nom de domaine pleinement qualifié (FQDN) peut être spécifié. 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, comme [28e8:d9fb:a825:b7bf:69a8:d02f:9e7b:3555]. |
"10.0.0.1", "[2001:1234:abcd::fefe]" |
|
Adresse IP du protocole LIF. * Pilotes NAS ONTAP * : NetApp recommande de spécifier dataLIF. Si aucune donnée n'est fournie, Trident récupère les dataLIF à partir du 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 circulaire pour équilibrer la charge sur plusieurs dataLIF. Peut être modifié après la configuration initiale. Se référer à . * Pilotes SAN ONTAP * : Ne pas spécifier pour iSCSI. Trident utilise ONTAP Selective LUN Map pour découvrir les LIF iSCI 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, comme [28e8:d9fb:a825:b7bf:69a8:d02f:9e7b:3555]. |
|
|
Activer la création et la mise à jour automatiques de la politique d'exportation [Booléen]. En utilisant le |
|
|
Liste des CIDR à utiliser 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é pour l'authentification par certificat |
"" |
|
Valeur encodée en Base64 de la clé privée du client. Utilisé pour l'authentification par 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 basée sur les informations d'identification. Par exemple, vsadmin. |
|
|
Mot de passe pour se connecter au cluster ou à la SVM. Utilisé pour l'authentification basée sur les informations d'identification. |
|
|
machine virtuelle de stockage à utiliser |
Dérivé si un LIF de gestion SVM est spécifié. |
|
Préfixe utilisé lors de la mise en service de nouveaux volumes dans la SVM. Ne peut être modifié après sa 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. Le fourni |
Ne pas utiliser. |
|
L'approvisionnement échouera si la taille du volume demandée est supérieure à cette valeur. Il limite également la taille maximale des volumes qu'il gère pour les qtrees et les LUN, et le |
"" (non appliqué par défaut) |
|
Le nombre maximal de LUN par Flexvol doit être compris entre 50 et 200. SAN uniquement. |
|
|
Indicateurs de débogage à utiliser lors du dépannage. Exemple : {"api":false, "method":true} Ne pas utiliser |
nul |
|
Liste des options de montage NFS séparées par des virgules. Les options de montage des volumes persistants Kubernetes sont normalement 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 dans la classe de stockage ou dans le fichier de configuration, Trident ne définira aucune option de montage sur un volume persistant associé. |
"" |
|
Configurer la création de volumes NFS ou SMB. Les options sont |
|
|
Nombre maximal d'arbres Q par FlexVol, doit être compris entre 50 et 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 serveurs backend Amazon FSx pour ONTAP . |
|
|
Paramètre booléen pour utiliser les API REST ONTAP . |
|
|
Vous pouvez spécifier les éléments suivants dans le fichier de configuration d'AWS FSx pour ONTAP: - |
|
|
Spécifiez les informations d'identification FSx SVM à 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 pour que la nouvelle interface dataLIF prenne effet. |
Options de configuration backend pour les volumes de provisionnement
Vous pouvez contrôler le provisionnement par défaut à l'aide de ces options dans le defaults section de la configuration. Pour un exemple, consultez les exemples de configuration ci-dessous.
| Paramètre | Description | Défaut |
|---|---|---|
|
Allocation d'espace pour les LUN |
|
|
Mode de réservation d'espace ; « aucun » (fin) ou « volume » (épais) |
|
|
Politique d'instantané à utiliser |
|
|
Groupe de stratégie QoS à attribuer aux volumes créés. Choisissez l'une des options qosPolicy ou adaptiveQosPolicy par pool de stockage ou backend. L'utilisation des groupes de politiques QoS avec Trident nécessite ONTAP 9.8 ou une version ultérieure. Vous devez utiliser un groupe de stratégies QoS non partagé et vous assurer que ce groupe de stratégies est appliqué individuellement à chaque composant. Un groupe de politiques QoS partagé impose un plafond au débit total de toutes les charges de travail. |
"" |
|
Groupe de stratégie QoS adaptatif à attribuer aux volumes créés. Choisissez l'une des options qosPolicy ou adaptiveQosPolicy par pool de stockage ou backend. Non pris en charge par ontap-nas-economy. |
"" |
|
Pourcentage du volume réservé aux instantanés « 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. Se référer à"Utiliser 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 à l'aide de ontap-nas conducteur seulement.
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 d'AWS FSx pour 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