Om een Xen instantie naar een andere server te verhuizen welke niet in het cluster zit en/of van dezelfde storage gebruik maakt doe je het volgende:
- Kijk naar de omvang van het Logical Volume:
[root@oudeserver ~]# lvdisplay --- Logical volume --- LV Name /dev/VG_oudeserver/virtual_img VG Name VG_oudeserver LV Write Access read/write LV Status available # open 0 LV Size 26.00 GB Current LE 832 Segments 2 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:4
Zoals je ziet is het Logical Volume 26 GB.
- Maak op de nieuwe server een Logical Volume aan die iets groter is (bijvoorbeeld 27 GB)
[root@nieuweserver ~]# lvcreate -L 27G -n virtual_img VG_nieuweserver
- Kopieer de inhoud van het Logical Volume over van de oude naar de nieuwe server:
[root@oudeserver ~]# dd if=/dev/VG_oudeserver/virtual_img | gzip -1 - | ssh root@nieuweserver 'gzip -d | dd of=/dev/VG_nieuweserver/virtual_img'
- Kopieer het configuratie bestand van de oude naar de nieuwe server
[root@oudeserver /]# scp /etc/xen/virtual.cfg root@nieuweserver:/etc/xen/
- Pas op de nieuwe server de configuratie aan en zorg ervoor dat de ‘disk’ overeenkomt met je nieuwe Logical Volume:
disk = ['phy:/dev/VG_nieuweserver/virtual_img,hda,w','phy:/dev/VG_nieuweserver/virtual_swap,hdb,w']
- Starten maar!
[root@nieuweserver /]# xm create /etc/xen/virtual.cfg