[ESX] Connecter le service console a un vlan APRES installation

Si comme moi, vous avez une configuration ESX un peu complexe, vous avez plus que certainement des VLANs pour la gestion du "reseau"... et vous n'utilisez pas le même VLAN que celui par défaut, dans mon cas le VLANID est 1, de même le vMotion est sur le VLANID 10.

Si comme moi, lors de l'installation de votre ESX en mode 'next-next-config-next'; vous avez peut-etre raté la configuration du VLAN, et que vous ne savez pas connecter votre nouveau ESX via le network; il va falloir pratiquer la configuration unix; ceux qui connaissent Debian, redhat ou centos, sans la version graphique, savent de quoi je parle, pour les autres; voici comment configurer votre System Console -> LAN.

connectez vous en root, sur la console physique du serveur (via le réseaux, ce n'est pas encore possible acause de votre oubli)

ESX utilise une carte réseau virtuelle pour se connecter, un simple ifconfig vous le prouvera; outre le traditionnel lo (pour loopback), vous allez voir l'ensemble de vos interfaces physiques nommés 'vmnicx' ainsi qu'un interface au nom étrange: vswif0; il s'agit de votre interface 'service console' qui par défaut est rataché a l'interface que vous avez précisé lors de l'instalation

# ifconfig
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:4539 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4539 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:10178211 (9.7 MiB)  TX bytes:10178211 (9.7 MiB)
:
vmnic3    Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7004 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:861771 (841.5 KiB)  TX bytes:0 (0.0 b)
          Interrupt:201

vswif0    Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx
          inet addr:10.2.10.51  Bcast:10.2.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8970 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6363 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1711522 (1.6 MiB)  TX bytes:5477550 (5.2 MiB)

Contrairement a ce que l'on pourrait croire, le problème n'est absolument pas lié a la configuration de la carte physique ou même de la carte vswif0... Inutile donc de modifier la configuration de celle-ci ou même d'une carte physique (ouf, pas besoin de sortir le manuel de ifconfig).
Utilisez la commande esxcfg-vswitch pour lister votre configuration vswitch, car le problème est situé dans votre configuration vswitch.
# esxcfg-vswitch -l
Switch Name    Num Ports   Used Ports  Configured Ports  MTU     Uplinks
vSwitch0       64          1           32                1500    vmnic2

  PortGroup Name      VLAN ID  Used Ports  Uplinks
  Service Console     0        1           vmnic2
  VMotion             1        0           vmnic2

comme vous le constatez, notre VMotion est connecté sur le LAN (VLAN ID=1) et notre Service Console est sur le VLAN ID=0, modifions cela:
# esxcfg-vswitch -v 1 -p Service\ Console vSwitch0
# esxcfg-vswitch -v 10 -p VMotion vSwitch0
Ce qui aura pour effet de placer le Service Console sur le VLANID 1, et le vMotion sur le VLANID 10:
# esxcfg-vswitch -l
Switch Name    Num Ports   Used Ports  Configured Ports  MTU     Uplinks
vSwitch0       64          1           32                1500    vmnic2

  PortGroup Name      VLAN ID  Used Ports  Uplinks
  Service Console     1        1           vmnic2
  VMotion             10       0           vmnic2

A partir de ce moment, votre VCenter doit pouvoir connecter le Service Console ainsi que le VMotion, vous pourrez donc utiliser le VSphere Client et/ou ssh pour continuer la configuration de votre host.