Beschreibt die Installation einer XEN-Instanz unter DRBD. Damit ist es möglich ein gespiegeltes Image auf 2 XEN-Maschinen zu betreiben und diese als HA-System einzusetzen.
XEN und DRBD muss auf beiden Maschinen installiert und konfiguriert sein.
Das logical Volume in dem die XEN-Instanz installiert werden sollte muss zunächst mit dem Befehl lvcreate erstellt werden. Darauf muss ein DRBD-Image eingeichtet werden (siehe Installation von DRBD).
Wenn das DRBD-Image gestartet wurde und die beiden Knoten online sind kann mit dem Befehl xen-create-image die installation der Instanz gestartet werden. Wichtig dabei ist die zusätzliche Angabe des Parameters
... --image-dev=/dev/drbdX
Dadurch wird das XEN-Image direkt in das DRBD-Device installiert. Nach abschluss der installation muss eventuell noch das Boot-Device in der Konfigurationsdatei des XEN-Images angepasst werden. Diese könnte zum beispiel so aussehen:
disk = [ 'drbd:<drbd-ressource>,sda1,w' ]
Die Konfigurationsdatei muss auf beide Koten kopiert bzw. dort speziell angepasst werden.
Nicht immer ist es notwendig eine virtuelle Maschine neu zu installieren. Es kann auch ein bestehendes Image (Low-Level-Kopie einer Partition) direkt in ein DRBD-Device kopiert werden.
$ dd if=<image-file> of=/dev/drbdX bs=512k
Durch den obigen Befehl wird eine Image-Datei (<image-file>) auf das DRBD-Device /dev/drbdX kopiert. Die Konfigurationsdatei der virtuellen Maschine muss noch wie oben beschrieben angepasst werden.
Mit dem Einsatz von XEN unter DRBD kann eine virtuelle Maschine abwechselnd auf zwei verschiedenen Hosts gestartet werden. Dies kann zum Lastausgleich der Hostsysteme oder als Backupserver im Fehlerfall verwendet werden.
Diskussion