Xen – migrace fyzického stroje [CentOS 5]

tuxclonedZde je postup migrace fyzického stroje do plné virtualizace v Xenu pomocí vytvoření obrazu disku.
Obraz disku lze vytvořit i za chodu systému. Pokud migrujeme stroj, který původně běžel na serveru,
bude užitečné nejprve odstranit raid. V mém případě to byl raid1.

  • Odstranění raidu1 z fyzického serveru:

    – zjistil jsem si jak byl vytvořen raid pomocí df -l a cat /proc/mdstat, případně též z /etc/raidtab
    – pomocí fdisku jsem změnil label všech (kromě extended samozřejmě) partišen z raid autodetect na linux (83)
    – upravil jsem patřičně grub a /etc/fstab
    – odisnstaloval jsem mdadm (to je důležitý krok před rebootem).
    – odstranil jsem /etc/mdadm.conf a /etc/raidtab
    – po rebootu se partišny vypisují jako hdaX, což je v pořádku.
    – dále je možné z jádra odstranit modul raid1 příkazem rmmmod raid1
     

  • Vytvoření obrazu z existujícího stroje
    – Vypnul jsem stroj a připojil k němu externí disk o dostatečné kapacitě.
    – nabootoval jsem z DVD do rescue modu.
    – příkazem fdisk -l jsem ověřil, zda je přítomen externí disk a jak se jmenuje disk, který budu převádět.
    – vytvořil jsem místo pro připojení a externí disk jsem připojil:

    mkdir /mnt/removable
    mount /dev/sdc1 /mnt/removable

    přešel jsem do nově vytvořeného adresáře a zadal jsem příkaz pro vytvoření obrazu disku:

    cd /mnt/removable
    dd if=/dev/hda of=/mnt/removable/obrazserveru.img

    Po vytvoření obrazu jsem jej přesunul nebo připojil k serveru s Xenem.

    Vytvoření virtualizovaného stroje
    – Zde je možné postupovat buď pomocí virt-managera nebo pomocí virt-install
    Pomocí virt-managera je postup následující:

    Pozn. Pozor na problémy v některých verzích Xenu.
    Pro instalaci fullvirt strojů je dobré použít verzi, která je dostupná hned po instalaci z DVD.
    Po upgradu by některé funkce vzhledem k bugům nemusely být dostupné.

    – Zadáme vytvoření plně virtualizovaného stroje, instalaci z cd.
    Jako úložiště vybereme jednoduchý soubor a zadáme cestu k našemu vytvořenému obrazu.
    Zadáme potřebné parametry, spustíme instalaci a hned po jejím naběhnutí VM vypneme.
    Po opětovném nastartování nám již naběhne z obrazu.
     

  • Konfigurace síťových rozhraní
    Protože Xen nabízí defaultně jen jedno bridgované rozhraní, musíme si další vytvořit ručně.
    (V dalších verzích to snad už bude lepší).
    Popis toho jak to udělat se nachází na těchto stránkách. Jeho umístění se ale může měnit,
    proto – pokud tento odkaz nefunguje hledejte přes vyhledávání 🙂