Qu’est-ce que la migration à chaud ?

La migration à chaud désigne le processus consistant à déplacer une machine virtuelle exécutée dans un environnement de virtualisation de serveurs vers un autre serveur physique sans interrompre le système d’exploitation ni les applications. Lors d’une migration à chaud, l’image mémoire de la machine virtuelle concernée est intégralement transférée vers le serveur physique de destination. Bien qu’une très brève interruption du réseau puisse survenir pendant la migration, les utilisateurs (clients) de la machine virtuelle peuvent continuer à l’utiliser sans s’en apercevoir.

Pour que la migration à chaud réussisse, le serveur physique de destination doit être connecté au même réseau de couche 2 (L2) que le serveur physique d’origine. Si le serveur de destination est connecté à un autre réseau L2, l’adresse de sous-réseau change, ce qui entraîne également la modification de l’adresse IP de la machine virtuelle et empêche ainsi la continuité transparente des communications côté client. En d’autres termes, la migration à chaud ne peut pas être effectuée via des routeurs ou des commutateurs de couche 3 (L3).

Des technologies telles que VXLAN (Virtual eXtensible Local Area Network) et NVGRE (Network Virtualization using Generic Routing Encapsulation) permettent de résoudre ce problème. Il s’agit de techniques de superposition réseau qui créent virtuellement un réseau L2 au-dessus d’un réseau L3, rendant ainsi possible la migration à chaud via des routeurs et des commutateurs de couche 3.