WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

[Xen-users] [LVM2 + DRBD + Xen + DRBD 8.0] errors on dom0 and on domU

To: Xen-users@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-users] [LVM2 + DRBD + Xen + DRBD 8.0] errors on dom0 and on domU
From: Maxim Doucet <maxim@xxxxxxxxxxxx>
Date: Tue, 14 Aug 2007 20:58:55 +0200
Delivery-date: Tue, 14 Aug 2007 12:00:07 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Thunderbird 2.0.0.6 (X11/20070803)
This message was originally posted in the DRBD mailing list
(http://lists.linbit.com/pipermail/drbd-user/2007-August/007261.html).
I decided to post it here too to reach a broader audience.
I'll do my best to report any interesting to each mailing list if it can
diserve this issue.
The issue seems to involve both Xen and DRBD ; trying to centralize some
information between them doesn't sound too silly for me...

Here is the issue :

I'll try with this message to link together different discussions which
are dealing with this setup : LVM2 + DRBD + Xen + DRBD 8.0

I have the following environment :

 * 2 identical servers with Fedora Core 7 and it's XEN 3.1 (kernel-xen
2.6.20-2925.13.fc7xen)

 * DRBD 8.0.5 primary/primary working (without LinuxHA for now)

 * LVM on top of DRBD, with LVM correctly configured to reject the disk
under the DRBD device : /dev/drbd0 with VGvmstor0 on top

 * I have only one paravirtualized Virtual Machine (VM) which is using a
file (not a partition nor a LVM's Logical Volume) as it's disk storage.
The VM's storage file is on the root partition of dom0 (-> the physical
server, the file being located in /var/lib/xen/images), so : not on LVM
and thus not on the DRBD device. The VM just runs fine.

Now, while the virtual machine is off, I change its configuration to add
a new device :
 * the source storage is a LVM's Logical Volume located on dom0. It is
located on the DRBD resource : /dev/VGvmstor0/LVvmsys1
 * the newly created device which is seen by the virtual machine (the
domU) is : /dev/xdvb

I experience the following error messages when launching the virtual
machine :
*On dom0 : the physical server* (messages coming from dmesg) :
drbd0: bio would need to, but cannot, be split:
(vcnt=2,idx=0,size=2048,sector=126353855)
drbd0: bio would need to, but cannot, be split:
(vcnt=2,idx=0,size=2048,sector=126353855)
drbd0: bio would need to, but cannot, be split:
(vcnt=8,idx=0,size=4096,sector=126562682)
drbd0: bio would need to, but cannot, be split:
(vcnt=8,idx=0,size=4096,sector=126562750)
drbd0: bio would need to, but cannot, be split:
(vcnt=4,idx=0,size=4096,sector=126562495)
drbd0: bio would need to, but cannot, be split:
(vcnt=4,idx=0,size=4096,sector=126562495)
drbd0: bio would need to, but cannot, be split:
(vcnt=4,idx=0,size=4096,sector=126353855)
drbd0: bio would need to, but cannot, be split:
(vcnt=4,idx=0,size=4096,sector=126353855)
... and further


*On domU : the virtual machine* (messages appearing at boot time, on the
console) :
blkfront: xvdb: barriers enabled
 xvdb: xvdb1 xvdb2
end_request: I/O error, dev xvdb, sector 208703
Buffer I/O error on device xvdb1, logical block 104320
Buffer I/O error on device xvdb1, logical block 104321
Buffer I/O error on device xvdb1, logical block 104322
Buffer I/O error on device xvdb1, logical block 104323
end_request: I/O error, dev xvdb, sector 208703
Buffer I/O error on device xvdb1, logical block 104320
Buffer I/O error on device xvdb1, logical block 104321
Buffer I/O error on device xvdb1, logical block 104322
Buffer I/O error on device xvdb1, logical block 104323
end_request: I/O error, dev xvdb, sector 10473981
Buffer I/O error on device xvdb2, logical block 10265136
Buffer I/O error on device xvdb2, logical block 10265137
... and further


Now, after searching for information about these messages through the
web, I've found the following threads which seems to be linked to the
problem :
 1. http://forums.xensource.com/message.jspa?messageID=4666#4666 :
The beginning of the thread is not about the error "bio would need to,
but cannot, be split" but the post I link (number #4666) is reporting it
and points to :

 2. ...the following patch :
http://lists.linbit.com/pipermail/drbd-user/2007-April/006677.html

 3. http://lists.linbit.com/pipermail/drbd-user/2007-June/007054.html :
reports the same error "bio would need to, but cannot, be split" in the
same configuration


Question : according to
http://lists.linbit.com/pipermail/drbd-user/2007-April/006728.html : is
this problem linked with the errors on dom0 ("bio would need to, but
cannot, be split") ? If yes, was it fixed (I'll forward this mail to the
xen-user mailing list).
By now, is there any workaround
(http://forums.xensource.com/message.jspa?messageID=4666#4699 talks
about a modified dm-mod.ko? or maybe the patch in
http://lists.linbit.com/pipermail/drbd-user/2007-April/006677.html) ?

Post http://forums.xensource.com/message.jspa?messageID=4666#4669
reports that everything works well with DRBD 7. Does it means that, for
now, DRBD 8.0 can't be used on top of a dom0 Xen Kernel ?
-- 
Maxim Doucet - www.alamaison.fr
sys admin @ la maison




_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users

<Prev in Thread] Current Thread [Next in Thread>