Port-xen archive

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

Re: NetBSD DOMU Xen 4.2 xl lvm disk



On 07/12/12 19:34, Mike wrote:
> On 07/12/2012 18:05, Roger Pau Monné wrote:
>> On 07/12/12 18:37, Mike wrote:
>>> On 07/12/2012 17:29, Roger Pau Monné wrote:
>>>> On 07/12/12 16:42, Mike wrote:
>>>>> On 07/12/2012 11:44, Mike wrote:
>>>>>> On 07/12/2012 11:32, Roger Pau Monné wrote:
>>>>>>> On 07/12/12 12:19, Mike wrote:
>>>>>>>> On 07/12/2012 10:56, Roger Pau Monné wrote:
>>>>>>>>> On 07/12/12 11:48, Mike wrote:
>>>>>>>>>> I'm testing Xen 4.2, I've compiled successfully, following the
>>>>>>>>>> guide at
>>>>>>>>>> http://wiki.xen.org/wiki/Compiling_Xen_From_Source_on_NetBSD
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Since xend is now deprecated I was trying to use XL, but its seems
>>>>>>>>>> its
>>>>>>>>>> still not working for LVM devices?
>>>>>>>>>>
>>>>>>>>>> My config file:
>>>>>>>>>>
>>>>>>>>>> =========
>>>>>>>>>> cat nbsd6.cfg
>>>>>>>>>> name = "netBSD6"
>>>>>>>>>>
>>>>>>>>>> #kernel = "/home/miguelc/xen-data/kernels/netbsd-XEN3_DOMU.gz"
>>>>>>>>>> kernel = "/home/miguelc/xen-data/kernels/netbsd-INSTALL_XEN3_DOMU.gz"
>>>>>>>>>>
>>>>>>>>>> memory = 1024
>>>>>>>>>>
>>>>>>>>>> disk = [ '/dev/mapper/vgXen-lvNBSD,,hda,rw',
>>>>>>>>> I'm not sure if this syntax will work correctly, I think you are at
>>>>>>>>> least missing the "phy:/" prefix, this line should look like:
>>>>>>>>>
>>>>>>>>> 'phy:/dev/mapper/vgXen-lvNBSD,xvda,w'
>>>>>>>>>
>>>>>>>>>> '/home/miguelc/xen-data/iso/NetBSD-6.0-amd64.iso,,hdc,cdrom'
>>>>>>>>> And this:
>>>>>>>>>
>>>>>>>>> 'file:/home/miguelc/xen-data/iso/NetBSD-6.0-amd64.iso,xvdc:cdrom,r'
>>>>>>>>>
>>>>>>>>> There are many ways in which to specific block devices, take a look
>>>>>>>>> at:
>>>>>>>>>
>>>>>>>>> http://xenbits.xen.org/docs/unstable/misc/xl-disk-configuration.txt
>>>>>>>> "These might be specified in the domain config file like this:
>>>>>>>>
>>>>>>>>       disk = [ '/dev/vg/guest-volume,,hda',
>>>>>>>> '/root/image.iso,,hdc,cdrom' ]"
>>>>>>>>
>>>>>>>> The syntax seams correct... I did use the instructions in that same
>>>>>>>> link.
>>>>>>>> My previous configuration (for xend) had the "phy:" and "file:" syntax
>>>>>>>> and I got the same results with that!
>>>>>>>>
>>>>>>>> In any case changing the config:
>>>>>>>> ....
>>>>>>>>
>>>>>>>> disk = [ 'phy:/dev/mapper/vgXen-lvNBSD,hda,w',
>>>>>>>> 'file:/home/miguelc/xen-data/iso/NetBSD-6.0-amd64.iso,hdc,cdrom'
>>>>>>>>             ]
>>>>>>>>
>>>>>>>> vif = [ 'mac=00:18:5e:5f:db:ee, bridge=bridge0' ]
>>>>>>>>
>>>>>>>> vcpus = 2
>>>>>>>> ......
>>>>>>>>
>>>>>>>> I get the exact same result:
>>>>>>>>
>>>>>>>> xenbus: can't get state for device/suspend/event-channel (2)
>>>>>>>> xenbus: can't get state for device/suspend/event-channel (2)
>>>>>>>> xenbus: can't get state for device/suspend/event-channel (2)
>>>>>>>> xenbus: can't get state for device/suspend/event-channel (2)
>>>>>>>> xenbus: can't get state for device/suspend/event-channel (2)
>>>>>>>> xenbus: can't get state for device/suspend/event-channel (2)
>>>>>>>> xenbus: can't get state for device/suspend/event-channel (2)
>>>>>>>> xenbus: can't get state for device/suspend/event-channel (2)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Also removing the lvm disk (with or without the "phy" syntax) boots the
>>>>>>>> Guest machine into the install kernel has expected!
>>>>>>> When you are in this state (DomU running, no install screen), could you
>>>>>>> switch to the Dom0 and post the output of xenstore-ls -fp?
>>>>>>>
>>>>>>> Thanks
>>>>>>>
>>>>>> Sure, I've attached it, since its a bit long :)
>>>>>>
>>>>>>
>>>>> I also notice this on dmesg (dom0 ofc):
>>>>>
>>>>> xbdback backend/vbd/6/51712: can't DIOCGWEDGEINFO device 0xa902: 25
>>>> I've used LVM volumes with 4.2 and xl without problems, this seems to be
>>>> kernel-related, can you post your Dom0 kernel version?
>>>>
>>> # uname -rsvm
>>> NetBSD 6.0 NetBSD 6.0 (XEN3_DOM0) amd64
>>>
>>> I'm using"netbsd-XEN3_DOM0.gz" downloaded from:
>>> ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-6.0/amd64/binary/kernel/
>> I will try to reproduce this localy. Just a random guess, but could you
>> check if you have xenbackendd running?
>>
> 
> # ps aux |grep xenba
> root    1430  0.0  0.4 21052  1048 ?     Isl   7:29PM 0:00.00 
> /usr/pkg/sbin/xenbackendd

It should not be interfering with xl, but could you kill it and try again?



Home | Main Index | Thread Index | Old Index