Piano per l'implementazione di pNFS
Prima di distribuire pNFS nel tuo ambiente, assicurati di soddisfare i prerequisiti e di comprendere i requisiti di interoperabilità e i limiti di configurazione.
Prerequisiti
Prima di abilitare e utilizzare pNFS in ONTAP, assicurarsi che siano soddisfatti i seguenti requisiti:
-
NFSv4.1 o versione successiva è abilitato sul server NFS
-
Almeno uno "i dati LIF esistono per nodo" nel cluster per l'SVM che ospita il server NFS
-
Tutto "i dati LIF nell'SVM sono instradabili" ai client NFS
-
I client NFS supportano pNFS (la maggior parte delle distribuzioni Linux moderne dal 2014 in poi)
-
La connettività di rete tra i client e tutti i dati LIF nell'SVM è funzionale
-
La risoluzione DNS (se si utilizzano nomi host) è configurata correttamente per tutti i LIF di dati
-
"Volumi FlexGroup" sono configurati (consigliato per risultati ottimali)
-
"I domini ID NFSv4.x corrispondono" tra i clienti e ONTAP
-
"NFS Kerberos" (se utilizzato) è abilitato su tutti i dati LIF nell'SVM
Riepilogo delle migliori pratiche
Quando implementi pNFS nel tuo ambiente, segui queste best practice:
-
Utilizzo "Volumi FlexGroup" per le migliori prestazioni e scalabilità della capacità
-
Assicurare tutto "le interfacce di rete nell'SVM sono instradabili" ai clienti
-
"Disattiva NFSv4.0" per garantire che i client utilizzino NFSv4.1 o versione successiva
-
Distribuisci i punti di montaggio su più interfacce di rete e nodi
-
Utilizzare DNS round robin per "server di metadati di bilanciamento del carico"
-
Verificare "I domini ID NFSv4.x corrispondono" su client e server
-
Condotta "migrazioni dell'interfaccia di rete" E "failover di archiviazione" durante le finestre di manutenzione
-
Abilitare "NFS Kerberos" su tutti i dati LIF se si utilizza la sicurezza Kerberos
-
Evitare di usare "Riferimenti NFSv4.1" quando si utilizza pNFS
-
Test "impostazioni nconnect" con attenzione per evitare di superare i limiti di connessione TCP
-
Considerare "troncamento di sessione" come alternativa a "nconnettiti" (non usare entrambi insieme)
-
Verificare "supporto del fornitore del sistema operativo client" per pNFS prima della distribuzione
Interoperabilità
pNFS in ONTAP è progettato per funzionare con client NFS conformi a RFC. Valgono le seguenti considerazioni:
-
Il più moderno "Distribuzioni Linux dal 2014 in poi" supporta pNFS (RHEL 6.4, Fedora 17 e versioni successive)
-
Verificare con il fornitore del sistema operativo client che pNFS sia supportato
-
pNFS funziona sia con FlexVol che "Volumi FlexGroup"
-
pNFS è supportato con NFSv4.1 e "NFSv4.2"
-
pNFS può essere utilizzato con "NFS Kerberos" (krb5, krb5i, krb5p), ma le prestazioni potrebbero essere influenzate
-
pNFS può essere utilizzato insieme "nconnettiti" O "troncamento di sessione" (ma non entrambi contemporaneamente)
-
pNFS non funziona più "NFSv4.0"
Limiti
I seguenti limiti si applicano a pNFS in ONTAP:
-
"Limiti di connessione TCP" per nodo variano in base alla piattaforma (controllare NetApp Hardware Universe per i limiti specifici)
-
Dimensione massima del file: dipende dal tipo di volume e dalla versione ONTAP
-
Numero massimo di file: fino a 200 miliardi di file con "Volumi FlexGroup"
-
Capacità massima: fino a 60 PB con "Volumi FlexGroup"
-
"Conteggio delle interfacce di rete": È richiesto almeno un LIF dati per nodo; potrebbero essercene di più per il bilanciamento del carico
Quando si utilizza "connettiti con pNFS", tieni presente che il numero di connessioni TCP si moltiplica rapidamente:
-
Ogni montaggio client con nconnect crea più connessioni TCP per dati LIF
-
Con molti client che utilizzano valori nconnect elevati, "Limiti di connessione TCP" può essere superato
-
Il superamento dei limiti di connessione TCP impedisce nuove connessioni finché non vengono liberate quelle esistenti