[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [Xen-devel] Getting xen to recognise large disks
> - 8x500GB SATA drives combined as /dev/md2 (RAID6) > - /dev/md2 designated an LVM PV > - Volume Group vg_media created using /dev/md2 > - Logical Volume lv_media created in vg_media > - ext3 filesystem created on lv_media > > > I'm using the following disk config in my xen config file: > > disk = [ 'phy:vg_host/lv_slim,xvda,w', > 'phy:vg_media/lv_media,xvdb,w', ] > > > However, /dev/xvdb is not appearing as the correct size in the DomU guest: > > >From /proc/partitions: > > major minor #blocks name > 202 16 782819328 xvdb > > When I look at the same partition in the host, I see this: > major minor #blocks name > 9 2 2930303616 md2 > > There appears to be a problem in passing the size of the device to the > DomU guest. Hmm, 2930303616 - 2^31 = 782819968 Argh -- I can see the problem: see the connect function in blkfront.c. Fortunately, it can be fixed without an interface change. Just change 'sectors' from an unsigned long to a blkif_sector_t and update the xenbus_gather to use: "sectors", "%llu", §ors You'll also need to edit the xenbus_printf (to %llu) in the connect function in blkback.c too. Please post a patch! Thanks, Ian _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |