Opzioni di volume specifiche del driver
Ogni driver di archiviazione ha un diverso set di opzioni, che è possibile specificare al momento della creazione del volume per personalizzare il risultato. Di seguito sono riportate le opzioni applicabili al sistema di archiviazione configurato.
Utilizzare queste opzioni durante l'operazione di creazione del volume è semplice. Fornire l'opzione e il valore utilizzando il -o operatore durante l'operazione CLI. Questi sovrascrivono tutti i valori equivalenti presenti nel file di configurazione JSON.
Opzioni del volume ONTAP
Le opzioni di creazione del volume per NFS, iSCSI e FC includono quanto segue:
| Opzione | Descrizione |
|---|---|
|
La dimensione del volume è predefinita e pari a 1 GiB. |
|
Sottile o spesso determinano il volume, l'impostazione predefinita è sottile. I valori validi sono |
|
In questo modo la policy snapshot verrà impostata sul valore desiderato. L'impostazione predefinita è |
|
In questo modo la riserva di snapshot verrà impostata sulla percentuale desiderata. L'impostazione predefinita è nessun valore, il che significa che ONTAP selezionerà snapshotReserve (in genere 5%) se è stata selezionata una snapshotPolicy oppure 0% se la snapshotPolicy è nessuna. È possibile impostare il valore snapshotReserve predefinito nel file di configurazione per tutti i backend ONTAP e utilizzarlo come opzione di creazione del volume per tutti i backend ONTAP, ad eccezione di ontap-nas-economy. |
|
Quando si clona un volume, ONTAP divide immediatamente il clone dal suo elemento padre. L'impostazione predefinita è |
|
Abilita NetApp Volume Encryption (NVE) sul nuovo volume; l'impostazione predefinita è Se NAE è abilitato sul backend, qualsiasi volume fornito in Trident sarà abilitato per NAE. Per maggiori informazioni, fare riferimento a:"Come funziona Trident con NVE e NAE" . |
|
Imposta la politica di suddivisione in livelli da utilizzare per il volume. In questo modo si decide se i dati vengono spostati nel livello cloud quando diventano inattivi (freddi). |
Le seguenti opzioni aggiuntive sono solo per NFS:
| Opzione | Descrizione |
|---|---|
|
Controlla il set di autorizzazioni per il volume stesso. Per impostazione predefinita, le autorizzazioni saranno impostate su |
|
Impostando questo su |
|
Imposta la politica di esportazione da utilizzare per il volume. L'impostazione predefinita è |
|
Imposta lo stile di sicurezza da utilizzare per l'accesso al volume. L'impostazione predefinita è |
Le seguenti opzioni aggiuntive sono solo per iSCSI:
| Opzione | Descrizione |
|---|---|
|
Imposta il file system utilizzato per formattare i volumi iSCSI. L'impostazione predefinita è |
|
Impostando questo su |
Esempi
Vedi gli esempi qui sotto:
-
Crea un volume da 10 GiB:
docker volume create -d netapp --name demo -o size=10G -o encryption=true
-
Crea un volume da 100 GiB con snapshot:
docker volume create -d netapp --name demo -o size=100G -o snapshotPolicy=default -o snapshotReserve=10
-
Creare un volume con il bit setUID abilitato:
docker volume create -d netapp --name demo -o unixPermissions=4755
La dimensione minima del volume è 20 MiB.
Se la riserva snapshot non è specificata e la policy snapshot è none , Trident utilizza una riserva snapshot dello 0%.
-
Crea un volume senza policy snapshot e senza riserva snapshot:
docker volume create -d netapp --name my_vol --opt snapshotPolicy=none
-
Crea un volume senza policy di snapshot e con una riserva di snapshot personalizzata del 10%:
docker volume create -d netapp --name my_vol --opt snapshotPolicy=none --opt snapshotReserve=10
-
Crea un volume con un criterio snapshot e una riserva snapshot personalizzata del 10%:
docker volume create -d netapp --name my_vol --opt snapshotPolicy=myPolicy --opt snapshotReserve=10
-
Creare un volume con una policy di snapshot e accettare la riserva di snapshot predefinita dell'ONTAP (in genere il 5%):
docker volume create -d netapp --name my_vol --opt snapshotPolicy=myPolicy
Opzioni del volume del software Element
Le opzioni del software Element espongono le policy relative alle dimensioni e alla qualità del servizio (QoS) associate al volume. Quando il volume viene creato, la politica QoS ad esso associata viene specificata utilizzando -o type=service_level nomenclatura.
Il primo passo per definire un livello di servizio QoS con il driver Element è creare almeno un tipo e specificare gli IOPS minimi, massimi e burst associati a un nome nel file di configurazione.
Altre opzioni di creazione del volume del software Element includono quanto segue:
| Opzione | Descrizione |
|---|---|
|
La dimensione del volume, predefinita è 1 GiB o voce di configurazione … "defaults": {"size": "5G"}. |
|
Utilizzare 512 o 4096, il valore predefinito è 512 o la voce di configurazione DefaultBlockSize. |
Esempio
Vedere il seguente file di configurazione di esempio con le definizioni 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
}
}
]
}
Nella configurazione soprastante, abbiamo tre definizioni di policy: Bronzo, Argento e Oro. Questi nomi sono arbitrari.
-
Crea un volume Gold da 10 GiB:
docker volume create -d solidfire --name sfGold -o type=Gold -o size=10G
-
Crea un volume Bronze da 100 GiB:
docker volume create -d solidfire --name sfBronze -o type=Bronze -o size=100G