Rsync vm migration
Skočit na navigaci
Skočit na vyhledávání
steps for migration of vm from linux
Migrovaný stroj: karel Cílový stroj: sysresccd
založit nový virtuál s požadovaným diskem a ideálně stejnou MAC eth jako předešlý stroj
root@sysresccd /root % fdisk -l Disk /dev/vda: ......
root@sysresccd /root % parted /dev/vda GNU Parted 3.2 Using /dev/vda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) mklabel msdos (parted) mkpart primary File system type? [ext2]? Start? 1 End? 500M (parted) mkpart primary File system type? [ext2]? Start? 500M End? xyzG (parted) quit
[root@karel ~]# ls -l /dev/disk/by-uuid/ [root@karel ~]# blkid zde zjistime uuid oddilu bude třeba v budoucnu vytvareni bootu
root@sysresccd /root % mkfs.ext4 /dev/vda1 -U 723faaa8-1ad7-46a3-9b7cc98c2323e8ba root@sysresccd /root % pvcreate /dev/vda2 root@sysresccd /root % pvscan root@sysresccd /root % pvdisplay root@sysresccd /root % vgcreate vg_roklenip /dev/vda2 root@sysresccd /root % vgdisplay root@sysresccd /root % lvcreate -L 44.1G -n system vg_roklenip root@sysresccd /root % lvcreate -L 1.99G -n swap vg_roklenip
centos 7 a xfs root@sysresccd /root % mkfs.xfs -m crc=0 -f /dev/mapper/vg_roklenip-system root@sysresccd /root % xfs_admin -U 46721014-9724-4aee-9ace-a67b931f6276 /dev/mapper/vg_roklenip-system Last update: 2016/05/10 08:49 migrace http://192.168.112.9/monitor/wiki/doku.php?id=migrace http://192.168.112.9/monitor/wiki/ Printed on 2017/02/27 13:21
centos 6 a ext4 root@sysresccd /root % mkfs.ext4 /dev/mapper/vg_roklenip-system -U 723faaa8- 1ad7-46a3-9b7c-c98c2323e8ba root@sysresccd /root % mkswap /dev/mapper/vg_roklenip-swap -U cb25c6aa-42ae4d2c-b64b-12b596e9492c root@sysresccd /root % mkdir /dest root@sysresccd /root % mount /dev/mapper/vg_roklenip-system /dest root@sysresccd /root % mkdir /dest/boot root@sysresccd /root % mount /dev/vda1 /dest/boot
[root@karel ~]# screen -dmS migrace [root@karel ~]# screen -x migrace [root@karel ~]# time rsync -av --progress --numeric-ids --exclude='/proc/**' --exclude='/sys/**' --exclude='/tmp/**' --exclude='/var/tmp/**' -- exclude='/dev/**' --exclude='/run/**' --exclude='/var/lib/php5/**' --exclude='/mnt/**' --delete / -e ssh root@x.x.x.x:/dest/
po rsyncu povypínat služby, udělat finální rsync a poté stroj vypnout nastartovat nový opět se sysrescd s volbou "použít instalaci na pc (automatický chroot)" [root@karel ~]# grub-install /dev/vda [root@karel ~]# grub-install --recheck /dev/vda
reboot a stroj by měl naběhnout