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-session
Numero 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-session
Il 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: -