Мне нужно перенести один физический сервер CentOS5 (32-разрядный) на виртуальную машину. Моя идея - сделать снимок LV, а затем импортировать его в kvm, создав новый vm. Это хорошая идея? Точнее у меня один диск:
[root@cs5 ~]# fdisk -l
Disco /dev/sda: 292.3 GB, 292326211584 byte
255 heads, 63 sectors/track, 35539 cylinders
Unità = cilindri di 16065 * 512 = 8225280 byte
Dispositivo Boot Start End Blocks Id System
/dev/sda1 1 9 72261 de Dell Utility
/dev/sda2 * 10 271 2104515 b W95 FAT32
/dev/sda3 272 284 104422+ 83 Linux
/dev/sda4 285 35539 283185787+ 5 Esteso
/dev/sda5 285 35539 283185756 8e Linux LVM
и
[root@cs5 ~]# mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda3 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
Итак, pv, vg и lv:
[root@cs5 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda5 VolGroup00 lvm2 a- 270,06G 0
[root@cs5 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
VolGroup00 1 2 0 wz--n- 270,06G 0
[root@cs5 ~]# lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
LogVol00 VolGroup00 -wi-ao 264,91G
LogVol01 VolGroup00 -wi-ao 5,16G
Как показано, у меня есть / dev / sda3, смонтированный в / boot и 2 LV, один для / и другой, который работает как раздел подкачки. Я думаю, что единственный снимок, который мне нужен, это LogVol00, верно?
На этом этапе мне нужно добавить еще один диск в PV, а затем добавить его в VG и, наконец, создать снимок с помощью
lvcreate -L XXG -s -n data_snap /dev/VolGroup00/LogVol00
Теперь, как я могу импортировать этот снимок в виртуальную машину? Я могу создать tar.gz снимка или использовать dd, но у меня нет загрузочного раздела для виртуальной машины. Должен ли я сначала установить новую виртуальную машину, а затем (загрузка в одиночном режиме) перезаписать все файлы в / (кроме / boot) ?? Есть ли другой способ ?? Спасибо
В основном у вас есть три варианта:
Если все подходы терпят неудачу, лучшей альтернативой является установка нового гостя RHEL 5 и перенос данных со старого компьютера (например, через rsync).