Configurare le NIC per NFS su RDMA
NFS su RDMA richiede la configurazione NIC sia per il sistema client che per la piattaforma di storage.
Configurazione della piattaforma di storage
Per informazioni sul supporto RNIC di destinazione, consultare "NetApp Hardware Universe" .
Se si utilizza una configurazione ad alta disponibilità (ha), entrambi i nodi devono utilizzare la stessa RNIC per supportare il failover RDMA. La scheda di rete deve essere compatibile con RoCE.
-
A partire da ONTAP 9.10.1, è possibile visualizzare un elenco di protocolli di offload RDMA con il comando:
network port show -rdma-protocols roce
Ulteriori informazioni su
network port show
nella "Riferimento al comando ONTAP". -
A partire dal ONTAP 9.16.1, si consiglia di utilizzare il controllo del flusso di priorità (PFC). Configurare il PFC utilizzando il
network port modify
comando:network port modify -node <nodename> -port <portname> -flowcontrol-admin pfc -pfc-queues-admin 3
-
Prima di ONTAP 9.16.1, si consiglia di utilizzare il controllo di flusso globale predefinito (GFC). Se l'impostazione del controllo di flusso è stata modificata, configurare GFC utilizzando il
network port modify
comando:network port modify -node <nodename> -port <portname> -flowcontrol-admin full
Ulteriori informazioni su
network port modify
nella "Riferimento al comando ONTAP".
Configurazione del sistema client
Per informazioni sui sistemi operativi client supportati per NFS su RDMA, fare riferimento alla "Matrice di interoperabilità NetApp (IMT)" . Per le RNIC supportate da RoCE v2, fare riferimento alla relativa documentazione del fornitore RNIC.
Sebbene sia possibile collegare direttamente il client e il server, si consiglia di utilizzare gli switch per migliorare le prestazioni di failover.
Il client, il server, eventuali switch e tutte le porte degli switch devono essere configurati utilizzando frame jumbo. La configurazione del controllo di flusso su client e switch deve corrispondere alla configurazione del controllo di flusso di ONTAP. A partire da ONTAP 9.16.1, si consiglia di attivare e configurare il controllo di flusso prioritario su ONTAP, sugli switch e sui client. Prima di ONTAP 9.16.1, si consiglia di utilizzare il controllo di flusso globale.
Dopo la conferma di questa configurazione, è possibile montare l'esportazione NFS utilizzando RDMA.
È necessario utilizzare ONTAP 9.12.1 o versione successiva per configurare le interfacce di rete con NFS su RDMA utilizzando Gestione di sistema.
-
Controllare se RDMA è supportato. Accedere a Network > Ethernet Ports (rete > Porte Ethernet) e selezionare il nodo appropriato nella vista del gruppo. Quando si espande il nodo, controllare il campo protocolli RDMA per una determinata porta: Il valore RoCE denota RDMA è supportato; un trattino (-) indica che non è supportato.
-
Per aggiungere una VLAN, selezionare + VLAN. Selezionare il nodo appropriato. Nel menu a discesa porta, le porte disponibili visualizzano il testo RoCE abilitato se supportano RDMA. Se non supportano RDMA, non viene visualizzato alcun testo.
-
Seguire il flusso di lavoro in Abilitare lo storage NAS per i server Linux utilizzando NFS Per configurare un nuovo server NFS.
Quando si aggiungono interfacce di rete, è possibile selezionare Usa porte RoCE. Selezionare questa opzione per tutte le interfacce di rete che si desidera utilizzare NFS su RDMA.
-
Controllare se l'accesso RDMA è attivato sul server NFS con il comando:
vserver nfs show-vserver <SVM_name>
Per impostazione predefinita,
-rdma
deve essere attivato. In caso contrario, abilitare l'accesso RDMA sul server NFS:vserver nfs modify -vserver <SVM_name> -rdma enabled
-
Montare il client tramite NFSv4.0 su RDMA:
-
L'input per il parametro proto dipende dalla versione del protocollo IP del server. Se si tratta di IPv4, utilizzare
proto=rdma
. Se si tratta di IPv6, utilizzareproto=rdma6
. -
Specificare la porta di destinazione NFS come
port=20049
invece della porta standard 2049:mount -o vers=4,minorversion=0,proto=rdma,port=20049 <Server_IP_address>:/<volume_path> <mount_point>
-
-
OPZIONALE: Se è necessario smontare il client, eseguire il comando
unmount <mount_path>