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 :
- 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