Sind diese ganzen Vorarbeiten abgeschlossen, sind nur noch die einzelnen virtuellen Maschinen über den Clustermanager zu aktivieren. Das Tool »clusvcadm
«
erweckt sie zum Leben:
# clusvcadm -e vm:vm1 -m host1.example.com # clusvcadm -e vm:vm2 -m host2.example.com
Die Ausgabe von »clustat
«
sollte nun zusätzlich zu den physischen auch die beiden virtuellen Systeme anzeigen (Zeilen 11 und 12, Listing 11).
Listing 11
clustat
Fällt ein System aus, dann starten alle darauf laufenden virtuellen Systeme auf dem anderen Host. Außerdem ist auch eine Online-Migration möglich. Hierfür ist »clusvcadm
«
wie folgt aufzurufen:
# clusvcadm -M vm:vm1 -m host2.example.com
Zu Demonstrationszwecken eignet sich folgendes Szenario: Auf der »vm1
«
läuft die Kompilierung des Linux-Kernels. Während des Kompiliervorgangs stößt der oben aufgeführte Befehl die Migration der virtuellen Maschine auf den anderen Host an. Für den Benutzer ist die Migration komplett transparent.
Natürlich lässt sich das bestehende Setup auch noch um einen zweiten Cluster innerhalb der virtuellen Maschinen ergänzen. Dieser könnte sich dann beispielsweise um einzelne Netzwerkdienste innerhalb der virtuellen Maschine selbst kümmern. Das Setup ist nahezu identisch, lediglich bei der Konfiguration der (virtuellen) Fence-Devices ist darauf zu achten, den speziellen Agent »fence_virt
«
zu verwenden. Dieser versorgt den »fence_virtd
«
mit entsprechenden Anweisungen, sollte eine virtuelle Maschine nicht mehr reagieren.
Ein Cluster-Setup mit virtuellen Maschinen als Cluster-Ressourcen ist schnell aufgebaut. Im Vergleich zur nativen Live-Migration auf Basis von Libvirt kümmert sich der Clustermanager auch um die Migration von Maschinen, wenn das Hostsystem ausgefallen ist. Für den Benutzer ist eine solche Migration komplett transparent und erfolgt ohne jeden manuellen Eingriff.
Auch wenn in diesem Artikel und seinen Beispielen lediglich von Linux-basierten virtuellen Maschinen die Rede war, so ist doch auch der Einsatz anderer Betriebssysteme innerhalb eines virtuellen Systems möglich.
Infos