QNAP et Synology passent (enfin) au SMB Multichannel pour accélérer les débits

QNAP et Synology passent (enfin) au SMB Multichannel pour accélérer les débits

De la bêta à tous les étages

Avatar de l'auteur

Sébastien Gavois

Publié dansSciences et espace

30/03/2023
15
QNAP et Synology passent (enfin) au SMB Multichannel pour accélérer les débits

Il y a quelques mois, Synology annonçait l’arrivée du SMB Multichannel – en bêta – sur son interface d’administration DSM 7.1. QNAP vient de lui emboiter le pas avec son interface QTS 5.1, également en bêta. Cette fonctionnalité du protocole SMB3 permet d’utiliser plusieurs connexions réseau simultanément pour multiplier les performances.

Commençons par un rappel sur le SMB (Server Message Block). Il s’agit d’un protocole de partage de fichiers réseau « qui permet à des applications installées sur un ordinateur d’accéder en lecture et en écriture à des fichiers et de solliciter des services auprès de programmes serveur sur un réseau informatique », explique Microsoft

De SMB/CIFS à SMB 2.2 3.0 avec Multichannel 

Les prémisses du Server Message Block datent des années 80 chez IBM. Microsoft propose ensuite la première version dans les années 90. On parlait aussi de CIFS pour Common Internet File System ; plus exactement, CIFS était le « premier dialecte du protocole Microsoft SMB ». Il faudra ensuite attendre 2006 pour qu’arrive SMB2 (ou SMB 2.0), et encore six ans de plus pour SMB 3.0 (en 2012).

Pour la petite histoire, SMB 3.0 est en fait SMB 2.2 qui a été renommé, car cette numérotation avec une « révision mineure ne rendait pas justice au travail effectué », explique Microsoft. Qu’importe, le Multichannel est arrivé avec cette version 3.0 du protocole SMB, qui est intégrée dans les systèmes d’exploitation de Microsoft à partir de Windows 8 et Server 2012. 

Microsoft ajoute que cette fonctionnalité permet « d’exploiter plusieurs interfaces réseau pour fournir à la fois des performances élevées grâce à l’agrégation de bande passante et une tolérance aux pannes grâce à l’utilisation de plusieurs chemins pour accéder aux données ». Aucune configuration n’est nécessaire sur la partie réseau : lorsque le Multichannel est activée côté client et serveur, la découverte et l’utilisation des connexions disponibles est automatique. Contrairement à l’agrégation de liens, il n’est pas nécessaire d’avoir un switch avec des fonctions avancées pour en profiter (nous y reviendrons).

SMB Multichannel

Bref, rien de nouveau sous le Soleil puisque SMB Multichannel existe depuis maintenant plus de dix ans, si ce n’est que les fabricants de NAS se sont enfin réveillés… Asustor propose déjà la prise en charge du Multichannel depuis l’été dernier, tandis que QNAP et Synology se réveillent enfin. 

Synology : NAS x86 seulement et SMB Service 4.15.9 (bêta)

Synology avait évoqué pour la première fois le Multichannel lors de sa conférence annuelle fin 2021, puis avait annoncé que cette fonctionnalité arriverait rapidement lors de sa présentation des nouveautés attendues pour 2023. En décembre 2022, SMB Multichannel était enfin disponible, en version bêta. Elle n’est toujours pas disponible en version définitive à l’heure actuelle.

Pour en profiter, il faut disposer du DSM 7.1.1 minimum sur son NAS et installer le paquet SMB Service 4.15.9. Deux restrictions importantes sont précisées dans les notes de version : « la fonction SMB3 Multichannel ne prend en charge que les plates-formes x86 » et « vous ne pouvez pas rétrograder vers une version précédente une fois que vous avez installé SMB Service 4.15.9 ». 

Pour l’installer, la première étape est de vous rendre dans le Centre de paquets du DSM, puis dans Paramètres et de cocher « Oui, je veux voir les versions bêta ! ». Si votre NAS est éligible, le paquet SMB Service 4.15.9 apparait alors dans la section Paquets bêta.

Cette fonctionnalité revêt un intérêt particulier chez Synology, qui traine toujours des pieds à passer au Multi-GIG sur une bonne partie de ses NAS. Mais le fabricant propose souvent plusieurs ports réseau ; le SMB Multichannel permet donc d’augmenter les débits sans avoir besoin de passer par une carte d’extension ou un adaptateur supplémentaire. 

QTS 5.1.0 (bêta) pour les NAS QNAP

Chez QNAP, le SMB Multichannel arrive avec QTS et QuTS hero 5.1.0, disponible en bêta depuis peu. Le fabricant a mis en ligne une page dédiée, avec une foire aux questions sur cette fonctionnalité. Pour l’activer, il faut se rendre dans Panneau de configuration, Réseau et Service de fichiers, Win/Mac/NFS/WebDAV puis cliquer sur Activer SMB Multichannel dans l’onglet Réseau Microsoft… à condition d’avoir QTS 5.1.0 bien évidemment. 

