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

Funzione NFSv3 nConnect con NetApp e VMware

Collaboratori

Panoramica

A partire da VMware vSphere 8,0 U1 (come Tech-preview), la funzionalità nconnect consente a più connessioni TCP per i volumi del datastore NFS v3 di aumentare il throughput. I clienti che utilizzano il datastore NFS versione 3 possono ora aumentare il numero di connessioni al server NFS, massimizzando l'utilizzo delle schede di interfaccia di rete ad alta velocità.

Nota La funzione è generalmente disponibile con il modello 8,0 U2, fare riferimento alla sezione relativa alla memorizzazione a. "Note sulla versione di VMware vSphere 8,0 Update 2"

Casi di utilizzo

  • Ospita un maggior numero di macchine virtuali per datastore NFS sullo stesso host.

  • Migliora le performance del datastore NFS.

  • Fornisci un'opzione per offrire servizio a un Tier più elevato per le applicazioni basate su VM e container.

Dettagli tecnici

Lo scopo di nconnect è fornire più connessioni TCP per datastore NFS su un host vSphere. Questo aiuta ad aumentare il parallelismo e le performance per i datastore NFS. In ONTAP, quando viene stabilito un montaggio NFS, viene creato un ID connessione (CID). Tale CID fornisce fino a 128 operazioni simultanee in-flight. Quando tale numero viene superato dal client, ONTAP applica una forma di controllo di flusso fino a quando non può liberare alcune risorse disponibili al completamento di altre operazioni. In genere, queste pause non superano di qualche microsecondi, ma nel corso di milioni di operazioni si accumulano e creano problemi di performance. NConnect può prendere il limite di 128 e moltiplicarlo per il numero di sessioni nconnect sul client, che fornisce più operazioni simultanee per CID e può potenzialmente aggiungere vantaggi in termini di performance. Per ulteriori dettagli, fare riferimento a. "Guida alle Best practice e all'implementazione di NFS"

Datastore predefinito NFSv3

Per risolvere i limiti di performance di una singola connessione di un datastore NFS, vengono montati datastore aggiuntivi o vengono aggiunti host per aumentare la connessione.

Datastore NFSv3 senza funzione nconnect

Con nConnect NFSv3 DataStore

Una volta creato il datastore NFS utilizzando gli strumenti ONTAP o altre opzioni, il numero di connessione per datastore NFSv3 può essere modificato utilizzando vSphere CLI, PowerCLI, lo strumento govc o altre opzioni API. Per evitare problemi di performance insieme a vMotion, mantenere lo stesso numero di connessioni per il datastore NFS su tutti gli host vSphere che fanno parte di vSphere Cluster.

Datastore NFSv3 con funzione nconnect attivata

Prerequisito

Per utilizzare la funzione nconnect, devono essere soddisfatte le seguenti dipendenze.

Versione di ONTAP

Versione vSphere

Commenti

9,8 o superiore

8 aggiornamento 1

Anteprima tecnica con opzione per aumentare il numero di connessioni.

9,8 o superiore

8 aggiornamento 2

Generalmente disponibile con opzione per aumentare e diminuire il numero di connessioni.

Aggiornare il numero di connessione al datastore NFS

Una singola connessione TCP viene utilizzata quando si crea un datastore NFS con ONTAP Tools o vCenter. Per aumentare il numero di connessioni, è possibile utilizzare l'interfaccia CLI di vSphere. Il comando di riferimento è mostrato di seguito.

# Increase the number of connections while creating the datastore.
esxcli storage nfs add -H <NFS_Server_FQDN_or_IP> -v <datastore_name> -s <remote_share> -c <number_of_connections>
# To increase or decrease the number of connections for existing datastore.
esxcli storage nfs param set -v <datastore_name> -c <number_of_connections>

Oppure utilizzare PowerCLI come illustrato di seguito

$datastoreSys = Get-View (Get-VMHost host01.vsphere.local).ExtensionData.ConfigManager.DatastoreSystem
$nfsSpec = New-Object VMware.Vim.HostNasVolumeSpec
$nfsSpec.RemoteHost = "nfs_server.ontap.local"
$nfsSpec.RemotePath = "/DS01"
$nfsSpec.LocalPath = "DS01"
$nfsSpec.AccessMode = "readWrite"
$nfsSpec.Type = "NFS"
$nfsSpec.Connections = 4
$datastoreSys.CreateNasDatastore($nfsSpec)

Ecco l'esempio di aumentare il numero di connessioni con lo strumento govc.

$env.GOVC_URL = 'vcenter.vsphere.local'
$env.GOVC_USERNAME = 'administrator@vsphere.local'
$env.GOVC_PASSWORD = 'XXXXXXXXX'
$env.GOVC_Datastore = 'DS01'
# $env.GOVC_INSECURE = 1
$env.GOVC_HOST = 'host01.vsphere.local'
# Increase number of connections while creating the datastore.
govc host.esxcli storage nfs add -H nfs_server.ontap.local -v DS01 -s /DS01 -c 2
# To increase or decrease the connections for existing datastore.
govc host.esxcli storage nfs param set -v DS01 -c 4
# View the connection info
govc host.esxcli storage nfs list

Fare riferimento a. "Articolo della KB di VMware 91497" per ulteriori informazioni.

Considerazioni di progettazione

Il numero massimo di connessioni supportate da ONTAP dipende dal modello di piattaforma di storage. Cercare exec_ctx su "Guida alle Best practice e all'implementazione di NFS" per ulteriori informazioni.

Con l'aumento del numero di connessioni per datastore NFSv3, il numero di datastore NFS che è possibile montare su quell'host vSphere diminuisce. Il numero totale di connessioni supportate per host vSphere è 256. Controllare "Articolo della KB di VMware 91481" Per i limiti del datastore per host vSphere.

Nota Il datastore vVol non supporta la funzione nConnect. Tuttavia, gli endpoint del protocollo contano verso il limite di connessione. Al momento della creazione del datastore vVol, viene creato un endpoint di protocollo per ogni dato lif di SVM.