Skip to main content
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Options de configuration du stockage

Contributeurs

Consultez les options de configuration disponibles pour vos configurations Trident.

Options de configuration globale

Ces options de configuration s'appliquent à toutes les configurations Trident, quelle que soit la plateforme de stockage utilisée.

Option Description Exemple

version

Numéro de version du fichier de configuration

1

storageDriverName

Nom du pilote de stockage

ontap-nas, ontap-san, ontap-nas-economy,
ontap-nas-flexgroup, solidfire-san

storagePrefix

Préfixe facultatif pour les noms de volumes. Valeur par défaut : netappdvp_.

staging_

limitVolumeSize

Restriction facultative sur les tailles de volume. Par défaut : « » (non appliqué)

10g

Astuce Ne pas utiliser storagePrefix (Y compris la valeur par défaut) pour les systèmes back-end Element. Par défaut, le solidfire-san le 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. Le size option 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

size

Taille par défaut facultative pour les nouveaux volumes. Valeur par défaut : 1G

10G

Configuration ONTAP

Outre les valeurs de configuration globale ci-dessus, lorsque vous utilisez ONTAP, les options de premier niveau suivantes sont disponibles.

Option Description Exemple

managementLIF

Adresse IP de la LIF de management ONTAP. Vous pouvez spécifier un nom de domaine complet (FQDN).

10.0.0.1

dataLIF

Adresse IP de la LIF de protocole.

Pilotes NAS ONTAP: Nous vous recommandons de spécifier dataLIF. Si non fourni, Trident récupère les LIFs de données du SVM. Vous pouvez spécifier un nom de domaine complet (FQDN) à utiliser pour les opérations de montage NFS, permettant de créer un DNS Round-Robin pour équilibrer la charge sur plusieurs LIF de données.

Pilotes SAN ONTAP : ne pas spécifier pour iSCSI. Trident utilise "Mappage de LUN sélectif ONTAP" pour découvrir les LIF iSCI nécessaires à l'établissement d'une session à chemins multiples. Un avertissement est généré si dataLIF est explicitement défini.

10.0.0.2

svm

Storage Virtual machine à utiliser (requis, si la LIF de gestion est une LIF de cluster)

svm_nfs

username

Nom d'utilisateur pour la connexion au périphérique de stockage

vsadmin

password

Mot de passe pour se connecter au périphérique de stockage

secret

aggregate

Agrégat pour le provisionnement (facultatif ; si défini, doit être attribué au SVM) Pour le ontap-nas-flexgroup pilote, cette option est ignorée. Tous les agrégats affectés au SVM sont utilisés pour provisionner un volume FlexGroup.

aggr1

limitAggregateUsage

Facultatif, le provisionnement échoue si l'utilisation est supérieure à ce pourcentage

75%

nfsMountOptions

Contrôle granulaire des options de montage NFS ; par défaut : «-o nfssvers=3 ». Disponible uniquement pour le ontap-nas et ontap-nas-economy pilotes. "Pour plus d'informations sur la configuration de l'hôte NFS, consultez ici".

-o nfsvers=4

igroupName

Trident crée et gère par nœud igroups en tant que netappdvp.

Cette valeur ne peut pas être modifiée ou omise.

Disponible uniquement pour le ontap-san pilote.

netappdvp

limitVolumeSize

Taille maximale du volume éligible.

300g

qtreesPerFlexvol

Le nombre maximal de qtrees par FlexVol doit être compris dans la plage [50, 300], la valeur par défaut est 200.

Pour le ontap-nas-economy Pilote, cette option permet de personnaliser le nombre maximal de qtrees par FlexVol.

300

sanType

Pris en charge pour le ontap-san pilote uniquement. Utilisez pour sélectionner iscsi pour iSCSI, nvme pour NVMe/TCP ou fcp pour SCSI over Fibre Channel (FC). 'fcp' (SCSI over FC) est une fonctionnalité de présentation technique dans la version Trident 24.10.

iscsi si vide

limitVolumePoolSize

Pris en charge pour ontap-san-economy les ontap-san-economy pilotes et uniquement. Limite la taille des FlexVol pour les modèles économiques ONTAP ONTAP-nas et ONTAP-SAN.

300g

Les options par défaut sont disponibles pour éviter d'avoir à les spécifier sur chaque volume que vous créez :

Option Description Exemple

spaceReserve

Mode de réservation d'espace ; none (provisionnement fin) ou volume (épais)

none

snapshotPolicy

Règle Snapshot à utiliser ; la valeur par défaut est none

none

snapshotReserve

Pourcentage de réserve de snapshot. La valeur par défaut est « » pour accepter la valeur par défaut de ONTAP

10

splitOnClone

Séparer un clone de son parent lors de sa création. Par défaut, la valeur est false

false

encryption

Active NetApp Volume Encryption (NVE) sur le nouveau volume ; valeur par défaut sur false. Pour utiliser cette option, NVE doit être sous licence et activé sur le cluster.

Si NAE est activé sur le back-end, tout volume provisionné dans Trident est activé.

Pour plus d'informations, reportez-vous à la section : "Fonctionnement de Trident avec NVE et NAE".

vrai

unixPermissions

L'option NAS pour les volumes NFS provisionnés est définie par défaut sur 777

777

snapshotDir

Option NAS pour accéder au .snapshot répertoire.

« True » pour NFSv4 « false » pour NFSv3

exportPolicy

L'option NAS pour la export policy NFS à utiliser est définie par défaut sur default

