Options de volume spécifiques au pilote
Chaque pilote de stockage possède un ensemble d'options différent, que vous pouvez spécifier lors de la création du volume pour personnaliser le résultat. Voir ci-dessous les options qui s'appliquent à votre système de stockage configuré.
L'utilisation de ces options lors de la création d'un volume est simple. Fournissez l'option et la valeur à l'aide de l' `-o`opérateur lors de l'opération CLI. Celles-ci remplacent toutes les valeurs équivalentes du fichier de configuration JSON.
Options de volume ONTAP
Les options de création de volumes pour NFS, iSCSI et FC incluent les suivantes :
| Option | Description |
|---|---|
|
La taille du volume, par défaut à 1 Gio. |
|
Provisionnez le volume en mode fin ou épais, par défaut en mode fin. Les valeurs valides sont |
|
Cela définira la stratégie de snapshots selon la valeur souhaitée. La valeur par défaut est |
|
Cela définira la réserve de snapshots au pourcentage souhaité. La valeur par défaut est aucune valeur, ce qui signifie que ONTAP sélectionnera la snapshotReserve (généralement 5 %) si vous avez sélectionné une snapshotPolicy, ou 0 % si la snapshotPolicy est none. Vous pouvez définir la valeur par défaut de snapshotReserve dans le fichier de configuration pour tous les backends ONTAP, et vous pouvez l'utiliser comme option de création de volume pour tous les backends ONTAP sauf ontap-nas-economy. |
|
Lors du clonage d'un volume, cela amènera ONTAP à séparer immédiatement le clone de son parent. La valeur par défaut est |
|
Activez le chiffrement de volume NetApp (NVE) sur le nouveau volume ; la valeur par défaut est Si NAE est activé sur le backend, tout volume provisionné dans Trident sera NAE activé. Pour plus d'informations, veuillez consulter : "Comment Trident fonctionne avec NVE et NAE". |
|
Définit la stratégie de hiérarchisation à utiliser pour le volume. Celle-ci détermine si les données sont déplacées vers le niveau cloud lorsqu'elles deviennent inactives (froides). |
Les options supplémentaires suivantes sont pour NFS uniquement :
| Option | Description |
|---|---|
|
Ceci contrôle l'ensemble des permissions pour le volume lui-même. Par défaut, les permissions seront définies sur |
|
Définir cette option sur |
|
Définit les règles d'export à utiliser pour le volume. La valeur par défaut est |
|
Définit le style de sécurité à utiliser pour l'accès au volume. La valeur par défaut est |
Les options supplémentaires suivantes concernent uniquement iSCSI :
| Option | Description |
|---|---|
|
Définit le système de fichiers utilisé pour formater les volumes iSCSI. La valeur par défaut est |
|
Définir cette option sur |
Exemples
Voir les exemples ci-dessous :
-
Créer un volume de 10 GiB :
docker volume create -d netapp --name demo -o size=10G -o encryption=true
-
Créer un volume de 100 GiB avec des instantanés :
docker volume create -d netapp --name demo -o size=100G -o snapshotPolicy=default -o snapshotReserve=10
-
Créez un volume dont le bit setUID est activé :
docker volume create -d netapp --name demo -o unixPermissions=4755
La taille minimale du volume est de 20 MiB.
Si la réserve de snapshots n'est pas spécifiée et que la politique de snapshots est none, Trident utilise une réserve de snapshots de 0 %.
-
Créer un volume sans snapshot policy et sans snapshot reserve :
docker volume create -d netapp --name my_vol --opt snapshotPolicy=none
-
Créez un volume sans stratégie de snapshot et avec une réserve de snapshot personnalisée de 10 % :
docker volume create -d netapp --name my_vol --opt snapshotPolicy=none --opt snapshotReserve=10
-
Créez un volume avec une stratégie de snapshot et une réserve de snapshot personnalisée de 10 % :
docker volume create -d netapp --name my_vol --opt snapshotPolicy=myPolicy --opt snapshotReserve=10
-
Créez un volume avec une stratégie de snapshot et acceptez la réserve de snapshot par défaut d'ONTAP (généralement 5 %) :
docker volume create -d netapp --name my_vol --opt snapshotPolicy=myPolicy
Options de volume du logiciel Element
Les options du logiciel Element exposent la taille et les politiques de qualité de service (QoS) associées au volume. Lors de la création du volume, la politique QoS qui lui est associée est spécifiée à l'aide de la `-o type=service_level`nomenclature.
La première étape pour définir un niveau de service QoS avec le pilote Element consiste à créer au moins un type et à spécifier les IOPS minimales, maximales et en rafale associées à un nom dans le fichier de configuration.
Les autres options de création de volumes du logiciel Element incluent les suivantes :
| Option | Description |
|---|---|
|
La taille du volume, par défaut 1 Gio ou entrée de configuration … "defaults" : {"size": "5G"}. |
|
Utilisez soit 512, soit 4096, par défaut 512 ou l'entrée de configuration DefaultBlockSize. |
Exemple
Voir l'exemple de fichier de configuration avec les définitions QoS :
{
"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
}
}
]
}
Dans la configuration ci-dessus, nous avons trois définitions de politique : Bronze, Silver et Gold. Ces noms sont arbitraires.
-
Créer un volume Gold de 10 GiB :
docker volume create -d solidfire --name sfGold -o type=Gold -o size=10G
-
Créer un volume Bronze de 100 GiB :
docker volume create -d solidfire --name sfBronze -o type=Bronze -o size=100G