VMware vCenter : vSwitch distribué

VMware vCenter : vSwitch distribué

Dans une infrastructure vCenter, la gestion du réseau est primordiale et il peut donc être intéressant d’utiliser les commutateurs virtuels distribués (dvSwitchs). Ils auront, comme leur nom l’indique, la fonction de distribuer le réseau à l’ensemble des hôtes ESXi. Ainsi un vSwitch devient un dvSwitch et un portgroup devient un dvports. Dans le cas présent, nous déploieront un unique vSwitch distribué à l’ensemble de nos hôtes sans migration de VM (voici un exemple) :

Info : Dans le cadre de notre article nous utilisons deux ESXi  avec quatre cartes réseaux par hôtes.

Découvrez par vous-même :

  1. Les pré-requis.
  2. La configuration d’un dvSwitch.
  3. La configuration d’un dvPort.
  4. Fonctionnalités supplémentaires.

Les pré-requis

Nous évoluerons dans un cluster sous vCenter 5.5 avec une mise en réseau existante sur les hôtes telle que  :

Info : La VM vCenter devra être accessible via un pool de stockage commun afin d’éviter toute coupure réseau.

La configuration du dvSwitch

Pour ce faire nous utiliserons le client vSphere et nous allons nous connecter à notre vCenter.
Allons dans la rubrique Page d’accueil/Inventaire/Mise en réseau puis Nouveau commutateur Distribué… :

Un assistant nous guidera dans la création, nous choisissons la version 5.5.0 :

Nous sélectionnons le nom ainsi que la nombre de liaison dvUplink.
Dans notre cas nous en utiliserons quatre (c’est le nombre de carte maximum que nous possédons) :

Dans notre configuration nous refusons d’intégrer nos hôtes :

De plus nous n’ajoutons aucun dvport donc décochons créer automatiquement groupe ports par défaut :

Success !  La création du dvSwitch est terminé.

La configuration du dvport

Une fois que notre dvSwitch est en place au sein de notre cluster nous allons devoir reproduire nos portgoups existants : VM Network, Management Network et ISCSI01 :

Pour ce faire : rendons-nous dans Page d’accueil/Inventaire/Mise en réseau puis sur le dvSwitch et dans l’onglet configuration :

Afin de créer nos différents dvgroups cliquons sur Nouveau groupe ports voici un exemple (sans VLAN) :

Une fois réalisé nous allons faire un ajout de nos hôtes dans le dvSwitch comme ceci :

Nos deux hôtes devront être sélectionnés ainsi que la carte vmnic0 :

Nous allons désormais migrer nos vmk0 puis les Affecter au dvport créer dvManagementNetwork  :

Ensuite apparaît l’assistant pour migrer vos différentes VM : dans mon cas je ne fais rien.
Voici ensuite le récapitulatif de notre configuration :

Success !  Le vmkernel (vmk0) du vSwitch0 sera migré vers le dvSwitch dans le dvport dvManagementNetwork.
Recommencer donc le processus de création du dvport deux fois afin d’avoir la mise en réseau souhaitée.

Fonctionnalités supplémentaires

Le teaming sur un dvport :

Je vous indiquais que je disposais d’un teaming avant de migrer vers le dvport.
Je souhaite donc recréer la fonction précédente pour cela cliquons sur l’option Modifier les paramètres, en haut à droite:

Puis dans l’onglet Règles et Association et basculement voici notre configuration :

Info : DvUplink1 correspond à vmnic0 et dvUplink4 à vmni3.

Le Jumbo Frame sur un dvSwitch :

Il peut être important d’activer le Jumbo Frame et notamment sur les connexions ISCSI.
Pour ce faire il faut faire un clic droit sur le dvSwitch et l’option Modifier les paramètres :

Une fois dans les options nous sélectionnons Avancé puis MTU à mettre à 9000  :

L’activation du Jumbo Frame doit se faire sur l’ensemble des éléments (à tous les niveaux de l’infrastructure) tels que :  VMkernel, vDS, physical switches, et SAN. Pour plus d’informations voir KB-VMware : Enabling Jumbo Frames on virtual distributed switches (1038827).

Le Multipathing dvSwitch :

Pour celles et ceux qui recherchent une solution afin d’accroître la disponibilité leur SAN à ESXi, il existe un excellent tutoriel.
Découvrez-le à travers un article très claire à l’adresse suivante : everything-virtual.com

Questions fréquentes avec des liens utiles :

Peut-on activer le LACP avec le multipathing ISCSI ?
https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2051307

Comment migrer proprement une configuration ISCSI multipathing ISCSI existante vers un switch distribué ?
https://itvlab.wordpress.com/2015/02/14/how-to-migrate-iscsi-storage-from-a-standard-switch-to-a-distributed-switch/