[DRBD-user] converting an existing XEN image to a drbd setup

Heiko rupertt at gmail.com
Fri Aug 22 13:44:31 CEST 2008

Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.


i have one VM that we now want to use in a failover environment, i
alredy set up a drbd device which syncs between servers.
How to I have to partition, format the drbd device and how should I
copy the old FS from the xen image?
I mounted the XEN image with kpartx and loop to /media/old adn copied
the FS to the mounted drbd device under  /mnt.
When I boot the VM i get a kernel panic:

 xvda: unknown partition table
Registering block device major 8
Scanning and configuring dmraid supported devices
Creating root device.
Mounting root filesystem.
mount: could not find filesystem '/dev/root'
Setting up other filesystems.
Setting up new root fs
setuproot: moving /dev failed: No such file or directory
no fstab.sys, mounting internal defaults
setuproot: error mounting /proc: No such file or directory
setuproot: error mounting /sys: No such file or directory
Switching to new root and running init.
unmounting old /dev
unmounting old /proc
unmounting old /sys
switchroot: mount failed: No such file or directory
Kernel panic - not syncing: Attempted to kill init!

after that did partition the VM and mounted the partition with kpartx,
so i could mount /dev/mapper/drbd0p1 to /mnt
and again copied the files. But i have the same kernel panic again.

 fdisk /dev/drbd0

The number of cylinders for this disk is set to 1305.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/drbd0: 10.7 GB, 10737053696 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

      Device Boot      Start         End      Blocks   Id  System
/dev/drbd0p1               1        1305    10482381   83  Linux

How are you doing this?



More information about the drbd-user mailing list