Disks and Xen v2v Migrating
31.5.2012Netorek uutena IBM-partnerina tarjoaa IBM Storwize -ratkaisua tiedonhallintaan
23.11.2012Migrating example for HP DL380 G4 and RHEL3 which had directly cciss partitions in /etc/fstab.
Transferring the disk content to hypervisor machine. Made already proper size LV.
# dd if=/dev/cciss/c0d0 bs=1024k | ssh HYPERVISOR dd of=/dev/vg_data/lv_rhel3_disk1 bs=1024k
To change some configuration files within root file system we need to mount it first to hypervisor machine.
Setting the disk content as loop device source:
# losetup -f /dev/vg_data/lv_rhel3_disk1
Checking loop device:
# losetup -a /dev/loop0: [0005]:596796 (/dev/mapper/vg_data-lv_rhel3_disk1)
Verifying partitions:
# fdisk -l /dev/loop0 Disk /dev/loop0: 78.4 GB, 78383153152 bytes 255 heads, 63 sectors/track, 9529 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/loop0p1 * 1 13 104391 83 Linux /dev/loop0p2 14 4074 32619982+ 83 Linux /dev/loop0p3 4075 4596 4192965 83 Linux /dev/loop0p4 4597 8854 34202385 f W95 Ext'd (LBA) /dev/loop0p5 4597 8854 34202353+ 83 Linux
Mapping those partitions to /dev/mapper:
# kpartx -av /dev/loop0 add map loop0p1 (253:14): 0 208782 linear /dev/loop0 63 add map loop0p2 (253:15): 0 65239965 linear /dev/loop0 208845 add map loop0p3 (253:16): 0 8385930 linear /dev/loop0 65448810 add map loop0p4 (253:17): 0 2 linear /dev/loop0 73834740 add map loop0p5 (253:18): 0 68404707 linear /dev/loop0 73834803
Mounting the root file system to hypervisor machine:
# mount /dev/mapper/loop0p2 /mnt
Editing /etc/fstab:
# cd /mnt/etc # cp fstab fstab.ORIGINAL
Editing /etc/fstab from cciss to hd*.
Also edited and made ready for virtual machine network configuration files /etc/modules.conf and /etc/sysconfig/network-scripts/ifcfg-eth*.
Garbage collection:
# umount /mnt # kpartx -dv /dev/loop0 del devmap : loop0p5 del devmap : loop0p4 del devmap : loop0p3 del devmap : loop0p2 del devmap : loop0p1 # losetup -d /dev/loop0 # losetup -a #