È possibile utilizzare il comando esxcli o vSphere Client per configurare il datastore NFS in base alla versione di NFS e alla configurazione che si desidera impostare.

Informazioni sui parametri del comando esxcli per i datastore NFS

Utilizzare il comando esxcli per configurare impostazioni specifiche in NFS.

Comando Descrizione

NFS 4.1: esxcli storage nfs41 add

NFS 3: esxcli storage nfs add

Aggiunge un nuovo volume NFS o NAS e lo monta con il nome del volume specificato nell'host ESXi.

NFS 4.1: esxcli storage nfs41 param set

NFS 3: esxcli storage nfs param set

Imposta i parametri del volume NFS.
I comandi accettano le seguenti opzioni:
Opzione Descrizione
-H|--hosts=<str>

NFS 4.1: il nome host o l'indirizzo IP del server per il volume NFS 4.1 che si desidera aggiungere. È possibile aggiungere più volumi NFS separati da una virgola.

NFS 3: il nome host o l'indirizzo IP del volume NAS che si desidera aggiungere e montare nel sistema.

-I|--host-vmknic=<str>

NFS 4.1: il nome host o l'indirizzo IP del server per il volume NFS 4.1 che si desidera aggiungere seguito da due punti (:) e dal nome VMknic. È possibile specificare più nomi. Esempio: --host-vmknic=<host1>:<vmknic1> --host-vmknic=<ip2>:<vmknic2>

NFS 3: il nome host o l'indirizzo IP del volume NAS che si desidera aggiungere. È possibile specificare un solo nome. Esempio: <ip1>:<vmknic1>

-p|--ispe Se impostato, questo flag imposta PE come mount point.
-r|--readonly Se impostato, questo flag renderà il mount point di sola lettura.
-a|--sec=<str> Impostazioni di sicurezza. I valori accettabili sono: AUTH_SYS, SEC_KRB5 e SEC_KRB5I. Questa opzione è applicabile solo per NFS 4.1 e versioni successive.
-s|--share=<str> Nome della condivisione da utilizzare per il mount point NFS o NAS nel sistema remoto. Questa opzione è obbligatoria.
-v|--volume-name=<str> Nome del volume da utilizzare per il mount NFS o NAS. Il nome del volume deve essere univoco e non deve essere in conflitto con NAS, NFS, VMFS o altri nomi di volume esistenti. Questa opzione è obbligatoria.
-c|--connections=<long> Il numero di connessioni RPC da stabilire per il datastore NFS. Un numero maggiore di connessioni comporta prestazioni migliori nei datastore con carico di I/O più elevato.
-q|--maxqueuedepth=<long> La profondità massima della coda per il volume NFS. Questa opzione può essere utilizzata solo con il comando param set.

Configurazione di più connessioni TCP per NFS

È possibile configurare lo storage NFS con più connessioni utilizzando l'opzione nconnect. Per NFS 4.1, è possibile creare più connessioni per ogni sessione. Per NFS 3, è possibile montare il datastore con più connessioni. Utilizzare il comando esxcli storage nfs41 per configurare più connessioni.

Per impostazione predefinita, è possibile impostare al massimo 4 connessioni per ogni datastore NFS. Tuttavia, è possibile aumentarle fino a 8 utilizzando l'opzione NFS avanzata. Assicurarsi che il numero totale di connessioni in tutti i datastore NFS montati non superi 256.

Per NFS 4.1, la configurazione di più connessioni non influisce sul multipathing. Possono coesistere più connessioni più percorsi.

Nota: I comandi della procedura seguente sono esempi per i datastore NFS 4.1. Per i datastore NFS 3, sostituire nfs41 con nfs.

Prerequisiti

Configurare l'ambiente di storage NFS.

Procedura

  1. Per specificare il numero di connessioni durante il montaggio del datastore NFS, utilizzare il comando seguente:
    esxcli storage nfs41 add -H <host> -v <volume-label> -s <remote_share> -c <number_of_connections>
  2. Per specificare il numero di connessioni in un datastore NFS esistente, utilizzare il comando seguente:
    esxcli storage nfs41 param set -v <volume-label> -c <number_of_connections>
  3. (Facoltativo) Per aumentare il numero di connessioni fino a 8, utilizzare il comando seguente:
    esxcli storage nfs41 param set -v <volume-label> -c <number_of_connections>

Configurazione del binding VMkernel per il datastore NFS

Il binding della porta VMkernel per il datastore NFS in un host ESXi consente di associare un volume NFS a una scheda VMkernel specifica per connettersi a un server NFS. Con i datastore NFS, è possibile isolare il traffico NFS in una scheda VMkernel specifica. Per instradare il traffico verso questa scheda, connettere il datastore alla scheda.

