= Wie kann man eine Xen-DomU von einer Dom0 auf eine andere verschieben = == Bezeichnungen == * ''peggy'': alte, aktuelle Dom0 * ''rautedrei'': neue, zukünftige Dom0 * ''ted2'': DomU, die verschoben werden soll == Vorbemerkungen == Diese Anleitung geht davon aus, dass [[Software/Basissystem|Dom0]] und [[Software/Xen-DomU|DomU]] gemäss der verlinkten Anleitungen erstellt wurden. == Schritt 1 == Größe der Logical Volumes ermitteln: {{{ peggy:~# lvdisplay /dev/peggy/ted2.prima.de-* LV Name /dev/peggy/ted2.prima.de-swap Current LE 256 LV Name /dev/peggy/ted2.prima.de-disk Current LE 5120 }}} == Schritt 2 == Neue Logical Volumes erzeugen: {{{ rautedrei:~# lvcreate -l 256 -n ted2.prima.de-swap rautedrei-raid5int rautedrei:~# lvcreate -l 5120 -n ted2.prima.de-disk rautedrei-raid5int }}} == Schritt 3 == Daten kopieren: === Schritt 3.1 === Swap muss nicht kopiert werden (es sei denn, die DomU wurde darin suspended): {{{ rautedrei:~# mkswap /dev/rautedrei-raid5int/ted2.prima.de-swap }}} === Schritt 3.2 === DomU stoppen {{{ peggy:~# xm shutdown -w ted2.prima.de }}} === Schritt 3.3 === kopieren: {{{ rautedrei:~# nc -l -w 3 -p 8888 | dd of=/dev/rautedrei-raid5int/ted2.prima.de-disk bs=1k peggy:~# dd if=/dev/peggy/ted2.prima.de-disk bs=1k | nc -w 3 rautedrei.ping.de 8888 }}} Es ist sinnvoll, diesen Schritt auf beiden Seiten innerhalb von ''screen'' zu starten, für den Fall, dass der Kopiervorgang länger dauert als man vor der Konsole sitzen möchte. == Schritt 4 == === Schritt 4.1 === Konfiguration kopieren: {{{ rautedrei:~# nc -l -w 3 -p 8888 > /etc/xen/ted2.prima.de.cfg peggy:~# nc -w 3 rautedrei.ping.de 8888 < /etc/xen/ted2.prima.de.cfg }}} === Schritt 4.2 === Konfiguration anpassen: * Hat die neue Volumegroup einen anderen Namen (hier im Beispiel ''rautedrei-raid5int'' statt ''peggy''), so muss die gerade kopierte Konfigurationsdatei entsprechend angepasst werden. * Hat die Bridge für das Netzwerk einen anderen Namen so muss auch dieser in der Konfiguration angepasst werden. == Schritt 5 == DomU starten: {{{ rautedrei:~# xm create -c ted2.prima.de.cfg }}} == Schritt 6 == Autostart: {{{ peggy:/etc/xen/auto# rm ted2.prima.de rautedrei:/etc/xen/auto# ln -s ../ted2.prima.de }}}