FSX per le opzioni di configurazione e gli esempi di ONTAP
Scopri le opzioni di configurazione back-end per Amazon FSX per ONTAP. Questa sezione fornisce esempi di configurazione back-end.
Opzioni di configurazione back-end
Per le opzioni di configurazione del backend, consultare la tabella seguente:
| Parametro | Descrizione | Esempio | 
|---|---|---|
| 
 | Sempre 1 | |
| 
 | Nome del driver di storage | "ontap-nas", "ontap-nas-economy", "ontap-nas-flexgroup", "ontap-san", "ontap-san-economy" | 
| 
 | Nome personalizzato o backend dello storage | Nome del driver + "_" + dataLIF | 
| 
 | Indirizzo IP di un cluster o LIF di gestione SVM per uno switchover MetroCluster perfetto, è necessario specificare una LIF di gestione SVM. È possibile specificare un nome di dominio completo (FQDN). Può essere impostato per utilizzare gli indirizzi IPv6 se Astra Trident è stato installato utilizzando  | "10.0.0.1", "[2001:1234:abcd::fefe]" | 
| 
 | Indirizzo IP del protocollo LIF. Driver NAS ONTAP: Si consiglia di specificare dataLIF. Se non fornito, Astra Trident recupera i dati LIF dalla SVM. È possibile specificare un FQDN (Fully-qualified domain name) da utilizzare per le operazioni di montaggio NFS, consentendo di creare un DNS round-robin per il bilanciamento del carico tra più LIF di dati. Può essere modificato dopo l'impostazione iniziale. Fare riferimento a. . Driver SAN ONTAP: Non specificare iSCSI. Astra Trident utilizza la mappa LUN selettiva di ONTAP per rilevare le LIF iSCI necessarie per stabilire una sessione multi-percorso. Viene generato un avviso se dataLIF è esplicitamente definito. Può essere impostato per utilizzare gli indirizzi IPv6 se Astra Trident è stato installato utilizzando  | |
| 
 | Abilita la creazione e l'aggiornamento automatici dei criteri di esportazione [booleano]. Utilizzando il  | "falso" | 
| 
 | Elenco di CIDR per filtrare gli IP dei nodi Kubernetes rispetto a quando  | "["0.0.0.0/0", ":/0"]" | 
| 
 | Set di etichette arbitrarie formattate con JSON da applicare sui volumi | "" | 
| 
 | Valore del certificato client codificato con base64. Utilizzato per l'autenticazione basata su certificato | "" | 
| 
 | Valore codificato in base64 della chiave privata del client. Utilizzato per l'autenticazione basata su certificato | "" | 
| 
 | Valore codificato in base64 del certificato CA attendibile. Opzionale. Utilizzato per l'autenticazione basata su certificato. | "" | 
| 
 | Nome utente per la connessione al cluster o alla SVM. Utilizzato per l'autenticazione basata su credenziali. Ad esempio, vsadmin. | |
| 
 | Password per la connessione al cluster o alla SVM. Utilizzato per l'autenticazione basata su credenziali. | |
| 
 | Macchina virtuale per lo storage da utilizzare | Derivato se viene specificato un LIF di gestione SVM. | 
| 
 | Nome dell'igroup per i volumi SAN da utilizzare. Fare riferimento a. . | "Trident-<backend-UUID>" | 
| 
 | Prefisso utilizzato per il provisioning di nuovi volumi nella SVM. Impossibile modificare dopo la creazione. Per aggiornare questo parametro, è necessario creare un nuovo backend. | "tridente" | 
| 
 | Non specificare Amazon FSX per NetApp ONTAP. il fornito  | Non utilizzare. | 
| 
 | Fallire il provisioning se la dimensione del volume richiesta è superiore a questo valore. Inoltre, limita le dimensioni massime dei volumi gestiti per qtree e LUN, oltre a  | "" (non applicato per impostazione predefinita) | 
| 
 | Il numero massimo di LUN per FlexVol deve essere compreso nell'intervallo [50, 200]. Solo SAN. | "100" | 
| 
 | Flag di debug da utilizzare per la risoluzione dei problemi. Ad esempio, {"api":false,} Method":true non utilizzare  | nullo | 
| 
 | Elenco separato da virgole delle opzioni di montaggio NFS. Le opzioni di montaggio per i volumi persistenti di Kubernetes sono normalmente specificate nelle classi di storage, ma se non sono specificate opzioni di montaggio in una classe di storage, Astra Trident tornerà a utilizzare le opzioni di montaggio specificate nel file di configurazione del backend di storage. Se non sono specificate opzioni di montaggio nella classe di storage o nel file di configurazione, Astra Trident non imposta alcuna opzione di montaggio su un volume persistente associato. | "" | 
| 
 | Configurare la creazione di volumi NFS o SMB. Le opzioni sono  | "nfs" | 