QTS 5.1.0 ne se résume pas uniquement à cette nouveauté, il y a également la prise en charge de « l’accélération de la signature AES-128-GMAC (uniquement dans les clients Windows Server 2022 et Windows 11) qui non seulement augmente fortement l’efficacité de la signature des données par rapport à SMB 3.1.1, mais aussi améliore l’utilisation du processeur du système NAS – offrant le meilleur équilibre entre la sécurité et la performance ».

Signalons aussi que les administrateurs d’un NAS peuvent désormais « déléguer huit types de rôles aux autres utilisateurs avec des autorisations spécifiques aux tâches de gestion et aux données », le « remplacement automatique des disques RAID par des disques de secours avant une éventuelle panne », etc. Les notes de version se trouvent par là.

Comment utiliser SMB Multichannel

Que ce soit chez Asustor, QNAP ou Synology, les limitations du SMB Multichannel sont les mêmes. Pour commencer, ce protocole ne permet que de combiner des liens ayant les mêmes vitesses. De plus, le multicanal SMB utilise le même nombre de connexions sur tous les appareils (votre PC et votre NAS).

Par exemple, n’espérez pas associer un port à 10 Gb/s avec quatre liens à 2,5 Gb/s pour profiter d’une bande passante de 10 Gb/s. En cas de différence de vitesse, la liaison se fera à la vitesse la plus lente. Ainsi, relier un NAS avec 2x 10 Gb/s et un ordinateur avec 2x 1 Gb/s ne donnera pas plus de 2x 1 Gb/s en bande passante via le SMB Multichannel.

Il faut évidemment que SMB Multichannel soit pris en charge par le NAS et le PC. Sur ce dernier cela ne devrait pas être trop problématique puisque c’est supporté depuis Windows 8, macOS Big Sur 11.3. Sous Linux, il faut passer par Samba – implémentation du protocole SMB de Microsoft –, dont la version 4.4.0 apportait la prise en charge expérimentale du SMB Multichannel.  

One more thing : SMB Multichannel vs agrégation de liens

Sur le principe, le SMB Multichannel semble assez proche de l’agrégation de liens, qui est disponible depuis des années sur les NAS. Dans les deux cas, on utilise en effet plusieurs connexions pour augmenter les performances, améliorer la tolérance de panne et l’équilibrage des charges. 

Dans la pratique, une différence importante existe : l’agrégation de liens permet surtout à plusieurs machines de se connecter avec un lien « dédié » au NAS. Ainsi, 4x 1 Gb/s en agrégation de liens permettent à quatre ordinateurs différents d’avoir une connexion à 1 Gb/s avec le NAS, mais une seule machine n’aura pas plus de 1 Gb/s.

Avec le SMB Multichannel dans la même configuration, le NAS peut diviser les paquets avant de les envoyer et augmenter ainsi la vitesse de transfert. Pour simplifier, au lieu d’envoyer 100 Mo de données sur un seul lien (on va arrondir à 1 seconde avec du Gb/s), le NAS va envoyer 4x 25 Mo en utilisant les quatre liens. Le transfert des données sera donc quatre fois plus rapide (0,25 seconde) qu’avec un seul lien, le débit sera donc multiplié par quatre, en théorie bien évidemment, car en pratique c’est toujours moins. 

Alors que l’agrégation de liens nécessite un switch compatible – on en trouve pour un peu plus de 30 euros, comme le TP-Link TL-SG108E que nous avons testé –, le SMB Multichannel ne demande aucune configuration en particulier : branchez simplement plusieurs câbles entre votre NAS, le switch et votre ordinateur. Il faut par contre que SMB Multichannel soit disponible sur les PC et le NAS. 

QNAP propose enfin un tableau comparatif entre SMB Multichannel et agrégations de liens :

SMB Multichannel et agrégations de liens
Crédits : QNAP
15
Avatar de l'auteur

Écrit par Sébastien Gavois

Tiens, en parlant de ça :

#Flock a sa propre vision de l’inclusion

Retour à l’envoyeur

13:39 Flock 17
Un Sébastien transformé en lapin par Flock pour imiter le Quoi de neuf Docteur des Looney Tunes

Quoi de neuf à la rédac’ #10 : nous contacter et résumé de la semaine

On est déjà à la V2 de Next ?

11:55 35
Autoportrait Sébastien

[Autoportrait] Sébastien Gavois : tribulations d’un pigiste devenu rédac’ chef

Me voilà à poil sur Internet

17:18 Next 16

Sommaire de l'article

Introduction

De SMB/CIFS à SMB 2.2 3.0 avec Multichannel 

Synology : NAS x86 seulement et SMB Service 4.15.9 (bêta)