Nota: Senza binding, se la scheda VMkernel che ESXi utilizza per il traffico NFS non riesce, l'infrastruttura di rete reindirizza il traffico a una route alternativa. Di conseguenza, il traffico NFS potrebbe passare accidentalmente attraverso una scheda VMkernel casuale.

Configurazione del binding VMkernel per i datastore NFS 4.1

Per connettere un datastore NFS 4.1 a una scheda VMkernel specifica, utilizzare il comando esxcli storage nfs41. È possibile specificare le schede VMkernel durante il montaggio del datastore NFS 4.1 oppure, se il datastore NFS è già montato, è possibile modificare la configurazione del volume NFS esistente per specificare le schede VMkernel desiderate.

Prerequisiti

  • Configurare l'ambiente di storage NFS.
  • Creare e configurare una scheda VMkernel nello stack TCP/IP predefinito.

Procedura

  1. Per specificare le schede VMkernel durante il montaggio di un nuovo volume NFS v4.1 nell'host ESXi, utilizzare il comando seguente:
    [root@:~] esxcli storage nfs41 add

    Esempio: [root@:~]esxcli storage nfs41 add -I 10.187.114.32:vmk0 -I 10.187.214.27:vmk1 -s /store1 -v store1

  2. Per impostare le schede VMkernel in un datastore NFS 4.1 esistente, utilizzare il comando seguente:
    [root@:~] esxcli storage nfs41 param set

    Esempio: [root@:~] esxcli storage nfs41 param set -I 10.187.114.32:vmk2 -v store1

  3. (Facoltativo) Verificare che le schede VMkernel specificate siano impostate:
    [root@:~] esxcli storage nfs41 list

    L'output dovrebbe essere simile al seguente.

    Volume Name  Host(s)                      Share    Vmknics     Accessible  Mounted  Connections  Read-Only  Security   isPE  Hardware Acceleration
    -----------  -------------                -------  -------     ----------  -------  -----------  ---------  --------  -----  ---------------------
    store1       10.187.114.32,10.187.214.27   /store1   vmk2,vmk1        true     true            1                         false              AUTH_SYS  false     Not Supported

Configurazione del binding VMkernel per i datastore NFS 3

Per i datastore NFS 3, è possibile utilizzare vSphere Client per connettere il datastore alle schede VMkernel desiderate.

Prerequisiti

  • Configurare l'ambiente di storage NFS.
  • Creare e configurare una scheda VMkernel nello stack TCP/IP predefinito.

Procedura

  1. Associare un datastore NFS 3 a una scheda VMkernel.
    1. Nel navigatore di vSphere Client, passare a un host, un cluster o un data center.
    2. Dal menu visualizzato tramite il pulsante destro del mouse, selezionare Storage > Nuovo datastore.
    3. Selezionare NFS come tipo di datastore, quindi selezionare NFS 3.
    4. Immettere i parametri del datastore. Per ulteriori informazioni, vedere Creazione di un datastore NFS nell'ambiente vSphere.
    5. Selezionare Associa a vmknic
    6. Se si sta creando il datastore a livello di data center o cluster, selezionare gli host che montano il datastore.
    7. Per il datastore a livello di data center o cluster, selezionare una delle opzioni seguenti.
      • Selezionare Vmknics su tutti gli host. Con questa opzione, le schede VMkernel selezionabili sono disponibili in tutti gli host in cui si monta il datastore.
      • Selezionare Vmknic per host Con questa opzione, è possibile specificare una scheda VMkernel per host.
        Nota: È possibile eseguire una sola selezione alla volta.
    8. Rivedere le opzioni di configurazione scelte e fare clic su Fine.
  2. Rivedere gli host connessi al datastore NFS 3.
    1. In vSphere Client, selezionare il datastore NFS 3 con il binding della scheda VMkernel.
    2. Fare clic sulla scheda Configura e quindi su Connettività con host.
    È possibile visualizzare tutti gli host connessi al datastore NFS 3. La colonna Binding Vmknic mostra le schede VMkernel connesse al datastore La figura mostra tutte le schede VMkernel connesse al datastore NFS 3 con il binding Vmkernel.
    Nota: Se si elimina la scheda VMkernel associata al datastore NFS 3, il datastore diventa inaccessibile attivando un avviso. L'avviso visualizza un testo nella schermata Eventi simile al seguente.

    vmknic vmkX removed, NFSv3 datastore datastore_name configured with the vmknic will be inaccessible.