Xen live migráció drbd8 segítségével

Fórumok

Sziasztok!

A következő helyzet adott:

Régi szerver:
Debian Etch (x86), Xen 3.0.3-1, LVM, rajta DRBD8, ezen domU-k.

Új szerver:
Debian Lenny (x64), Xen 3.2-1, LVM, Rajta DRBD8, ide migrálnék.

A DRBD tükör működik, szinkronizálás megtörtént, mindkét szerver primary szerepkörben dolgozik. Elvileg minden adott egy kiadós live migration végrehajtására. Azonban...
A migrálás nem indul el. A logban ez szerepel:

Saving memory pages: iter1 0%Error when writing to state file (2): 32

Nem tudom, mi lehet a baja: eltérő Xen verziók, vagy kihagytam valami alapvetően fontos dolgot.
Több órás keresgélés (google) után sem találok megoldást.
Van valakinek ötlete?

Köszönettel:

Attila

Hozzászólások

en a kulonobozo verziokra gyanakodnek, doksiba mintha azt olvastam volna, hogy livemigracio csak azonos verzional megy, bar aztan kovezzetek meg, ha azota mar frissult

Nos, kerülő úton megoldottam.

1) Miután a DRBD8 az új szerverre átmásolta (sync) a virtuális gépek köteteit, a régin leállítottam a VM-eket.
2) A régi szerver /boot könyvtárából átmásoltam a kerneleket és a hozzá tartozó fájlokat az új szerver /boot/boot-guests könyvtárába.
3) Az új szerverrre átmásoltam a VM-ek konfigurációs fájljait.
4) A konfig fájlokban a kernelre és az initrd-re való hivatkozásokban a "boot" részt kicseréltem "boot/boot-guests"-re.
5) Elindítottam a VM-eket

A régi szervert leállítottamm

Az új szerveren a VM-ek köszönik, jól vannak, hibátlanul mennek.

Erről az egészről talán érdemes egy step-by-step útmutatót készíteni. Másnak is jól jöhet. Igaz, nem a klasszikus live migráció útján, de működik a dolog.

Köszönöm a tippeket.