QTS 5.1.0 (bêta) pour les NAS QNAP

Comment utiliser SMB Multichannel

One more thing : SMB Multichannel vs agrégation de liens

#Flock a sa propre vision de l’inclusion

Flock 17
Un Sébastien transformé en lapin par Flock pour imiter le Quoi de neuf Docteur des Looney Tunes

Quoi de neuf à la rédac’ #10 : nous contacter et résumé de la semaine

35
Autoportrait Sébastien

[Autoportrait] Sébastien Gavois : tribulations d’un pigiste devenu rédac’ chef

Next 16
Logo de StreetPress

Pourquoi le site du média StreetPress a été momentanément inaccessible

Droit 18
Amazon re:Invent

re:Invent 2023 : Amazon lance son assistant Q et plusieurs services IA, dont la génération d’images

IA 10
Un œil symbolisant l'Union européenne, et les dissensions et problèmes afférents

Le Conseil de l’UE tire un bilan du RGPD, les États membres réclament des « outils pratiques »

Droit 4

19 associations européennes de consommateurs portent plainte contre Meta

DroitSocials 16

#LeBrief : Ariane 6 l’été prochain, Nextcloud rachète Roundcube, désinformation via la pub

Chiffre et formules mathématiques sur un tableau

CVSS 4.0 : dur, dur, d’être un expert !

Sécu 16
Une tête de fusée siglée Starlink.

Starlink accessible à Gaza sous contrôle de l’administration israélienne

Web 35
Fibre optique

G-PON, XGS-PON et 50G-PON : jusqu’à 50 Gb/s en fibre optique

HardWeb 52
Photo d'un immeuble troué de part en part

Règlement sur la cyber-résilience : les instances européennes en passe de conclure un accord

DroitSécu 10
lexique IA parodie

AGI, GPAI, modèles de fondation… de quoi on parle ?

IA 10

#LeBrief : logiciels libres scientifiques, fermeture de compte Google, « fabriquer » des femmes pour l’inclusion

livre dématérialisé

Des chercheurs ont élaboré une technique d’extraction des données d’entrainement de ChatGPT

IAScience 3
Un chien avec des lunettes apprend sur une tablette

Devenir expert en sécurité informatique en 3 clics

Sécu 11
Logo ownCloud

ownCloud : faille béante dans les déploiements conteneurisés utilisant graphapi

Sécu 16
Le SoC Graviton4 d’Amazon AWS posé sur une table

Amazon re:invent : SoC Graviton4 (Arm), instance R8g et Trainium2 pour l’IA

Hard 12
Logo Comcybergend

Guéguerre des polices dans le cyber (OFAC et ComCyberMi)

Sécu 10

#LeBrief : faille 0-day dans Chrome, smartphones à Hong Kong, 25 ans de la Dreamcast

Mur d’OVHcloud à Roubaix, avec le logo OVHcloud

OVHcloud Summit 2023 : SecNumCloud, IA et Local Zones

HardWeb 2
algorithmes de la CAF

Transparence, discriminations : les questions soulevées par l’algorithme de la CAF

IASociété 62

Plainte contre l’alternative paiement ou publicité comportementale de Meta

DroitIA 39
Nuage (pour le cloud) avec de la foudre

Économie de la donnée et services de cloud : l’Arcep renforce ses troupes

DroitWeb 0
De vieux ciseaux posés sur une surface en bois

Plus de 60 % des demandes de suppression reçues par Google émanent de Russie

Société 7
Une vieille boussole posée sur un plan en bois

La Commission européenne et Google proposent deux bases de données de fact-checks

DroitWeb 3

#LeBrief : des fichiers Google Drive disparaissent, FreeBSD 14, caméras camouflées, OnePlus 12

Le brief de ce matin n'est pas encore là

Partez acheter vos croissants
Et faites chauffer votre bouilloire,
Le brief arrive dans un instant,
Tout frais du matin, gardez espoir.

Commentaires (15)


Thoscellen Abonné
Il y a 8 mois

C’est toujours chouette de voir ce genre de fonction arriver :)



J’attends surtout l’évolution de l’appli Docker qui s’appellera Container Manager et qui promet de vraiment faciliter la vie de mes p’tits services :p


alkashee Abonné
Il y a 8 mois

10 ans après, c’est bien ils sont réactifs chez Synology….:fumer:



Le coup de la limitation aux x86 on sait pourquoi ? C’est pas anodin de préciser ça de la part de Synology…



Pareil, « vous ne pouvez pas rétrograder vers une version précédente une fois que vous avez installé SMB Service 4.15.9 » ça sent la grosse modif de l’OS DSM, c’est un peu moche.


yvan Abonné
Il y a 8 mois

Possiblement une limitation des perfs pour les nas entrée de gamme?


Patatt Abonné
Il y a 8 mois

