HYPERVISOR HOT RESTART

Hot restart of a hypervisor by replacing a running first hypervisor by a second hypervisor with minimally perceptible downtime to guest partitions. A first hypervisor is executed on a computing system. The first hypervisor is configured to create one or more guest partitions. During the hot restart,...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: RAMACHANDRAN, Sai Ganesh, SHERWIN, Bruce J
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Hot restart of a hypervisor by replacing a running first hypervisor by a second hypervisor with minimally perceptible downtime to guest partitions. A first hypervisor is executed on a computing system. The first hypervisor is configured to create one or more guest partitions. During the hot restart, a service partition is generated and initialized with a second hypervisor. At least a portion of runtime state of the first hypervisor is migrated and synchronized to the second hypervisor using inverse hypercalls. After the synchronization, the second hypervisor is devirtualized from the service partition to replace the first hypervisor. Devirtualizing includes transferring control of hardware resources from the first hypervisor to the second hypervisor, using the previously migrated and synchronized runtime state. Redémarrage à chaud d'un hyperviseur en remplaçant un premier hyperviseur en cours d'exécution par un second hyperviseur avec un temps d'arrêt à peine perceptible pour les partitions invitées. Un premier hyperviseur est exécuté sur un système informatique. Le premier hyperviseur est configuré pour créer une ou plusieurs partitions invitées. Pendant le redémarrage à chaud, une partition de service est générée et initialisée avec un second hyperviseur. Au moins une partie de l'état d'exécution du premier hyperviseur est migrée et synchronisée avec le second hyperviseur à l'aide d'hyperappels inverses. Après la synchronisation, le second hyperviseur est dévirtualisé de la partition de service pour remplacer le premier hyperviseur. La dévirtualisation consiste à transférer la commande de ressources matérielles du premier hyperviseur au second hyperviseur, à l'aide de l'état d'exécution précédemment migré et synchronisé.