Convert OpenVZ to LXC
Привет,
В продължение на поста ми Чао OpenVZ, Здравей LXC , днес ще пиша как точно направих конвертирането от OpenVZ към LXC.
Първото което трябва да спомена е, че бях събрал всички OpenVZ виртуалки от сървърите в един CentOS 6 с vzkernel ( тук целта ми беше миграцията на Proxmox-a към 4, и OpenVZ-тата бяха оставени на заден план).
Та.. на CentOS-а ми трябваше vzdump , обаче по подразбиране тази команда я няма. Добавих следното репо:
[soluslabs] name=Soluslab Repo #baseurl=http://repo.soluslabs.com/centos/$releasever/os/$basearch mirrorlist=http://repo.soluslabs.com/centos/mirrors-soluslabs gpgcheck=0 enabled=1
във файла : /etc/yum.repos.d/solusvm.repo и инсталирах vzdump чрез :
yum install vzdump
После последва самия бекъп на виртуалката:
[root@Alien ~]# vzdump 138 INFO: Starting new backup job - vzdump 138 INFO: Starting Backup of VM 138 (openvz) INFO: status = CTID 138 exist unmounted down INFO: creating archive '/vz/dump/vzdump-138.dat' (/var/lib/vz/private/138) INFO: Total bytes written: 34812764160 (33GiB, 9.6MiB/s) INFO: file size 32.42GB INFO: Finished Backup of VM 138 (00:58:33) [root@Alien ~]#
И накрая го преместих от /var/dump/vzdump-138.tar в proxmox сървъра и стартирах процеса на мигриране от OpenVZ към LXC (Convert OpenVZ to LXC) :
sun:~# pct restore 138 vzdump-138.tar -storage nas-nfs Formatting '/mnt/pve/nas-nfs/images/138/vm-138-disk-1.raw', fmt=raw size=85899345920 mke2fs 1.42.12 (29-Aug-2014) Creating filesystem with 20971520 4k blocks and 5242880 inodes Filesystem UUID: 06aa1619-d508-421d-a966-e32eeac47442 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Multiple mount protection is enabled with update interval 5 seconds. Writing superblocks and filesystem accounting information: done extracting archive '/root/vzdump-138.tar' Total bytes read: 34812764160 (33GiB, 69MiB/s) Detected container architecture: amd64 ########################################################### Converting OpenVZ configuration to LXC. Please check the configuration and reconfigure the network. ###########################################################
Тук е важно да отбележа, че избрах за storage nas-nfs (това е монтирания по nfs nas сървър). Списък с монтираните storage дялове може да се види така :
sun:~# pvesm status local dir 1 15321089528 1724523996 13596565532 11.76% mysql-ssd-sun dir 1 114723368 61060 108811584 0.56% nas-nfs nfs 1 29098686272 17879096416 11219589856 61.94%
И не на последно място, е нужно да се добави мрежов интерфейс на ново от proxmox уеб интерфейса, със съответните IP адреси и тн..
Ами това е… след като го пуснах всичко си беше 6 точки! 🙂
Същата процедура направих и с останалите 10 OpenVZ виртуалки.