default

securityStyle

Option NAS pour l'accès au volume NFS provisionné.

Prise en charge de NFS mixed et unix styles de sécurité. La valeur par défaut est unix.

unix

fileSystemType

OPTION SAN pour sélectionner le type de système de fichiers, par défaut sur ext4

xfs

tieringPolicy

Règle de Tiering à utiliser ; la règle par défaut est none; snapshot-only Pour la configuration SVM-DR antérieure à ONTAP 9.5

none

Options d'évolutivité

Le ontap-nas et ontap-san Les pilotes 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 votre volume Docker répond à cette restriction, le ontap-nas Le pilote est la solution NAS préférée du fait des fonctionnalités supplémentaires offertes par les volumes FlexVol, telles que les snapshots et le clonage granulaires avec volume Docker.

Si vous avez besoin de plus de volumes Docker que ne peut pas être pris en charge par les limites FlexVol, choisissez la ontap-nas-economy ou le ontap-san-economy conducteur.

Le ontap-nas-economy Le pilote crée des volumes Docker en tant que qtrees ONTAP dans un pool de volumes FlexVol gérés automatiquement. 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 Le pilote ne prend pas en charge le clonage ou les snapshots granulaires volume Docker.

Remarque Le ontap-nas-economy Le pilote n'est pas pris en charge par Docker Swarm, car Swarm n'effectue pas la création de volumes entre plusieurs nœuds.

Le ontap-san-economy Le pilote crée des volumes Docker en tant que LUN ONTAP dans un pool partagé de volumes FlexVol gérés automatiquement. 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. Lors du provisionnement d'un volume FlexGroup, Trident utilise tous les agrégats affectés à un SVM. 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 les volumes FlexGroup.

Pour plus d'informations sur les FlexGroups et les charges de travail appropriées pour FlexGroups, reportez-vous au "Guide des meilleures pratiques et d'implémentation des volumes NetApp FlexGroup" .

Pour bénéficier de fonctionnalités avancées et d'une évolutivité massive dans le même environnement, vous pouvez exécuter plusieurs instances du plug-in de volume Docker, en utilisant une seule instance ontap-nas et une autre utilisation ontap-nas-economy.

Rôle ONTAP personnalisé pour Trident

Vous pouvez créer un rôle de cluster ONTAP avec une Privileges minimale afin de ne pas avoir à utiliser le rôle ONTAP admin pour effectuer des opérations dans Trident. Lorsque vous incluez le nom d'utilisateur dans une configuration Trident backend, Trident utilise le rôle de cluster ONTAP que vous avez créé pour effectuer les opérations.

Pour plus d'informations sur la création de rôles personnalisés Trident, reportez-vous à la section"Générateur de rôle personnalisé Trident".

Utilisation de l'interface de ligne de commandes ONTAP
  1. Créez un rôle à l'aide de la commande suivante :

    security login role create <role_name\> -cmddirname "command" -access all –vserver <svm_name\>

  2. Créez un nom d'utilisateur pour l'utilisateur Trident :

    security login create -username <user_name\> -application ontapi -authmethod <password\> -role <name_of_role_in_step_1\> –vserver <svm_name\> -comment "user_description"

  3. Mapper le rôle à l'utilisateur :

    security login modify username <user_name\> –vserver <svm_name\> -role <role_name\> -application ontapi -application console -authmethod <password\>

À l'aide de System Manager

Dans ONTAP System Manager, effectuez les opérations suivantes :

  1. Créer un rôle personnalisé :

    1. Pour créer un rôle personnalisé au niveau du cluster, sélectionnez Cluster > Paramètres.

      (Ou) pour créer un rôle personnalisé au niveau du SVM, sélectionner stockage > Storage VM > >> Paramètres > required SVM utilisateurs et rôles.

    2. Sélectionnez l'icône de flèche () en regard de utilisateurs et rôles.

    3. Sélectionnez +Ajouter sous rôles.

    4. Définissez les règles du rôle et cliquez sur Enregistrer.

  2. Mapper le rôle à l'utilisateur Trident: + effectuez les étapes suivantes sur la page utilisateurs et rôles :

    1. Sélectionnez Ajouter l'icône + sous utilisateurs.

    2. Sélectionnez le nom d'utilisateur requis et sélectionnez un rôle dans le menu déroulant pour role.

    3. Cliquez sur Enregistrer.

Pour plus d'informations, reportez-vous aux pages suivantes :

Exemples de fichiers de configuration ONTAP

Exemple NFS pour le <code>ontap-nas</code> pilote
{
    "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 <code>ontap-nas-flexgroup</code> pilote
{
    "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 <code>ontap-nas-economy</code> pilote
{
    "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 <code>ontap-san</code> pilote
{
    "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 <code>ontap-san-economy</code> pilote
{
    "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 <code>ontap-san</code> pilote
{
  "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

Endpoint

https://<login>:<password>@<mvip>/json-rpc/<element-version>

https://admin:admin@192.168.160.3/json-rpc/8.0

SVIP

Port et adresse IP iSCSI

10.0.0.7:3260

TenantName

Locataire SolidFireF à utiliser (créé s'il n'est pas trouvé)

docker

InitiatorIFace

Spécifiez l'interface lors de la restriction du trafic iSCSI à une interface non-par défaut

default

Types

Spécifications de QoS

Voir l'exemple ci-dessous

LegacyNamePrefix

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.

netappdvp-

Le solidfire-san Le 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
            }
        }
    ]
}