De la même manière que sur un vSphere Standard Switch, les VDS permettent de mettre en place du Traffic Shaping sur leurs Ports Groups.
Pour rappel, le "Traffic Shaping" permet d'appliquer des paramètres afin de définir une vitesse de bande passante maximale (Peak en anglais), une vitesse de bande passante moyenne (Average en anglais) et ce qu'on appelle "Burst Size".
Le "Burst Size, lui, correspond à une taille maximale de données autorisées à être envoyées en utilisant la vitesse de bande passante maximale.
Pour configurer du "Traffic Shaping", cliquer sur le Port Group sur lequel on veut l'activer, cliquer sur "Configurer", sur "Propriété" puis sur "Modifier".
Notez qu'avec un Port Group sur un VDS, nous avons la possibilité d'activer le "Traffic Shaping" en entrée ET en sortie.
Sur un vSwitch Standard ce n'est pas possible, seule la sortie peut être paramètrée.
Par défaut, "Traffic Shaping" est désactivé à la fois sur le trafic d'entrée et sur le trafic de sortie.
Maitenant imaginons que ce Port Group soit dédié aux VMs d'un groupe de personnes spécifiques de l'entreprise et que ces personnes aient besoin de faire de l'envoi et de la réception de données pour leur travail.
Imaginons également que ces données soient assez volumineuses ce qui consommerait beaucoup de bande passante lors des transferts.
Ce Port Group fait potentiellement parti de nombreux Ports Groups sur un hôte physique et cet hôte ne dispose que d'une certaine quantité de bande passante.
Donc si un de ses Ports Groups génère énormément de trafic réseau, cela pourrait potentiellement impacter les performances des VMs des autres Ports Groups. Cela pourrait même impacter les performances des VMKernel Ports et les empêcher d'utiliser autant de bande passante que nécessaire.
C'est exactement ce que le "Traffic Shaping" a pour but d'empêcher.
Commençons par activer "Traffic Shaping" en entrée et en sortie.
Nous avons à présent la possibilité de modifier les valeurs par défaut des paramètres et plus précisément leur débit associé.
Ce que l'on pourrai faire à présent, c'est configurer "Traffic Shaping" sur ce Port Group pour indiquer que l'on veut une bande passante moyenne de 50Mbit/s en entrée mais également en sortie. Cela veut dire que chacune des VMs connectées sur ce Port Group aura une bande passante moyenne de 50Mbit/s en entrée ET en sortie.
Nous pourrions définir des valeurs différentes en entrée et en sortie si nous le voulions.
ATTENTION les valeurs sont à indiquer en kbit/s.
Dans des circonstances normales, chaque VM ne devrait pouvoir consommer qu'environ 50Mbit/s mais il peut arriver que ces VMs puissent nécessiter d'envoyer ou de recevoir beaucoup de données et donc d'avoir besoin de plus de bande passante que la normale.
Dans ce cas, nous pouvons configurer une bande passante maximale à 150Mbit/s ce qui leur permettrai d'obtenir plus de bande passante lorsqu'elles en ont vraiment besoin.
Nous pourrions aussi définir ici des valeurs différentes pour l'entrée et la sortie.
Les valeurs sont aussi à indiquer en kbit/s.
Cela nous donne donc la flexibilité nécessaire pour faire face à ce type de charges de travail intenses où il y a parfois beaucoup plus de trafic réseau que d'ordinaire.
Donc la bande passante maximale va permettre de dépasser la limite moyenne fixée précédemment et va permettre également d'avoir plus de bande passante.
Mais combien de temps va durer cette augmentation de bande passante ?
Cette durée ne se compte pas en temps mais en données.
C'est à dire que l'augmentation de la bande passante sera valide jusqu'à atteindre et consommer une certaine quantité de données. Lorsque cette quantité sera atteinte alors les VMs connectées sur ce Port Group se verront forcées d'utiliser à nouveau la vitesse de bande passante moyenne.
Cette quantité de données est défini dans la partie "Taille de rafale (Burst Size)" et se définie en Ko.
Donc les VMs connectées sur ce Port Group seront de nouveau limitées à 50 Mbit/s et cette limitation sera valide jusqu'à ce qu'elles consomment la bande passante à une vitesse inférieure à 50Mbit/s.
Pour comprendre, imaginons que les VMs dont nous venons de parler ont effectuées un gros transfert de fichiers.
Imaginons que ce transfert soit maintenant terminé et que ces VMs consomment la bande passante à une vitesse de 20Mbit/s, ce qui est inférieur à la bande passante moyenne.
En consommant moins de bande passante que la bande passante moyenne imposée par la limite que nous avons définie, les VMs font donc des "économies de données" qui transitent sur le Port Group puisqu'elles envoient moins que ce qui leur est autorisé.
Ces économies vont pouvoir être acummulées jusqu'à atteindre la "Taille de rafale (Burst Size)" définie.
Lorqu'elles auront économisées l'équivalant de la "Taille de rafale (Burst Size)" elles seront de nouveau autorisées à utiliser la bande passante maximale avec encore une fois une taille d'envoi maximale à cette vitesse équivalante à la "Taille de rafale (Burst Size)".
Et ainsi de suite.
Avec toutes ces configurations nous avons une sorte de prévisibilité sur la quantité de trafic que peuvent générer les VMs connectées sur le Port Group et ceci peu importe la manière dont elles sont utilisées.
Nous savons également comment cela va ou pourra impacter les autres VMs connectées sur d'autres Ports Groups qui partagent les liaisons montantes (ports physiques) de notre hôte ESXi avec le Port Group sur lequel le Traffic Shaping est configuré.
Chapitre précédent : 9 - vSphere 7 Distributed Switch NIC Teaming and Failover - démonstration - Chapitre suivant : 11 - Migration de VMs sur un vSphere 7 Distributed Switch