Sous VMware vSphere, vous avez la possibilité de créer des commutateurs virtuels standards (vSS), ainsi que des commutateurs virtuels distribués (vDS).
Dans cet article, vous verrez les avantages, les différences et le principe de fonctionnement de ces commutateurs virtuels distribués (vDS).
Attention : l'utilisation de commutateurs virtuels distribués (vDS) requiert une édition "Enterprise Plus" de VMware vSphere.
Lorsque vous installez votre 1er hyperviseur sous VMware ESXi, un commutateur virtuel standard (vSS) est créé par défaut sur celui-ci.
Celui-ci permet, en résumé, de faire la liaison entre le réseau virtuel et le réseau physique, comme expliqué précédemment dans notre article : VMware ESXi 6.7 - Bases de la gestion du réseau sous VMware ESXi.
Lorsque vous utilisez l'interface web de votre hyperviseur VMware ESXi, c'est le seul type de commutateur virtuel que vous pouvez créer.
Néanmoins, comme vous vous en doutez, lorsque vous utilisez des commutateurs virtuels standards (vSS), vous devez créer et configurer ceux-ci sur chaque hyperviseur VMware ESXi.
Ce qui peut vite devenir ingérable voire source d'erreur si vous souhaitez créer une infrastructure virtuelle VMware avec de nombreux hyperviseurs sous VMware ESXi.
En effet, si vous devez un jour modifier un paramètre sur un des commutateurs virtuels standard (vSS) et que vous oubliez de faire cette même modification sur l'autre commutateur virtuel standard (vSS), un problème risque de survenir un jour lorsqu'une machine virtuelle sera migrée d'un hôte VMware ESXi à un autre.
Grâce à l'édition "Enterprise Plus" de VMware vSphere, vous avez aussi la possibilité de créer des commutateurs virtuels distribués (vDS) depuis le serveur VMware vCenter Server (VCSA) que vous aurez installé et configuré au préalable.
En effet, dans une infrastructure virtuelle VMware professionnelle, vous ne gérez plus vos hôtes VMware ESXi un par un. Mais plutôt de façon centralisée depuis le VMware vSphere Client de votre serveur VMware vCenter Server (VCSA) auquel sont liés vos hôtes VMware ESXi.
Le principal avantage d'un commutateur virtuel distribué (vSphere Distributed Switch / vDS) est qu'il vous permet de centraliser la gestion de votre commutateur virtuel, ainsi que de ses groupes de ports distribués.
Lorsque vous créez un commutateur virtuel distribué (vDS) depuis votre serveur VMware vCenter Server (VCSA), vous avez aussi la possibilité de surveiller et contrôler si la configuration est correcte pour tous les hôtes VMware ESXi que vous ajouterez à ce commutateur virtuel distribué (vDS).
Limites :
Comme vous pouvez le voir sur le schéma ci-dessous (créé par VMware), un commutateur virtuel est composé de 2 sections logiques :
Peu importe le type de commutateur virtuel que vous créez, celui-ci possède toujours les 2 plans cités précédemment.
Dans le cas d'un commutateur virtuel standard (vSS), ces 2 plans se situent au même endroit (sur votre hyperviseur VMware ESXi).
Vous pouvez donc créer et configurer ce type de commutateur sur chaque hyperviseur VMware ESXi où vous souhaitez l'utiliser.
Ce qui signifie que chaque commutateur virtuel standard (vSS) est indépendant et qu'ils doivent être configurés et mis à jour séparément.
Dans le cas d'un commutateur virtuel distribué (vDS), vous pouvez voir que le plan de gestion se trouve sur votre serveur VMware vCenter Server (VCSA) étant donné que c'est sur ce serveur central que vous allez configurer votre commutateur virtuel distribué (vDS).
Le plan de données associé (qui correspond au "Commutateur de proxy hôte") sera créé sur chaque hôte VMware ESXi ajouté à votre commutateur virtuel distribué. Ensuite, le commutateur de proxy hôte de chaque hôte VMware ESXi sera mis à jour automatiquement depuis le commutateur virtuel distribué (vDS) configuré sur votre serveur VMware vCenter Server (VCSA).
Notez qu'étant donné que le plan de données est défini au niveau de chaque hôte VMware ESXi et qu'il est simplement mis à jour automatiquement depuis le plan de gestion configuré sur le serveur VMware vCenter Server (VCSA), une indisponibilité ou une panne du serveur VMware vCenter Server (VCSA) ne posera aucun problème pour le fonctionnement correct du réseau sur vos hôtes VMware ESXi.
Les commutateurs virtuels distribués (vDS) possèdent une couche d'abstraction permettant de configurer la mise en réseau correct de plusieurs hôtes en prenant en compte toutes leurs cartes réseau physiques, leurs machines virtuelles et leurs adaptateurs VMkernel (interfaces VMkernel).
Lorsque vous utilisiez des commutateurs virtuels standards (vSS) sur un hôte VMware ESXi, vous deviez lui assigner des cartes réseau physiques (vmnicX) de l'hôte VMware ESXi concerné pour l'accès au réseau physique.
A partir du moment où vous utilisez un commutateur virtuel distribué (vDS), un commutateur de proxy hôte est créé sur chaque hôte VMware ESXi souhaité (comme expliqué précédemment).
Ce qui implique l'utilisation de groupes de ports de liaison montante (ou "groupes de ports dvUplink") qui permet de grouper les cartes réseau physiques souhaitées des différents hôtes qui sont connectées au même réseau physique.
Par défaut, lors de la création d'un commutateur virtuel distribué (vDS), un groupe de ports de liaison montante est déjà créé.
Dans le cas d'un commutateur virtuel distribué (vDS), une liaison montante est un modèle que vous utiliserez pour mapper les cartes réseau physiques des autres hôtes VMware ESXi qui sont connectées au même réseau physique.
Ainsi, la migration d'une machine virtuelle d'un hôte VMware ESXi à un autre possédant le même commutateur virtuel distribué (vDS) ne posera aucun problème réseau étant donné que la machine virtuelle aura toujours accès au même réseau physique via une carte réseau physique de l'hôte de destination.
Grâce à ces groupes de ports de liaisons montantes, les stratégies d'équilibrage de charge (NIC teaming) et de basculement que vous définirez pour vos liaisons montantes pourront être appliquées automatiquement sur les cartes réseau physiques (vmnicX) des commutateurs de proxy hôte présent sur vos différents hôtes VMware ESXi.
Comme sur les commutateurs virtuels standards (vSS), vous retrouverez la notion de groupe de ports sur votre commutateur virtuel distribué (vDS).
Bien que ceux-ci s'appellent maintenant des groupes de ports distribués étant donné que vous les créez une seule fois sur votre commutateur virtuel distribué (vDS) sur votre serveur VMware vCenter Server (VCSA) et que les groupes de ports seront ensuite créés et mis à jour automatiquement sur vos différents hôtes VMware ESXi.
Ces groupes de ports distribués vous permettent à nouveau de gérer le trafic réseau de vos machines virtuelles et de vos adaptateurs VMkernel (interfaces VMkernel) et possèdent à nouveau une étiquette réseau.
Mais, étant donné que vous êtes sous VMware vCenter Server (VCSA), il est nécessaire que cette étiquette réseau soit unique par centre de données (DC).
Pour les paramètres disponibles, vous retrouverez les stratégies d'association de cartes réseau (NIC teaming) et de basculement, les options de sécurité (promiscuité, ...), la notion de VLAN, ...
Notez que le nombre de ports distribués des commutateurs de proxy hôte varie dynamiquement pour optimiser l'utilisation des ressources sur vos hôtes VMware ESXi. La limite concernant ce nombre de ports varie en fonction du nombre maximum de machines virtuelles que votre hôte VMware ESXi peut gérer.
Comme vous pouvez le voir sur le schéma ci-dessous, il y a 2 hôtes VMware ESXi avec 3 cartes réseau physiques par hôte.
Dans l'exemple ci-dessous, vous pouvez voir que :
Ce qui signifie que si vous configurez le groupe de ports distribué "Réseau VM" pour qu'il utilise les liaisons montantes 1 et 2, le trafic réseau de vos machines virtuelles sortira toujours par la carte réseau physique "vmnic0" ou "vmnic1" d'un de vos hôtes VMware ESXi.
Le trafic réseau de vos machines virtuelles et de vos adaptateurs VMkernel (vmkX) vers le réseau physique dépendra donc simplement des stratégies d'association de cartes réseau (NIC teaming) et d'équilibrage de charge configurées sur vos groupes de ports distribués ("Réseau VM" et "Réseau VMkernel" dans l'exemple ci-dessous).
Cela dépendra également des numéros de ports alloués aux différents ports virtuels de vos groupes de ports distribués et aux ports de votre groupe de ports de liaisons montantes.
Comme vous pouvez le voir, lorsque vous créez un commutateur virtuel distribué, celui-ci alloue d'abord des ports à vos groupes de ports distribués ("Réseau VM" et "Réseau VMkernel" dans l'exemple ci-dessous), puis la numérotation continue pour les liaisons montantes de vos hôtes dans l'ordre dans lequel vous ajouterez vos hôtes à ce commutateur.
Dans l'exemple ci-dessous, vous pouvez voir que ce commutateur virtuel distribué (vDS) possède 10 ports numérotés de 1 à 10.
Sur chacun de vos hôtes, le trafic réseau de vos machines virtuelles et de vos adaptateurs VMkernel (interfaces VMkernel) utilisera des ports alloués par votre commutateur virtuel distribué (vDS) pour accéder au réseau physique (si nécessaire).
Dans l'exemple ci-dessous, vous voyez uniquement un schéma du commutateur de proxy hôte créé automatiquement sur l'hôte 1 depuis le commutateur virtuel distribué (vDS) configuré sur votre serveur VMware vCenter Server.
Dans cet exemple, un paquet envoyé par la VM2 passera d'abord par le port 1 alloué au groupe de ports distribués "Réseau VM".
Ensuite, étant donné que les liaisons montantes 1 et 2 sont assignées au groupe de ports distribués "Réseau VM", le paquet pourra passer par le port 5 ou 6 et donc respectivement par la carte réseau "vmnic0" ou "vmnic1" de cet hôte 1.
Pour en savoir plus sur l'architecture du commutateur virtuel distribué (vDS), consultez la page "Architecture de vSphere Distributed Switch - VMware Docs" de la documentation officielle de VMware d'où sont tirés les schémas utilisés dans notre article.
Toutes les fonctionnalités des commutateurs virtuels standards (vSS) ci-dessous sont également disponibles sur les commutateurs virtuels distribués (vDS) :
Les commutateurs virtuels distribués (vDS) possèdent les fonctionnalités citées précédemment, ainsi que celles ci-dessous :
Grâce aux commutateurs virtuels distribués (vDS), vous aurez la possibilité de :
Les commutateurs virtuels distribués (vDS) vous permettent également de surveiller et dépanner plus facilement vos problèmes réseau grâce :
Pour finir, les commutateurs virtuels distribués (vDS) vous permettent également de bénéficier de fonctionnalités avancées de mise en réseau vSphere :
Sources :
VMware 27/1/2023
VMware 11/4/2024
VMware 17/4/2024
VMware 29/5/2024
Contenu épinglé
Contact
® InformatiWeb-Pro.net - InformatiWeb.net 2008-2022 - © Lionel Eppe - Tous droits réservés.
Toute reproduction totale ou partielle de ce site est interdite et constituerait une contrefaçon sanctionnée par les articles L.335-2 et suivants du Code de la propriété intellectuelle.
Vous devez être connecté pour pouvoir poster un commentaire