Options de configuration du stockage
Découvrez les options de configuration disponibles pour vos configurations Astra Trident.
Options de configuration globale
Ces options de configuration s'appliquent à toutes les configurations Astra Trident, quelle que soit la plateforme de stockage utilisée.
Option | Description | Exemple |
---|---|---|
|
Numéro de version du fichier de configuration |
|
|
Nom du pilote de stockage |
|
|
Préfixe facultatif pour les noms de volumes. Valeur par défaut : |
|
|
Restriction facultative sur les tailles de volume. Par défaut : « » (non appliqué) |
|
N'utilisez pas storagePrefix (y compris la valeur par défaut) les systèmes back-end Element. Par défaut, le solidfire-san pilote ignore ce paramètre et n'utilise pas de préfixe. Nous vous recommandons d'utiliser un ID de tentID spécifique pour le mappage de volume Docker ou les données d'attributs renseignées par la version de Docker, les informations relatives au pilote et le nom brut de Docker dans les cas où il est possible d'utiliser une mundening de nom.
|
Les options par défaut sont disponibles pour éviter d'avoir à les spécifier sur chaque volume que vous créez. L' `size`option est disponible pour tous les types de contrôleurs. Pour un exemple de définition de la taille de volume par défaut, reportez-vous à la section ONTAP configuration.
Option | Description | Exemple |
---|---|---|
|
Taille par défaut facultative pour les nouveaux volumes. Par défaut : |
|
Configuration DE L'INFRASTRUCTURE ONTAP
Outre les valeurs de configuration globale ci-dessus, lorsque vous utilisez ONTAP, les options de premier niveau suivantes sont disponibles.
Option | Description | Exemple |
---|---|---|
|
Adresse IP de la LIF de management ONTAP. Vous pouvez spécifier un nom de domaine complet (FQDN). |
|
|
Adresse IP de la LIF de protocole. Pilotes NAS ONTAP: Nous vous recommandons de spécifier Pilotes SAN ONTAP : ne pas spécifier pour iSCSI. ASTRA Trident utilise "Mappage de LUN sélectif ONTAP" pour découvrir les LIF iSCI nécessaires pour établir une session à chemins multiples. Un avertissement est généré si |
|
|
Storage Virtual machine à utiliser (requis, si la LIF de gestion est une LIF de cluster) |
|
|
Nom d'utilisateur pour la connexion au périphérique de stockage |
|
|
Mot de passe pour se connecter au périphérique de stockage |
|
|
Agrégat pour le provisionnement (facultatif ; si défini, doit être attribué au SVM) Pour le |
|
|
Facultatif, le provisionnement échoue si l'utilisation est supérieure à ce pourcentage |
|
|
Contrôle granulaire des options de montage NFS ; par défaut : «-o nfssvers=3 ». Disponible uniquement pour les |
|
|
ASTRA Trident crée et gère par nœud Cette valeur ne peut pas être modifiée ou omise. Disponible uniquement pour le |
|
|
Taille maximale du volume éligible. |
|
|
Le nombre maximal de qtrees par FlexVol doit être compris dans la plage [50, 300], la valeur par défaut est 200. Pour le |
|
|
Pris en charge pour le |
|
|
Pris en charge pour |
|
Les options par défaut sont disponibles pour éviter d'avoir à les spécifier sur chaque volume que vous créez :
Option | Description | Exemple |
---|---|---|
|
Mode de réservation d'espace ; |
|
|
Règle Snapshot à utiliser ; la valeur par défaut est |
|
|
Pourcentage de réserve de snapshot. La valeur par défaut est « » pour accepter la valeur par défaut de ONTAP |
|
|
Séparer un clone de son parent lors de sa création. Par défaut, la valeur est |
|
|
Active le chiffrement de volume NetApp (NVE) sur le nouveau volume ; par défaut sur Si NAE est activé sur le back-end, tous les volumes provisionnés dans Astra Trident seront activés par NAE. Pour plus d'informations, reportez-vous à la section : "Fonctionnement d'Astra Trident avec NVE et NAE". |
vrai |
|
L'option NAS pour les volumes NFS provisionnés est définie par défaut sur |
|
|
Option NAS pour l'accès au |
|
|
L'option NAS pour la export policy NFS à utiliser est définie par défaut sur |
|
|
Option NAS pour l'accès au volume NFS provisionné. Prise en charge et |
|
|
Option SAN pour sélectionner le type de système de fichiers, par défaut sur |
|
|
Règle de Tiering à utiliser ; la valeur par défaut est |
|
Options d'évolutivité
Les ontap-nas
pilotes et ontap-san
créent un ONTAP FlexVol pour chaque volume Docker. ONTAP prend en charge jusqu'à 1000 volumes FlexVol par nœud de cluster avec un cluster maximum de 12,000 volumes FlexVol. Si vos exigences de volume Docker correspondent à cette limitation, le ontap-nas
pilote est la solution NAS préférée en raison des fonctionnalités supplémentaires proposées par FlexVols, telles que les copies Snapshot granulaires de volume Docker et le clonage.
Si vous avez besoin de plus de volumes Docker que les limites de FlexVol, choisissez le ontap-nas-economy
ou le ontap-san-economy
pilote.
Le ontap-nas-economy
pilote crée des volumes Docker sous forme de qtrees ONTAP au sein d'un pool de volumes FlexVol automatiquement gérés. Les qtrees offrent une évolutivité largement supérieure, jusqu'à 100,000 par nœud de cluster et 2,400,000 par cluster, au détriment de certaines fonctionnalités. Le ontap-nas-economy
pilote ne prend pas en charge les snapshots granulaires au niveau des volumes Docker ni le clonage.
Le ontap-nas-economy pilote n'est pas pris en charge dans Docker Swarm, car Swarm n'orchestre pas la création de volumes sur plusieurs nœuds.
|
Le ontap-san-economy
pilote crée des volumes Docker en tant que LUN ONTAP au sein d'un pool partagé de volumes FlexVol automatiquement gérés. De cette façon, chaque FlexVol n'est pas limité à un seul LUN et offre une meilleure évolutivité pour les charges de travail SAN. Selon les baies de stockage, ONTAP prend en charge jusqu'à 16384 LUN par cluster. Comme les volumes sont sous-LUN, ce pilote prend en charge les snapshots et le clonage granulaires par volume Docker.
Choisissez le ontap-nas-flexgroup
pilote pour augmenter le parallélisme vers un volume unique pouvant atteindre plusieurs pétaoctets avec des milliards de fichiers. Les utilisations idéales de FlexGroups sont l'IA, LE ML, le Big Data et l'analytique, les logiciels, le streaming, les référentiels de fichiers, etc. Trident utilise tous les agrégats attribués à un SVM lors du provisionnement d'un volume FlexGroup. La prise en charge d'FlexGroup dans Trident comporte également plusieurs considérations :
-
Requiert ONTAP version 9.2 ou supérieure
-
À ce jour, FlexGroups prend uniquement en charge NFS v3.
-
Recommandé pour activer les identifiants NFSv3 64 bits pour la SVM.
-
La taille minimale recommandée du membre/volume FlexGroup est de 100 Gio.
-
Le clonage n'est pas pris en charge pour FlexGroup volumes.
Pour plus d'informations sur les FlexGroups et les charges de travail appropriées pour FlexGroups, reportez-vous au "NetApp FlexGroup Volume Guide des meilleures pratiques et de mise en œuvre" .
Pour bénéficier de fonctionnalités avancées et d'une grande évolutivité dans un même environnement, vous pouvez exécuter plusieurs instances du plug-in de volume Docker, l'une utilisant et l' ontap-nas`autre avec `ontap-nas-economy
.
Exemples de fichiers de configuration ONTAP
Exemple NFS pour le pilote <code> ONTAP-</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" } }
Exemple NFS pour le pilote <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" } }
Exemple NFS pour le pilote </code> <code> ONTAP-nas-economy
{ "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" }
Exemple iSCSI pour le pilote <code> ONTAP-</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" }
Exemple NFS pour le pilote </code> <code> ONTAP-san-economy
{ "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" }
Exemple NVMe/TCP pour le pilote <code> ONTAP-</code>
{ "version": 1, "backendName": "NVMeBackend", "storageDriverName": "ontap-san", "managementLIF": "10.0.0.1", "svm": "svm_nvme", "username":"vsadmin", "password":"password", "sanType": "nvme", "useREST": true }
Configuration logicielle Element
Outre les valeurs de configuration globale, lorsque le logiciel Element (NetApp HCI/SolidFire) est utilisé, ces options sont disponibles.
Option | Description | Exemple |
---|---|---|
|
https://<login>:<password>@<mvip>/json-rpc/<element-version> |
https://admin:admin@192.168.160.3/json-rpc/8.0 |
|
Port et adresse IP iSCSI |
10.0.0.7:3260 |
|
Locataire SolidFireF à utiliser (créé s'il n'est pas trouvé) |
|
|
Spécifiez l'interface lors de la restriction du trafic iSCSI à une interface non-par défaut |
|
|
Spécifications de QoS |
Voir l'exemple ci-dessous |
|
Préfixe des installations Trident mises à niveau. Si vous avez utilisé une version de Trident antérieure à la version 1.3.2 et effectué une mise à niveau avec des volumes existants, vous devez définir cette valeur pour accéder aux anciens volumes mappés avec la méthode nom-volume. |
|
Le solidfire-san
pilote ne prend pas en charge Docker Swarm.
Exemple de fichier de configuration du logiciel 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 } } ] }