[Linuxtrent] Conversione VM da vmware server a KVM-Proxmox

  • From: Gianni Caldonazzi <gianni.caldonazzi@xxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Wed, 9 Nov 2011 12:11:54 +0100

Ciao lista,
nel mi lungo cammino verso proxmox ora mi trovo a convertire delle vm
w$ che girano su di un server vmware molto vecchio (versione 1.0.1).
Ho seguito la guida ufficiale:

http://pve.proxmox.com/wiki/Migration_of_servers_to_Proxmox_VE#VMware_to_Proxmox_VE_.28KVM.29

tutto è andato al primo colpo nella conversione della prima vm winxp.
Passando alla seconda vm, che invece è un windows 2k3, la nuova vm non
fa il boot e rimane lì ferma senza errori.
Ho provato anche a cambiare il tipo di conversione come suggerito (-t
2), trasformando in un unico disco flat il disco originario, ma ho lo
stesso comportamento.

Tanto per fare una comparazione con prima e dopo:

----------------------------------------------------------------------

winxp.vmdk convertita e funzionante al primo colpo:

# Disk DescriptorFile
version=1
CID=d2e1e319
parentCID=ffffffff
createType="monolithicFlat"

# Extent description
RW 10485760 FLAT "Disk0-flat.vmdk" 0

# The Disk Data Base
#DDB

ddb.toolsVersion = "0"
ddb.adapterType = "ide"
ddb.geometry.sectors = "63"
ddb.geometry.heads = "16"
ddb.geometry.cylinders = "10402"
ddb.virtualHWVersion = "4"

----------------------------------------------------------------------

w2k3.vmdk originale:

# Disk DescriptorFile
version=1
CID=203df20a
parentCID=ffffffff
createType="twoGbMaxExtentFlat"

# Extent description
RW 4193792 FLAT "Disk0-f001.vmdk" 0
RW 4193792 FLAT "Disk0-f002.vmdk" 0
RW 2098176 FLAT "Disk0-f003.vmdk" 0

# The Disk Data Base
#DDB

ddb.toolsVersion = "0"
ddb.adapterType = "lsilogic"
ddb.geometry.sectors = "63"
ddb.geometry.heads = "255"
ddb.geometry.cylinders = "652"
ddb.virtualHWVersion = "4"


----------------------------------------------------------------------

w2k3.vmdk con conversione tipo 2:

# Disk DescriptorFile
version=1
CID=203df20a
parentCID=ffffffff
createType="monolithicFlat"

# Extent description
RW 10485760 FLAT "vm-129-pve-flat.vmdk" 0

# The Disk Data Base
#DDB

ddb.toolsVersion = "0"
ddb.virtualHWVersion = "4"
ddb.geometry.cylinders = "652"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.adapterType = "lsilogic"

----------------------------------------------------------------------

Il comando per convertire il file in formato raw, va sempre a buon fine.

qemu-img convert -f vmdk vm-129-pve.vmdk -O raw vm-129-pve.raw

la copia tramite dd del file sul volume lvm della macchina pure:

parto da un disco LVM partizionato così:
# fdisk -lu /dev/mapper/pvecl1d9-vm--129--disk--1

Disk /dev/mapper/pvecl1d9-vm--129--disk--1: 13.9 GB, 13958643712 bytes
255 heads, 63 sectors/track, 1697 cylinders, total 27262976 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x00000000

                                 Device Boot      Start         End
  Blocks   Id  System
/dev/mapper/pvecl1d9-vm--129--disk--1p1   *          63    13992614
 6996276    7  HPFS/NTFS
/dev/mapper/pvecl1d9-vm--129--disk--1p2        13992615    27262304
 6634845    7  HPFS/NTFS

vi copio il file originario:
# kpartx -av /dev/mapper/pvecl1d9-vm--129--disk--1
# losetup /dev/loop0  /var/lib/vz/images/129/vm-129-pve.raw
# dd if=/dev/loop0 of=/dev/mapper/pvecl1d9-vm--129--disk--1p1

# kpartx -dv /dev/mapper/pvecl1d9-vm--129--disk--1
# losetup -d /dev/loop0

Ma questa vm non vuol partire e rimane fissa su "Booting from disk".
Cosa mi manca?

Grazie
Jan
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: