Opzioni di configurazione dello storage
Consulta le opzioni di configurazione disponibili per le tue configurazioni Trident.
Opzioni di configurazione globale
Queste opzioni di configurazione sono valide per tutte le configurazioni di Trident, a prescindere dalla piattaforma di storage utilizzata.
Opzione | Descrizione | Esempio |
---|---|---|
|
Numero di versione del file di configurazione |
|
|
Nome del driver di storage |
|
|
Prefisso opzionale per i nomi dei volumi. Predefinito: |
|
|
Restrizione opzionale sulle dimensioni dei volumi. Predefinito: "" (non applicato) |
|
Non utilizzare storagePrefix (Incluso il valore predefinito) per i backend degli elementi. Per impostazione predefinita, il solidfire-san il driver ignora questa impostazione e non utilizza un prefisso. Si consiglia di utilizzare un tenantId specifico per la mappatura dei volumi Docker o i dati degli attributi che vengono popolati con la versione Docker, le informazioni sul driver e il nome raw di Docker nei casi in cui sia stato utilizzato il comando dei nomi.
|
Sono disponibili opzioni predefinite per evitare di doverle specificare su ogni volume creato. Il size
l'opzione è disponibile per tutti i tipi di controller. Consultare la sezione relativa alla configurazione di ONTAP per un esempio su come impostare le dimensioni predefinite del volume.
Opzione | Descrizione | Esempio |
---|---|---|
|
Dimensione predefinita opzionale per i nuovi volumi. Predefinito: |
|
Configurazione di 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 della LIF di gestione ONTAP. È possibile specificare un nome di dominio completo (FQDN). |
|
|
Indirizzo IP del protocollo LIF. Driver NAS ONTAP: Si consiglia di specificare Driver SAN ONTAP: Non specificare iSCSI. Trident utilizza "Mappa LUN selettiva ONTAP" per scoprire le interfacce LIF isci necessarie per stabilire una sessione multipercorso. Viene generato un avviso se |
|
|
Macchina virtuale per lo storage da utilizzare (obbligatorio, se la LIF di gestione è una LIF del cluster) |
|
|
Nome utente per la connessione al dispositivo di storage |
|
|
Password per la connessione al dispositivo di storage |
|
|
Aggregato per il provisioning (facoltativo; se impostato, deve essere assegnato alla SVM). Per il |
|
|
Facoltativo, non eseguire il provisioning se l'utilizzo è superiore a questa percentuale |
|
|
Controllo dettagliato delle opzioni di montaggio NFS; il valore predefinito è "-o nfsvers=3". Disponibile solo per |
|
|
Trident crea e gestisce per nodo Questo valore non può essere modificato o omesso. Disponibile solo per |
|
|
Dimensioni massime del volume richiudibile. |
|
|
Il numero massimo di qtree per FlexVol deve essere compreso nell'intervallo [50, 300], il valore predefinito è 200. Per |
|
|
Supportato solo per |
|
|
Supportato |
|
Sono disponibili opzioni predefinite per evitare di doverle specificare su ogni volume creato:
Opzione | Descrizione | Esempio |
---|---|---|
|
Modalità di prenotazione dello spazio; |
|
|
Policy di Snapshot da utilizzare, l'impostazione predefinita è |
|
|
Snapshot Reserve percent (percentuale riserva snapshot), il valore predefinito è "" per accettare il valore predefinito di ONTAP |
|
|
Dividere un clone dal suo padre al momento della creazione, per impostazione predefinita a. |
|
|
Attiva NetApp Volume Encryption (NVE) sul nuovo volume; l'impostazione predefinita è Se NAE è abilitato sul backend, qualsiasi volume sottoposto a provisioning in Trident sarà abilitato NAE. Per ulteriori informazioni, fare riferimento a: "Come funziona Trident con NVE e NAE". |
vero |
|
Opzione NAS per i volumi NFS con provisioning, per impostazione predefinita su |
|
|
Opzione NAS per l'accesso alla |
"True" per NFSv4 "false" per NFSv3 |
|
Opzione NAS per la policy di esportazione NFS da utilizzare, per impostazione predefinita a. |
|
|
Opzione NAS per l'accesso al volume NFS fornito. Supporto di NFS |
|
|
OPZIONE SAN per selezionare il tipo di file system, l'impostazione predefinita è |
|
|
Policy di tiering da utilizzare, l'impostazione predefinita è |
|
Opzioni di scalabilità
Il ontap-nas
e. ontap-san
I driver creano un ONTAP FlexVol per ogni volume Docker. ONTAP supporta fino a 1000 FlexVol per nodo cluster con un massimo di 12,000 FlexVol. Se i requisiti del volume Docker rientrano in tale limite, il ontap-nas
Il driver è la soluzione NAS preferita a causa delle funzionalità aggiuntive offerte da FlexVol, come le snapshot Docker-volume-granulare e la clonazione.
Se hai bisogno di più volumi Docker di quelli che possono essere contenuti nei limiti FlexVol, scegli ontap-nas-economy
o il ontap-san-economy
driver.
Il ontap-nas-economy
Driver crea volumi Docker come Qtree ONTAP all'interno di un pool di FlexVol gestiti automaticamente. I qtree offrono una scalabilità di gran lunga superiore, fino a 100,000 per nodo cluster e 2,400,000 per cluster, a scapito di alcune funzionalità. Il ontap-nas-economy
Il driver non supporta snapshot o cloning granulari dei volumi Docker.
Il ontap-nas-economy Il driver non è attualmente supportato in Docker Swame, perché Swarm non orchestrava la creazione di volumi su più nodi.
|
Il ontap-san-economy
Driver crea volumi Docker come LUN ONTAP all'interno di un pool condiviso di FlexVol gestiti automaticamente. In questo modo, ogni FlexVol non è limitato a un solo LUN e offre una migliore scalabilità per i carichi di lavoro SAN. A seconda dello storage array, ONTAP supporta fino a 16384 LUN per cluster. Poiché i volumi sono LUN sottostanti, questo driver supporta snapshot e cloning Docker-volume-granulare.
Scegliere il ontap-nas-flexgroup
driver per aumentare il parallelismo a un singolo volume che può raggiungere l'intervallo di petabyte con miliardi di file. Alcuni casi di utilizzo ideali per FlexGroups includono ai/ML/DL, big data e analytics, build 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 di FlexGroup in Trident ha anche le seguenti considerazioni:
-
Richiede ONTAP versione 9.2 o successiva.
-
Al momento della stesura del presente documento, FlexGroups supporta solo NFS v3.
-
Si consiglia di attivare gli identificatori NFSv3 a 64 bit per SVM.
-
Le dimensioni minime consigliate per il membro/volume FlexGroup sono 100GiB.
-
Il cloning non è supportato per i volumi FlexGroup.
Per informazioni sui gruppi flessibili e sui carichi di lavoro appropriati per i gruppi flessibili, vedere la "Guida alle Best practice e all'implementazione del volume NetApp FlexGroup".
Per ottenere funzionalità avanzate e scalabilità enorme nello stesso ambiente, è possibile eseguire più istanze del Docker Volume Plugin, con una sola applicazione ontap-nas
e un altro utilizzo ontap-nas-economy
.
Ruolo ONTAP personalizzato per Trident
Puoi creare un ruolo cluster ONTAP con Minimum Privileges in modo da non dover utilizzare il ruolo di amministratore ONTAP per eseguire le 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.
Per ulteriori informazioni sulla creazione di ruoli personalizzati di Trident, fare riferimento a."Generatore di ruoli personalizzati Trident"
-
Creare un nuovo ruolo utilizzando il seguente comando:
security login role create <role_name\> -cmddirname "command" -access all –vserver <svm_name\>
-
Creare 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"
-
Associare il ruolo all'utente:
security login modify username <user_name\> –vserver <svm_name\> -role <role_name\> -application ontapi -application console -authmethod <password\>
In Gestione sistema di ONTAP, eseguire le seguenti operazioni:
-
Crea un ruolo personalizzato:
-
Per creare un ruolo personalizzato a livello di cluster, selezionare Cluster > Impostazioni.
(Oppure) per creare un ruolo personalizzato a livello di SVM, selezionare Storage > Storage VM
required SVM
> > Impostazioni > utenti e ruoli. -
Selezionare l'icona a freccia (→) accanto a utenti e ruoli.
-
Selezionare +Aggiungi in ruoli.
-
Definire le regole per il ruolo e fare clic su Salva.
-
-
Associare il ruolo all'utente Trident: + eseguire i seguenti passaggi nella pagina utenti e ruoli:
-
Selezionare icona Aggiungi + in utenti.
-
Selezionare il nome utente richiesto e scegliere un ruolo nel menu a discesa ruolo.
-
Fare clic su Save (Salva).
-
Per ulteriori informazioni, fare riferimento alle pagine seguenti:
File di configurazione ONTAP di esempio
Esempio NFS per <code>ontap-nas</code> driver
{ "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 <code>ontap-nas-flexgroup</code> driver
{ "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 <code>ontap-nas-economy</code> driver
{ "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 <code>ontap-san</code> driver
{ "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 <code>ontap-san-economy</code> driver
{ "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" }
NVMe/TCP esempio per <code>ontap-san</code> driver
{ "version": 1, "backendName": "NVMeBackend", "storageDriverName": "ontap-san", "managementLIF": "10.0.0.1", "svm": "svm_nvme", "username":"vsadmin", "password":"password", "sanType": "nvme", "useREST": true }
Configurazione del software Element
Oltre ai valori di configurazione globali, quando si utilizza il software Element (NetApp HCI/SolidFire), queste opzioni sono disponibili.
Opzione | Descrizione | Esempio |
---|---|---|
|
||
|
Porta e indirizzo IP 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 |
Vedere l'esempio riportato di seguito |
|
Prefisso per installazioni Trident aggiornate. Se è stata utilizzata una versione di Trident precedente alla 1.3.2 ed è stato eseguito un aggiornamento con volumi esistenti, sarà necessario impostare questo valore per accedere ai vecchi volumi mappati tramite il metodo del nome del volume. |
|
Il solidfire-san
Il driver non supporta Docker Swarm.
Esempio di file di configurazione del software 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 } } ] }