XEN mit DRBD replizieren

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.

Vorbereitungen

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).

Installation mit XEN-TOOLS

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.

Kopieren von Images

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.

Vor dem Kopieren muss das DRBD-Device in den Primary-Modus gebracht werden. Sonst können Änderungen durch einen anderen Knoten überschrieben und die Daten zerstört 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.

Die Image-Datei muss immer direkt in das DRBD-Device kopiert werden!
Wenn Daten direkt auf das zugrundeliegende logical-Volume oder die Partition kopiert werden, ist danach das DRBD-Device unbrauchbar und es muss neu initialisiert werden.

Anmerkungen

  • Jedes LVM-Device wird mit einer eigenen DRBD-Ressource gespiegelt.
  • SWAP-Devices sollen eher nicht mit DRBD gespiegelt werden, da sie keine relevanten Daten enthalten und die Spiegelung nur die Performance beeinträchtigt.

Hohe Verfügbarkeit für VMs

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

Geben Sie Ihren Kommentar ein
 
virtualisierung/xen_mit_drbd_replizieren.txt · Zuletzt geändert: 2010/03/01 22:03 (Externe Bearbeitung)
Nach oben
openSUSE.org

Beachten sie unbedingt den Haftungsausschluss!

Recent changes RSS feed openSUSE.org Powered by PHP do yourself a favour and use a real browser - get firefox!! Driven by DokuWiki

Sofern nicht anders gekennzeichnet, steht der Inhalt dieser Seite unter dem Schutz der Creative Commons Licence:
Creative Commons License Namensnennung, Keine kommerzielle Nutzung, Weitergabe unter gleichen Bedingungen, v 3.0