Ako zmigrovať VPS zo XenServer na Open-Source XEN
Mnohí naši zákazníci používali v minulosti Citrix XenServer. Ide o virtualizačnú platformu priamo od Citrixu, ktorá disponuje pekným a kvalitným grafickým rozhraním, ktoré sa volá XenCenter.
Niet sa čomu čudovať — toto riešenie je veľmi populárne práve kvôli spomínanému GUI, ktorým sa virtuálne servery dobre menežujú. Má však aj viacero nevýhod, medzi ktoré patrí napríklad platená podpora, alebo tiež nie veľmi šťastný spôsob ukladania dát na disk.
Zákazníkov migrujeme na Open-Source XEN na operačnom systéme GNU/Debian, ku ktorému máme vytvorenú vlastnú sadu nástrojov na automatizované spravovanie a menežovanie virtuálnych serverov. V tomto článku si popíšeme ako zmigrovať VPS zo XenServeru na Open-Source XEN.
Najskôr zastavíme virtuálny stroj a vyexportujeme diskové image fo TAR súboru.
# xe vm-shutdown vm=test-lin32 # xe vm-export vm=test-lin32 filename=test-lin32.vmdk.tar Export succeeded
Rozbalíme TAR súbor. Po jeho rozbalení to bude vyzerať zhruba takto:
# ls -la total 24023288 drwxr-xr-x 4 root root 108 Mar 30 18:19 . drwxr-xr-x 4 root root 24 Mar 30 17:28 .. ---------- 1 root root 70950 Dec 31 1969 ova.xml drwxr-xr-x 2 root root 389120 Mar 30 18:02 Ref:133 -rw-r--r-- 1 root root 16106127360 Mar 30 18:19 ref133.img drwxr-xr-x 2 root root 12288 Mar 30 18:02 Ref:137 -rw-r--r-- 1 root root 1073741824 Mar 30 18:20 ref137.img -rw------- 1 root root 7419113984 Mar 30 17:57 test-lin32.vmdk.tar
Vykonáme jednotlivé konverzie Ref adresárov:
# ref2img.sh Ref\:133/ ref133.img Processing 00000022 of 00035839 - appending chunk Processing 00000022 of 00035839 - appending chunk Processing 00000023 of 00035839 - appending chunk Processing 00000024 of 00035839 - appending chunk Processing 00000025 of 00035839 - appending chunk Processing 00000026 of 00035839 - appending chunk Processing 00000027 of 00035839 - appending chunk Processing 00035832 of 00035839 - appending chunk [... ...] Processing 00035833 of 00035839 - filling blank Processing 00035834 of 00035839 - filling blank Processing 00035835 of 00035839 - filling blank Processing 00035836 of 00035839 - filling blank Processing 00035837 of 00035839 - filling blank Processing 00035838 of 00035839 - filling blank Processing 00035839 of 00035839 - appending chunk Done.
Následne na novom Open-Source XEN serveri vytvoríme príslušné LV:
# lvcreate -n test-lin32-rootfs -L 16106127360b xendata Logical volume "test-lin32-rootfs" created # lvcreate -n test-lin32-swap -L 1073741824b xendata Logical volume "test-lin32-swap" created
A naplníme ich vyexportovanými diskovými obrazmi:
# dd if=ref137.img of=/dev/xendata/test-lin32-swap bs=240000 4473+1 records in 4473+1 records out 1073741824 bytes (1.1 GB) copied, 16.57 s, 64.8 MB/s
# dd if=ref133.img of=/dev/xendata/test-lin32-rootfs bs=240000 67108+1 records in 67108+1 records out 16106127360 bytes (16 GB) copied, 782.619 s, 20.6 MB/s
Teraz už len stačí vytvoriť konfiguračný súbor VPS a následne virtuálny server spustiť. VPS bude bežať z nového XEN servera.
Pokiaľ si na uvedenú migráciu sami netrúfate, kontaktujte nás na adrese sales@platon.sk a radi ju vykonáme pre Vás.