Opzioni di configurazione dello storage
Consulta le opzioni di configurazione disponibili per le configurazioni di Astra Trident.
Opzioni di configurazione globale
Queste opzioni di configurazione si applicano a tutte le configurazioni Astra Trident, indipendentemente 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. Astra Trident utilizza "Mappa LUN selettiva ONTAP" Per scoprire i LIF iSCI necessari per stabilire una sessione multi-percorso. 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 |
|
|
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 |
|
|
L'igroup utilizzato dal plugin; il default è |
|
|
Dimensione massima del volume richiedente e dimensione massima del volume padre qtree. Per |
|
|
Il numero massimo di qtree per FlexVol deve essere compreso nell'intervallo [50, 300], il valore predefinito è 200. Per |
|
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 è attivato sul backend, tutti i volumi forniti in Astra Trident saranno abilitati per NAE. Per ulteriori informazioni, fare riferimento a: "Come funziona Astra Trident con NVE e NAE". |
vero |
|
Opzione NAS per i volumi NFS con provisioning, per impostazione predefinita su |
|
|
Opzione NAS per l'accesso a |
|
|
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 ontap-nas-flexgroup
il driver per aumentare il parallelismo a un singolo volume che può crescere nell'intervallo dei 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.
-
La dimensione minima consigliata per il FlexGroup è di 100 GB.
-
La clonazione non è supportata per i volumi FlexGroup.
Per informazioni su FlexGroups e workload appropriati per FlexGroups, vedere "Guida all'implementazione e alle Best practice per i volumi 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
.
File di configurazione ONTAP di esempio
Esempio NFS per ontap-nas
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 ontap-nas-flexgroup
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 ontap-nas-economy
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 ontap-san
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": "myigroup" }
Esempio NFS per ontap-san-economy
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": "myigroup" }
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 i volumi esistenti, è necessario impostare questo valore per accedere ai volumi precedenti che sono stati 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 } } ] }