Configurare SMB multicanale per performance e ridondanza
A partire da ONTAP 9.4, è possibile configurare SMB multicanale in modo da fornire più connessioni tra ONTAP e client in una singola sessione SMB. In questo modo si migliora il throughput e la tolleranza agli errori per Hyper-V e SQL Server rispetto alle configurazioni SMB.
È possibile utilizzare la funzionalità SMB multicanale solo quando i client negoziano con SMB 3.0 o versioni successive. SMB 3.0 e versioni successive sono attivate sul server SMB ONTAP per impostazione predefinita.
I client SMB rilevano e utilizzano automaticamente più connessioni di rete se viene identificata una configurazione corretta nel cluster ONTAP.
Il numero di connessioni simultanee in una sessione SMB dipende dalle schede NIC implementate:
-
NIC 1G su client e cluster ONTAP
Il client stabilisce una connessione per NIC e associa la sessione a tutte le connessioni.
-
NIC da 10 G e capacità superiore su cluster client e ONTAP
Il client stabilisce fino a quattro connessioni per NIC e associa la sessione a tutte le connessioni. Il client può stabilire connessioni su più NIC da 10 G e capacità maggiore.
È inoltre possibile modificare i seguenti parametri (privilegio avanzato):
-
-max-connections-per-sessionNumero massimo di connessioni consentite per sessione multicanale. L'impostazione predefinita è 32 connessioni.
Se si desidera attivare più connessioni rispetto a quelle predefinite, è necessario apportare modifiche simili alla configurazione del client, che ha anche un valore predefinito di 32 connessioni.
-
-max-lifs-per-sessionIl numero massimo di interfacce di rete pubblicizzate per ogni sessione multicanale. L'impostazione predefinita è 256 interfacce di rete.
-
Impostare il livello di privilegio su Advanced (avanzato):
set -privilege advanced
-
Abilitare SMB Multichannel sul server SMB:
vserver cifs options modify -vserver <vserver_name> -is-multichannel-enabled true
-
Verificare che ONTAP stia segnalando sessioni multicanale SMB:
vserver cifs session show
-
Tornare al livello di privilegio admin:
set -privilege admin
Nell'esempio seguente vengono visualizzate informazioni su tutte le sessioni SMB, che mostrano più connessioni per una singola sessione:
cluster1::> vserver cifs session show
Node: node1
Vserver: vs1
Connection Session Open Idle
IDs ID Workstation Windows User Files Time
---------- ------- ---------------- ---------------- --------- ---------------
138683,
138684,
138685 1 10.1.1.1 DOMAIN\ 0 4s
Administrator
Nell'esempio seguente vengono visualizzate informazioni dettagliate su una sessione SMB con id sessione 1:
cluster1::> vserver cifs session show -session-id 1 -instance
Vserver: vs1
Node: node1
Session ID: 1
Connection IDs: 138683,138684,138685
Connection Count: 3
Incoming Data LIF IP Address: 192.1.1.1
Workstation IP Address: 10.1.1.1
Authentication Mechanism: NTLMv1
User Authenticated as: domain-user
Windows User: DOMAIN\administrator
UNIX User: root
Open Shares: 2
Open Files: 5
Open Other: 0
Connected Time: 5s
Idle Time: 5s
Protocol Version: SMB3
Continuously Available: No
Is Session Signed: false
NetBIOS Name: -