NFS
ONTAP è, tra l'altro, un array NAS scale-out di livello Enterprise. ONTAP consente a VMware vSphere di accedere contemporaneamente agli archivi dati connessi a NFS da numerosi host ESXi, superando di gran lunga i limiti imposti ai file system VMFS. L'utilizzo di NFS con vSphere offre alcuni vantaggi in termini di facilità di utilizzo e di visibilità dell'efficienza dello storage, come menzionato nella "datastore"sezione.
Quando si utilizza ONTAP NFS con vSphere, si consiglia di seguire le seguenti Best practice:
-
Utilizza i tool ONTAP per VMware vSphere (la Best practice più importante):
-
Utilizza i tool di ONTAP per VMware vSphere per il provisioning dei datastore in quanto semplifica automaticamente la gestione delle policy di esportazione.
-
Quando si creano datastore per cluster VMware con il plug-in, selezionare il cluster anziché un singolo server ESX. Questa opzione attiva il montaggio automatico del datastore su tutti gli host del cluster.
-
Utilizzare la funzione di montaggio del plug-in per applicare i datastore esistenti ai nuovi server.
-
Quando non si utilizzano gli strumenti ONTAP per VMware vSphere, utilizzare una singola policy di esportazione per tutti i server o per ciascun cluster di server in cui è necessario un controllo aggiuntivo degli accessi.
-
-
Utilizzare una singola interfaccia logica (LIF) per ogni SVM su ciascun nodo del cluster ONTAP. Le raccomandazioni precedenti di un LIF per datastore non sono più necessarie. Benché l'accesso diretto (LIF e datastore nello stesso nodo) sia migliore, non preoccuparti dell'accesso indiretto perché l'effetto sulle performance è generalmente minimo (microsecondi).
-
Se si utilizza fpolicy, assicurarsi di escludere i file .lck poiché vengono utilizzati da vSphere per il blocco ogni volta che una VM viene accesa.
-
Tutte le versioni di VMware vSphere attualmente supportate possono utilizzare sia NFS v3 che v4,1. Il supporto ufficiale per nconnect è stato aggiunto a vSphere 8,0 update 2 per NFS v3 e all'update 3 per NFS v4,1. Per NFS v4,1, vSphere continua a supportare il trunking della sessione, l'autenticazione Kerberos e l'autenticazione Kerberos con integrità. È importante notare che il trunking della sessione richiede ONTAP 9.14.1 o una versione successiva. È possibile ottenere ulteriori informazioni sulla funzione nconnect e sul modo in cui migliora le prestazioni a "Funzione NFSv3 nconnect con NetApp e VMware".
|
|
-
Vale la pena notare che NFSv3 e NFSv4,1 utilizzano meccanismi di bloccaggio diversi. NFSv3 utilizza il blocco lato client, mentre NFSv4,1 utilizza il blocco lato server. Anche se un volume ONTAP può essere esportato tramite entrambi i protocolli, ESXi può montare un datastore solo attraverso un protocollo. Tuttavia, ciò non significa che altri host ESXi non possano montare lo stesso datastore attraverso una versione diversa. Per evitare qualsiasi problema, è essenziale specificare la versione del protocollo da utilizzare durante il montaggio, assicurandosi che tutti gli host utilizzino la stessa versione e, quindi, lo stesso stile di blocco. È fondamentale evitare di mischiare versioni NFS tra gli host. Se possibile, utilizzare i profili host per verificare la conformità.
-
Poiché non esiste alcuna conversione automatica del datastore tra NFSv3 e NFSv4.1, creare un nuovo datastore NFSv4.1 e utilizzare Storage vMotion per migrare le macchine virtuali nel nuovo datastore.
-
Fare riferimento alle note della tabella di interoperabilità NFS v4,1 nella "Tool di matrice di interoperabilità NetApp" per i livelli di patch ESXi specifici richiesti per il supporto.
-
-
Come menzionato in "impostazioni", se non si utilizza vSphere CSI per Kubernetes, è necessario impostare il nuovo SyncInterval per "VMware KB 386364"
-
Regole delle policy di esportazione NFS vengono utilizzate per controllare l'accesso dagli host vSphere. È possibile utilizzare un criterio con più volumi (datastore). Con NFS, ESXi utilizza lo stile di sicurezza sys (UNIX) e richiede l'opzione di montaggio root per eseguire le macchine virtuali. In ONTAP, questa opzione viene definita superutente e, quando viene utilizzata l'opzione superutente, non è necessario specificare l'ID utente anonimo. Tenere presente che le regole delle policy di esportazione con valori diversi per
-anon
e-allow-suid
possono causare problemi di rilevamento SVM con gli strumenti ONTAP. Gli indirizzi IP devono essere un elenco separato da virgole senza spazi degli indirizzi della porta vmkernel che montano gli archivi dati. Ecco un esempio di regola dei criteri:-
Access Protocol: nfs (che include sia nfs3 che nfs4)
-
Elenco di nomi host, indirizzi IP, netgroup o domini corrispondenti ai client: 192.168.42.21,192.168.42.22
-
Regola di accesso RO: Any
-
Regola di accesso RW: Qualsiasi
-
ID utente a cui sono mappati gli utenti anonimi: 65534
-
Tipi di protezione superutente: Qualsiasi
-
Honor setuid bits in SETATTR: True
-
Consenti la creazione di dispositivi: True
-
-
Se si utilizza il plug-in NFS NetApp per VMware VAAI, è necessario impostare il protocollo come
nfs
al momento della creazione o della modifica della regola dei criteri di esportazione. Per il funzionamento dell'offload delle copie VAAI è necessario il protocollo NFSv4, specificando che il protocollonfs
include automaticamente le versioni NFSv3 e NFSv4. Questa operazione è necessaria anche se il tipo di datastore viene creato come NFS v3. -
I volumi del datastore NFS vengono svincoli dal volume root di SVM; pertanto, ESXi deve anche avere accesso al volume root per navigare e montare i volumi del datastore. La policy di esportazione per il volume root e per qualsiasi altro volume in cui la giunzione del volume del datastore è nidificata deve includere una regola o regole per i server ESXi che concedono loro l'accesso in sola lettura. Ecco un esempio di policy per il volume root, utilizzando anche il plug-in VAAI:
-
Protocollo di accesso: nfs
-
Spec. Corrispondenza client: 192.168.42.21,192.168.42.22
-
Regola di accesso RO: SIS
-
RW Access Rule: Never (miglior sicurezza per il volume root)
-
UID anonimo
-
Superutente: SYS (richiesto anche per il volume root con VAAI)
-
-
Sebbene ONTAP offra una struttura flessibile dello spazio dei nomi dei volumi per organizzare i volumi in un albero utilizzando le giunzioni, questo approccio non ha alcun valore per vSphere. Crea una directory per ogni VM nella directory principale dell'archivio dati, indipendentemente dalla gerarchia dello spazio dei nomi dello storage. Pertanto, la Best practice consiste nel montare semplicemente il percorso di giunzione per i volumi per vSphere nel volume root della SVM, che è il modo in cui i tool ONTAP per VMware vSphere prevedono il provisioning dei datastore. La mancanza di percorsi di giunzione nidificati significa anche che nessun volume dipende da un volume diverso dal volume root e che la sua eliminazione o la sua eliminazione, anche intenzionalmente, non influisce sul percorso verso altri volumi.
-
Una dimensione del blocco di 4K è adatta per le partizioni NTFS negli archivi dati NFS. La figura seguente mostra la connettività da un host vSphere a un datastore NFS ONTAP.
La seguente tabella elenca le versioni di NFS e le funzionalità supportate.
Funzionalità di vSphere | NFSv3 | NFSv4,1 |
---|---|---|
VMotion e Storage vMotion |
Sì |
Sì |
Alta disponibilità |
Sì |
Sì |
Tolleranza agli errori |
Sì |
Sì |
DRS |
Sì |
Sì |
Profili host |
Sì |
Sì |
DRS dello storage |
Sì |
No |
Controllo i/o dello storage |
Sì |
No |
SRM |
Sì |
No |
Volumi virtuali |
Sì |
No |
Accelerazione hardware (VAAI) |
Sì |
Sì |
Autenticazione Kerberos |
No |
Sì (ottimizzato con vSphere 6.5 e versioni successive per supportare AES, krb5i) |
Supporto multipathing |
No |
Sì (ONTAP 9.14.1) |