Les conditions d’exploitation sont pas non plus super simple, avoir 2 cartes réseaux sur son PC n’est pas forcement courant, et du coup, ça consomme 4 ports sur un switch.



Surement utile dans certain cas spécifique, mais ça serait quand même plus simple d’avoir un port 2.5G sur le NAS.


Soriatane Abonné
Il y a 8 mois

Une seule carte réseau et une antenne WIFI est courant sur les PC portables.



Wikipédia dit que Samba 4.4 est sortie en 2016. Donc le retard du SMB Multi-channel, ne vient pas d’un retard sur la version open-source.


brupala Abonné
Il y a 8 mois

Est ce qu’il ne vaudrait pas mieux passer directement à SMB/QUIC ? plutôt qu’à ces gadgets où effectivement on est très vite limité.


sleid Abonné
Il y a 8 mois

Xigmanas est largement en avance sur ces daubes


127.0.0.1
Il y a 8 mois

brupala a dit:


Est ce qu’il ne vaudrait pas mieux passer directement à SMB/QUIC ? plutôt qu’à ces gadgets où effectivement on est très vite limité.




QUIC: plusieurs flux via une seule liaison physique. Une sorte de VPN.



SMB Multichannel: un flux via plusieurs liaisons physiques. Une sorte de split/merge.



Link Aggregation: un flux via une liaison physique parmi plusieurs. une sorte d’aiguillage.


brupala Abonné
Il y a 8 mois

(quote:2127206:127.0.0.1)
QUIC: plusieurs flux via une seule liaison physique. Une sorte de VPN.



une ou plusieurs, on peut même changer d’adresse ip, il me semble.



jedipc Abonné
Il y a 8 mois

Dans me souvenirs, le multichannel est aussi valable avec une seule carte réseau. Et c’est bien que je trouve dans les docs MS : SMB Multichannel basics
Il faut du RSS sur les cartes de chaque côté, mais ça marche.
On l’avait testé sur une liaison WAN ou la latence influe beaucoup plus sur le débit.
Avoir plusieurs channels se voyait vraiment de mémoire.


127.0.0.1
Il y a 8 mois

brupala a dit:


une ou plusieurs, on peut même changer d’adresse ip, il me semble.




Plusieurs je ne crois pas que ce soit natif dans QUIC. Bien sur on peut toujours créer deux liaisons QUIC distinctes mais je ne pense pas qu’on puisse les agréger pour avoir un QUIC multi-NIC.
Pour le changement d’IP d’une liaison en cours d’utilisation, oui c’est supporté.



Mon commentaire se voulait un survol des possibilités/usages. Comme dit @jedipc, on peut faire du SMB multichannel sur une seule liaison. C’est utile si le goulot d’étranglement c’est la gestion du flux par le CPU et pas le transport du flux sur la liaison physique.


Jodoigne
Il y a 8 mois

Au niveau boulot, l’on a préféré abandonner cela et passer à des cartes plus haut débits.



Pour un particulier avec une carte réseau fixe c’est une excellente alternative.
Sinon si l’on peut remplacer sa carte réseau autant profiter du 10 ou 25Gbits


koocotte Abonné
Il y a 8 mois

Ainsi, 4x 1 Gb/s en agrégation de liens permettent à quatre ordinateurs différents d’avoir une connexion à 1 Gb/s avec le NAS, mais une seule machine n’aura pas plus de 1 Gb/s.



Pour simplifier, au lieu d’envoyer 100 Mo de données sur un seul lien (on va arrondir à 1 seconde avec du Gb/s), le NAS va envoyer 4x 25 Mo en utilisant les quatre liens. Le transfert des données sera donc quatre fois plus rapide (0,25 seconde) qu’avec un seul lien, le débit sera donc multiplié par quatre, en théorie bien évidemment, car en pratique c’est toujours moins.




Je trouve l’explication vraiment pas claire. Si l’ordi est branché au switch avec une liaison 1Gbps, alors multichannel ou non, on restera à 1Gbps, même si le NAS dispose de 4Gbps vers le switch.



Le seul cas dans lequel j’ai l’impression que ça améliore les choses, c’est celui ou on a plusieurs liens, mais que l’on ne les a pas agrégés (switch non compatible ou config non faite).


upgrayd
Il y a 8 mois

Merci. C’est aussi ce que j’avais compris mais j’avais trouvé la manière de le dire dans l’article très fouillis et pouvant laisser croire qu’il en était autrement.


sleid Abonné
Il y a 8 mois

L’utilisant avec Xigmanas depuis 2018 avec 2 cartes réseau sur le nas le multichanel me permet d’avoir 2 ip actives et donc de passer à un débit de 2 x 1 gigabit/s sur le nas lors de l’accès de 2 sauvegardes simultanées Veam.
Merci au cache ZFS en écriture.