Skip to main content
Enterprise applications
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

NFS

Collaboratori netapp-bingen jfsinmsp

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".

Suggerimento
  • Il valore massimo per nconnect in vSphere 8 è 4 e il valore predefinito è 1. Il limite massimo di valore in vSphere può essere aumentato in base all'host tramite impostazioni avanzate, tuttavia in genere non è necessario.

  • Per gli ambienti che richiedono prestazioni superiori a quelle consentite da una singola connessione TCP, si consiglia di utilizzare il valore 4.

  • Tenere presente che ESXi ha un limite di 256 connessioni NFS e ogni connessione nconnect conta per quel totale. Ad esempio, due datastore con nconnect=4 contano come otto connessioni totali.

  • È importante verificare l'impatto delle prestazioni di nconnect sull'ambiente prima di implementare cambiamenti su larga scala negli ambienti di produzione.

  • 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 protocollo nfs 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.

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

Alta disponibilità

Tolleranza agli errori

DRS

Profili host

DRS dello storage

No

Controllo i/o dello storage

No

SRM

No

Volumi virtuali

No

Accelerazione hardware (VAAI)

Autenticazione Kerberos

No

Sì (ottimizzato con vSphere 6.5 e versioni successive per supportare AES, krb5i)

Supporto multipathing

No

Sì (ONTAP 9.14.1)