Dans cette partie de la documentation nous allons découvrir le Network I/O Control (aussi appelé NIOC) et comment il met en place des partages, des limites ou des réservations pour contrôler la bande passante physique.
Pour être mis en place, NIOC nécessite obligatoirement l'utilisation de VDS. Il ne sera pas possible de l'utiliser et de le configurer avec un vSwitch standard.
Pour rappel, les VDS (pour vSphere Distributed Switch) ne sont eux disponibles que si vous possédez une licence vSphere Enterprise Plus.
Nous venons de l'évoquer, NIOC va permettre de mettre en place des partages, des limites ou des réservations de bande passante. Son objectif est de garantir que certains types de trafics disposent d'une bande passante suffisante à leur fonctionnement.
Mais alors comment ça fonctionne ?
Prenons par exemple le schéma suivant :
Dans cet exemple nous remarquons trois types de trafics : le trafic des VMs, celui du vMotion et celui de l'iSCSI. Chacun d'entre eux possédant un système de "shares" sous forme de métrique. Le trafic réseau de nos VMs possède 100 shares, ce qui est le double de celui du vMotion ou de celui de l'iSCSI.
Concrètement cela veut dire que dans cette configuration, le trafic réseau de nos VMs se verra allouer et garantir deux fois plus de bande passante que pour celui du vMotion ou de l'iSCSI.
Toutefois cette garantie sera effective uniquement en cas de saturation de la bande passante (que l'on appel également "contention").
Le système de shares n'est donc effective et activé qu'en cas de conflit et de saturation de la bande passante.
Pendant toute la période où la bande passante sera saturée, le trafic réseau des VMs dans son ensemble aura alors accès au double de la bande passante du trafic du Motion et de l'iSCSI.
Il est également possible de mettre en place des limites et des réservations de bande passante pour nos types de trafics réseaux.
Ces configurations nous permetterons ainsi d'effectuer un contrôle plus stricte et plus précis de notre bande passante.
Nous disposons d'une quantité limitée de bande passante physique et NIOC va contrôler quelles VMs auront un accès prioritaire à cette bande passante.
Pour plus d'information et en cas de besoin, la documentation complète de VMWare est disponible à cette adresse.
Depuis la version 6.5 de vSphere, NIOC se trouve en version 3.
Cela veut dire que pour toutes les versions de vSphere supérieures à 6.5 NIOC sera en version 3 et permettra donc d'effectuer les mêmes configurations.
Un des avantages de la version 3 de NIOC est la possibilité de faire des réservations de bande passante.
Cela nous permettra ainsi de garantir un débit de bande passante minimum pour certains trafics réseaux ou pour certains groupes de VMs.
Une chose vraiment intéressante est le fait que vSphere DRS prendra en compte ce facteur pour effectuer des migrations de VMs.
Autrement dit si DRS tente de migrer une machine virtuelle vers un autre hôte plus adéquat au fonctionnement de cette VM, il prendra aussi en compte la bande passante disponible sur les différents hôtes cibles.
Il ne se contentera pas seulement de consulter la RAM et le CPU sur les différents hôtes mais il consultera également la bande passante disponible.
Dans l'éventualité où l'on souhaite effectuer une réservation pour un groupe de VMs, il faudra dans ce cas créer un "pool de ressources réseau (Network Resource Pool)".
Un pool de ressources réseau représente une partie de la bande passante agrégée qui est réservée pour le trafic système des machines virtuelles sur tous les adaptateurs physiques connectés au VDS.
Nous pourrons ainsi ajouter des port Groups sur ce "pool de ressources réseau" pour y définir des réservation de bande passante. Toutes les VMs qui seront associées à ce ou ces Ports Groups se verrons alors affecter la réservation de bande passante.
Il suffira de cliquer sur le VDS puis sur "configurer" et enfin sur "pool de ressources réseau".
Nous pouvons également ajouter des réservations de bande passante directemet sur les VMs de manière individuelle.
Pour cela il faudra aller dans les paramètres de configuration de la VM, cliquer sur "Adaptateur réseau" et définir la réservation
Un autre avantage de de la version 3 de NIOC est le fait de pouvoir mettre en place des limites de bande passante pour certains trafics réseaux ou directement sur des VMs individuellement.
Pour mettre en place cette limite sur un type de trafic réseau, il faudra cliquer sur le VDS puis sur "Configurer" puis sur "Trafic système", sélectionner un type de trafic et cliquer sur "Modifier".
Par défaut il n'y a pas de limite. Il suffira simplement de décocher la case "Illimité" puis de définir une limite de bande passante.
En ce qui concerne les VMs, tout comme pour la réservation l'ajout d'une limite se fera directement dans ses paramètres de configuration dans la section "Adaptateur réseau"
Par défaut il n'y a également pas de limite configurée.
Chapitre précédent : 12 - Vérification de la configuration réseau - Chapitre suivant : 14 - Configuration du Network I/O Control (NIOC)