Opzioni di configurazione dell'archiviazione
Visualizza le opzioni di configurazione disponibili per le tue configurazioni Trident .
Opzioni di configurazione globali
Queste opzioni di configurazione si applicano a tutte le configurazioni Trident , indipendentemente dalla piattaforma di archiviazione utilizzata.
| Opzione | Descrizione | Esempio |
|---|---|---|
|
Numero di versione del file di configurazione |
|
|
Nome del driver di archiviazione |
|
|
Prefisso facoltativo per i nomi dei volumi. Predefinito: |
|
|
Restrizione facoltativa sulle dimensioni del volume. Predefinito: "" (non applicato) |
|
|
|
Non usare storagePrefix (incluso quello predefinito) per i backend Element. Per impostazione predefinita, il solidfire-san il driver ignorerà questa impostazione e non utilizzerà un prefisso. NetApp consiglia di utilizzare un tenantID specifico per la mappatura del volume Docker oppure di utilizzare i dati degli attributi popolati con la versione di Docker, le informazioni sul driver e il nome non elaborato di Docker nei casi in cui sia stato utilizzato un nome modificato.
|
Sono disponibili opzioni predefinite per evitare di doverle specificare su ogni volume creato. IL size L'opzione è disponibile per tutti i tipi di controller. Per un esempio su come impostare la dimensione predefinita del volume, vedere la sezione Configurazione ONTAP .
| Opzione | Descrizione | Esempio |
|---|---|---|
|
Dimensione predefinita facoltativa per i nuovi volumi. Predefinito: |
|
Configurazione ONTAP
Oltre ai valori di configurazione globali sopra indicati, quando si utilizza ONTAP, sono disponibili le seguenti opzioni di primo livello.
| Opzione | Descrizione | Esempio |
|---|---|---|
|
Indirizzo IP del LIF di gestione ONTAP . È possibile specificare un nome di dominio completo (FQDN). |
|
|
Indirizzo IP del protocollo LIF.
|
|
|
Macchina virtuale di archiviazione da utilizzare (obbligatoria se il LIF di gestione è un LIF del cluster) |
|
|
Nome utente per connettersi al dispositivo di archiviazione |
|
|
Password per connettersi al dispositivo di archiviazione |
|
|
Aggregato per il provisioning (facoltativo; se impostato, deve essere assegnato all'SVM). Per il |
|
|
Facoltativo, il provisioning fallisce se l'utilizzo è superiore a questa percentuale |
|
|
Controllo dettagliato delle opzioni di montaggio NFS; il valore predefinito è "-o nfsvers=3". Disponibile solo per il |
|
|
Trident crea e gestisce per nodo Questo valore non può essere modificato o omesso. Disponibile solo per il |
|
|
Dimensione massima del volume richiedibile. |
|
|
Il numero massimo di qtree per FlexVol deve essere compreso nell'intervallo [50, 300], il valore predefinito è 200. Per il |
|
|
Supportato per |
`iscsi`se vuoto |
|
Supportato per |
|
Sono disponibili opzioni predefinite per evitare di doverle specificare su ogni volume creato:
| Opzione | Descrizione | Esempio |
|---|---|---|
|
Modalità di prenotazione dello spazio; |
|
|
Criterio di snapshot da utilizzare, l'impostazione predefinita è |
|
|
Percentuale di riserva snapshot, il valore predefinito è "" per accettare il valore predefinito ONTAP |
|
|
Dividere un clone dal suo genitore al momento della creazione, per impostazione predefinita |
|
|
Abilita NetApp Volume Encryption (NVE) sul nuovo volume; il valore predefinito è 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" . |
VERO |
|
Opzione NAS per volumi NFS forniti, impostazione predefinita |
|
|
Opzione NAS per l'accesso al |
"true" per NFSv4 "false" per NFSv3 |
|
Opzione NAS da utilizzare per la politica di esportazione NFS, predefinita |
|
|
Opzione NAS per l'accesso al volume NFS fornito. Supporti NFS |
|
|
Opzione SAN per selezionare il tipo di file system, il valore predefinito è |
|
|
Criterio di tiering da utilizzare, l'impostazione predefinita è |
|
Opzioni di ridimensionamento
IL ontap-nas E ontap-san i driver creano un ONTAP FlexVol per ogni volume Docker. ONTAP supporta fino a 1000 FlexVol per nodo del cluster con un massimo di 12.000 volumi FlexVol per cluster. Se i requisiti del volume Docker rientrano in tale limitazione, ontap-nas driver è la soluzione NAS preferita grazie alle funzionalità aggiuntive offerte da FlexVols, come gli snapshot Docker-volume-granular e la clonazione.
Se hai bisogno di più volumi Docker di quelli che possono essere gestiti dai limiti FlexVol , scegli ontap-nas-economy o il ontap-san-economy autista.
IL ontap-nas-economy il driver crea volumi Docker come Qtree ONTAP all'interno di un pool di volumi FlexVol gestiti automaticamente. I Qtree offrono una scalabilità molto maggiore, fino a 100.000 per nodo del cluster e 2.400.000 per cluster, a scapito di alcune funzionalità. IL ontap-nas-economy il driver non supporta snapshot Docker-volume-granular o clonazione.
|
|
IL ontap-nas-economy Il driver non è attualmente supportato in Docker Swarm, perché Docker Swarm non orchestra la creazione di volumi su più nodi.
|
IL ontap-san-economy il driver crea volumi Docker come LUN ONTAP all'interno di un pool condiviso di volumi FlexVol gestiti automaticamente. In questo modo, ogni FlexVol non è limitato a una sola LUN e offre una migliore scalabilità per i carichi di lavoro SAN. A seconda dell'array di archiviazione, ONTAP supporta fino a 16384 LUN per cluster. Poiché i volumi sono LUN sottostanti, questo driver supporta snapshot e clonazione Docker-volume-granular.
Scegli il ontap-nas-flexgroup driver per aumentare il parallelismo su un singolo volume che può crescere fino a raggiungere l'ordine dei petabyte con miliardi di file. Alcuni casi d'uso ideali per FlexGroups includono AI/ML/DL, big data e analisi, build di software, streaming, repository di file e così via. Trident utilizza tutti gli aggregati assegnati a una SVM durante il provisioning di un volume FlexGroup . Il supporto FlexGroup in Trident deve tenere conto anche delle seguenti considerazioni:
-
Richiede ONTAP versione 9.2 o successiva.
-
Al momento in cui scriviamo, FlexGroups supporta solo NFS v3.
-
Si consiglia di abilitare gli identificatori NFSv3 a 64 bit per SVM.
-
La dimensione minima consigliata per il membro/volume FlexGroup è 100 GiB.
-
La clonazione non è supportata per i volumi FlexGroup .
Per informazioni su FlexGroups e carichi di lavoro appropriati per FlexGroups, fare riferimento a "Guida alle best practice e all'implementazione del volume NetApp FlexGroup" .
Per ottenere funzionalità avanzate e su larga scala nello stesso ambiente, è possibile eseguire più istanze del Docker Volume Plugin, una delle quali utilizzando ontap-nas e un altro usando ontap-nas-economy .
Ruolo ONTAP personalizzato per Trident
È possibile creare un ruolo cluster ONTAP con privilegi minimi in modo da non dover utilizzare il ruolo di amministratore ONTAP per eseguire operazioni in Trident. Quando si include il nome utente in una configurazione backend Trident , Trident utilizza il ruolo del cluster ONTAP creato per eseguire le operazioni.
Fare riferimento a"Generatore di ruoli personalizzati Trident" per ulteriori informazioni sulla creazione di ruoli personalizzati Trident .
-
Crea un nuovo ruolo utilizzando il seguente comando:
security login role create <role_name\> -cmddirname "command" -access all -vserver <svm_name\> -
Crea un nome utente per l'utente Trident :
security login create -username <user_name\> -application ontapi -authmethod password -role <name_of_role_in_step_1\> -vserver <svm_name\> -comment "user_description"
security login create -username <user_name\> -application http -authmethod password -role <name_of_role_in_step_1\> -vserver <svm_name\> -comment "user_description" -
Assegna il ruolo all'utente:
security login modify username <user_name\> -vserver <svm_name\> -role <role_name\> -application ontapi -application console -authmethod <password\>
Eseguire i seguenti passaggi in ONTAP System Manager:
-
Crea un ruolo personalizzato:
-
Per creare un ruolo personalizzato a livello di cluster, selezionare Cluster > Impostazioni.
(Oppure) Per creare un ruolo personalizzato a livello SVM, selezionare Archiviazione > VM di archiviazione >
required SVM> Impostazioni > Utenti e ruoli. -
Selezionare l'icona della freccia (→) accanto a Utenti e ruoli.
-
Selezionare +Aggiungi in Ruoli.
-
Definisci le regole per il ruolo e clicca su Salva.
-
-
Assegnare il ruolo all'utente Trident *: + Eseguire i seguenti passaggi nella pagina *Utenti e ruoli:
-
Selezionare Aggiungi icona + in Utenti.
-
Selezionare il nome utente richiesto e selezionare un ruolo nel menu a discesa per Ruolo.
-
Fare clic su Salva.
-
Per maggiori informazioni consultare le seguenti pagine:
Esempio di file di configurazione ONTAP
Esempio NFS per il driver <code>ontap-nas</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"
}
}
Esempio NFS per il driver <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"
}
}
Esempio NFS per il driver <code>ontap-nas-economy</code>
{
"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"
}
Esempio iSCSI per il driver <code>ontap-san</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"
}
Esempio NFS per il driver <code>ontap-san-economy</code>
{
"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"
}
Esempio NVMe/TCP per il driver <code>ontap-san</code>
{
"version": 1,
"backendName": "NVMeBackend",
"storageDriverName": "ontap-san",
"managementLIF": "10.0.0.1",
"svm": "svm_nvme",
"username": "vsadmin",
"password": "password",
"sanType": "nvme",
"useREST": true
}
Esempio SCSI su FC per il driver <code>ontap-san</code>
{
"version": 1,
"backendName": "ontap-san-backend",
"storageDriverName": "ontap-san",
"managementLIF": "10.0.0.1",
"sanType": "fcp",
"svm": "trident_svm",
"username": "vsadmin",
"password": "password",
"useREST": true
}
Configurazione del software Element
Oltre ai valori di configurazione globali, quando si utilizza il software Element (NetApp HCI/ SolidFire), sono disponibili queste opzioni.
| Opzione | Descrizione | Esempio |
|---|---|---|
|
https://<login>:<password>@<mvip>/json-rpc/<versione-elemento> |
https://admin:admin@192.168.160.3/json-rpc/8.0 |
|
Indirizzo IP e porta iSCSI |
10.0.0.7:3260 |
|
Tenant SolidFireF da utilizzare (creato se non trovato) |
|
|
Specificare l'interfaccia quando si limita il traffico iSCSI all'interfaccia non predefinita |
|
|
Specifiche QoS |
Vedi esempio qui sotto |
|
Prefisso per le installazioni Trident aggiornate. Se hai utilizzato una versione di Trident precedente alla 1.3.2 e esegui un aggiornamento con volumi esistenti, dovrai impostare questo valore per accedere ai vecchi volumi mappati tramite il metodo volume-name. |
|
IL solidfire-san il driver non supporta Docker Swarm.
File di configurazione del software Element di esempio
{
"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
}
}
]
}