Article de reference

Migration (virtualisation)

Dans le contexte de la virtualisation , où une simulation invitée d'un ordinateur entier n'est en fait qu'une machine virtuelle logicielle (VM) s'exécutant sur un ordinateur hôt...

Dans le contexte de la virtualisation , où une simulation invitée d'un ordinateur entier n'est en fait qu'une machine virtuelle logicielle (VM) s'exécutant sur un ordinateur hôte sous un hyperviseur , la migration (également connue sous le nom de téléportation , également connue sous le nom de migration à chaud ) est le processus par lequel une machine virtuelle en cours d'exécution est déplacée d'un hôte physique à un autre, avec peu ou pas d'interruption de service.

Effets subjectifs

Idéalement, le processus est totalement transparent, sans aucune interruption de service . En pratique, une brève interruption de service est toujours possible, généralement si faible qu'elle n'affecte que les systèmes temps réel critiques . La virtualisation est bien plus fréquemment utilisée pour les services réseau et les applications utilisateur, qui tolèrent généralement ces brefs délais. L'impact perçu, s'il existe, est comparable à un délai d'exécution du noyau plus long que d'habitude .

Effets objectifs

Le processus proprement dit dépend fortement du logiciel de virtualisation utilisé, mais en général, il se déroule comme suit :

  1. Des instantanés réguliers de la VM (son stockage de disque dur simulé, sa mémoire et ses périphériques virtuels) sont pris en arrière-plan par l'hyperviseur ou par un ensemble de Lien avec le basculement

La migration est similaire à la fonctionnalité de basculement offerte par certaines suites de virtualisation. En cas de basculement complet, l'hôte peut tomber en panne brutalement, empêchant ainsi la copie de l'état le plus récent de la machine virtuelle sur l'hôte de secours. Toutefois, ce dernier conserve toutes les données, à l'exception des modifications les plus récentes, et peut donc reprendre son fonctionnement à partir de son dernier état cohérent connu.

Du fait de la grande similarité des opérations, les systèmes qui offrent une fonctionnalité peuvent également offrir l'autre.