| 
 | Qtree massimi per FlexVol, devono essere compresi nell'intervallo [50, 300] | "200" | 
| 
 | Nome della condivisione SMB creata utilizzando la cartella condivisa Microsoft Management Console. Obbligatorio per volumi SMB. | "smb-share" | 
| 
 | Parametro booleano per l'utilizzo delle API REST di ONTAP. Anteprima tecnica | "falso" | 
Dettagli su igroupName
igroupName Può essere impostato su un igroup già creato nel cluster ONTAP. Se non specificato, Astra Trident crea automaticamente un igroup denominato trident-<backend-UUID>.
Se si fornisce un igroupName predefinito, si consiglia di utilizzare un igroup per cluster Kubernetes, se la SVM deve essere condivisa tra gli ambienti. Ciò è necessario affinché Astra Trident mantenga automaticamente aggiunte ed eliminazioni IQN.
- 
igroupNamePuò essere aggiornato per indicare un nuovo igroup creato e gestito sulla SVM all'esterno di Astra Trident.
- 
igroupNamepuò essere omesso. In questo caso, Astra Trident creerà e gestirà un igroup chiamatotrident-<backend-UUID>automaticamente.
In entrambi i casi, gli allegati dei volumi continueranno ad essere accessibili. I futuri allegati dei volumi utilizzeranno l'igroup aggiornato. Questo aggiornamento non interrompe l'accesso ai volumi presenti nel back-end.
Aggiornare dataLIF dopo la configurazione iniziale
È possibile modificare la LIF dei dati dopo la configurazione iniziale eseguendo il seguente comando per fornire al nuovo file JSON di back-end i dati aggiornati LIF.
tridentctl update backend <backend-name> -f <path-to-backend-json-file-with-updated-dataLIF>
|  | Se i PVC sono collegati a uno o più pod, è necessario abbassare tutti i pod corrispondenti e riportarli di nuovo in alto per rendere effettiva la nuova LIF dei dati. | 
Opzioni di configurazione back-end per il provisioning dei volumi
È possibile controllare il provisioning predefinito utilizzando queste opzioni in defaults della configurazione. Per un esempio, vedere gli esempi di configurazione riportati di seguito.
| Parametro | Descrizione | Predefinito | 
|---|---|---|
| 
 | Allocazione dello spazio per LUN | "vero" | 
| 
 | Modalità di riserva dello spazio; "nessuno" (sottile) o "volume" (spesso) | "nessuno" | 
| 
 | Policy di Snapshot da utilizzare | "nessuno" | 
| 
 | Gruppo di criteri QoS da assegnare per i volumi creati. Scegliere una delle opzioni qosPolicy o adaptiveQosPolicy per pool di storage o backend. L'utilizzo di gruppi di policy QoS con Astra Trident richiede ONTAP 9.8 o versione successiva. Si consiglia di utilizzare un gruppo di policy QoS non condiviso e di assicurarsi che il gruppo di policy venga applicato a ciascun componente singolarmente. Un gruppo di policy QoS condiviso applicherà il limite massimo per il throughput totale di tutti i carichi di lavoro. | "" | 
| 
 | Gruppo di criteri QoS adattivi da assegnare per i volumi creati. Scegliere una delle opzioni qosPolicy o adaptiveQosPolicy per pool di storage o backend. Non supportato da ontap-nas-Economy. | "" | 
| 
 | Percentuale di volume riservato agli snapshot "0" | Se  | 
| 
 | Separare un clone dal suo padre al momento della creazione | "falso" | 
| 
 | Abilitare NetApp Volume Encryption (NVE) sul nuovo volume; il valore predefinito è  | "falso" | 
| 
 | Attivare la crittografia LUKS. Fare riferimento a. "Utilizzo di Linux Unified Key Setup (LUKS)". Solo SAN. | "" | 
| 
 | Policy di tiering per utilizzare "nessuno" | "Solo snapshot" per configurazione SVM-DR precedente a ONTAP 9.5 | 
| 
 | Per i nuovi volumi. Lasciare vuoto per i volumi SMB. | "" | 
| 
 | Stile di sicurezza per nuovi volumi. Supporto di NFS  | Il valore predefinito di NFS è  | 
Esempio
Utilizzo di nasType, node-stage-secret-name, e. node-stage-secret-namespace, È possibile specificare un volume SMB e fornire le credenziali Active Directory richieste. I volumi SMB sono supportati utilizzando ontap-nas solo driver.
apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: nas-smb-sc provisioner: csi.trident.netapp.io parameters: backendType: "ontap-nas" trident.netapp.io/nasType: "smb" csi.storage.k8s.io/node-stage-secret-name: "smbcreds" csi.storage.k8s.io/node-stage-secret-namespace: "default"
 PDF
PDF