[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] Raid 5+0 Problems Under Xen



On Sun, Feb 21, 2010 at 05:48:47AM -0500, chris wrote:
> I am experiencing a weird issue with a raid 5+0 under dom0. I am
> running xen 3.2 from debian lenny which has the 2.6.26-2-xen-amd64
> dom0 kernel. There are 6 1TB sata disks which are arranged in 2 sets
> of 3 disk raid5's which are raid0'd together. Chunk size on all arrays
> is 64k and I was able to create and sync all arrays with no issues,
> then initialized lvm on the raid0 and created 2 lv's all with no
> issues. I was able to install 2 guests with no apparent problems
> however after 2 days I noticed errors in the guests that their disks
> had bad blocks. I checked dom0 and noticed lots of messages like
> these:
> 
> [305012.467758] raid0_make_request bug: can't convert block across
> chunks or bigger than 64k 2385277 4
> 
> I have posted this to linux-raid mailinglist where they have indicated
> that this bug is likely due to xenified kernel.
> 
> A quote from the linux-raid mailinglist:
> 
> > This looks like a bug in 'dm' or more likely xen.
> > Assuming you are using a recent kernel (you didn't say), raid0 is
> > receiving a request that does not fit entirely in on chunk, and
> > which has more than on page in the bi_iovec.
> > i.e. bi_vcnt != 1 or bi_idx != 0.
> >
> > As raid0 has a merge_bvec_fn, dm should not be sending bios with more than 1
> > page without first cheking that the merge_bvec_fn accepts the extra page.
> > But the raid0 merge_bvec_fn will reject any bio which does not fit in
> > a chunk.
> >
> > dm-linear appears to honour the merge_bvec_fn of the underlying device
> > in the implementation of its own merge_bvec_fn.  So presumably the xen 
> > client
> > is not making the appropriate merge_bvec_fn call.
> > I am not very familiar with xen:  how exactly are you making the logical
> > volume available to xen?
> > Also, what kernel are you running?
> >
> > NeilBrown
> 
> Unfortunately since I am running 3.2 from what I understand there are
> limited dom0 options, so I am not sure if there is any advice on this
> mailinglist or if I should bring this up on xen-devel. I have detailed
> raid information and errors at http://pastebin.com/f6a52db74
> 
> I would appreciate any advice or input on this issue.
> 

Try with different dom0 kernel:
http://wiki.xensource.com/xenwiki/XenDom0Kernels

I'd suggest linux-2.6.18-xen or some forward-port of it (2.6.31).

If different dom0 kernel doesn't help, then try emailing to xen-devel with the 
info/quote above included.

-- Pasi


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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.