|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-API] Post upgrade to xcp 1.5 some VM's "Boot Device: Hard drive - failure: could not read boot disk"
Hi George,
I was dead wrong about the VM's being PV. Once I cleared the HVM params
and set the PV options I am able to start the wayward VM's.
That said, how do I figure out what went wrong and why some VM's (HVM)
are bootable? Do I just need to reinstall the bootloader on the HVM images to
repair them?
Thanks again for all the help!
Regards,
Nate
On Sep 5, 2012, at 3:51 PM, George Shuklin wrote:
> 1) PV-bootloader should be "" (empty string). To fix back - 'pygrub', but to
> use external kernels - empty.
> 2) Here sample of settings for VM with external kernel:
>
> HVM-boot-policy ( RW):
> HVM-boot-params (MRW):
> HVM-shadow-multiplier ( RW): 1.000
> PV-kernel ( RW): /boot/guest/64/vmlinux-2.6.34-12-xen.gz
> PV-ramdisk ( RW): /boot/guest/64/initrd-2.6.34-12-xen
> PV-args ( RW): CPUFREQ=no root=/dev/xvda1 console=xvc0
> PV-legacy-args ( RW):
> PV-bootloader ( RW):
> PV-bootloader-args ( RW):
>
> ... And you need to put those files manually, of cause.
>
> PS If you using multihost pool, use xe vm-start uuid=.... on=hostname to
> start vm on host with kernels in /boot/guest.
>
>
>
> On 05.09.2012 23:47, Nathanial Byrnes wrote:
>> I've tried the PV-* options below and am surprised to find no change in
>> behavior. Is there some place in the dom0 logs I should see references to
>> the dom0 provided kernel and initrd being loaded or provided to the guest?
>> (I've tried with no path, /boot/guest and no change....)
>>
>>
>>
>>
>> On Sep 5, 2012, at 11:43 AM, George Shuklin wrote:
>>
>>> Okay, I don't know anything about HVM, but PV is much more interesting.
>>>
>>> You need to check if vm is running or not (is that message from virtual
>>> machine or from some component of xapi).
>>>
>>> There is one dirty but very nice way:
>>>
>>> xe vm-start vm=... on host=(here); /etc/init.d/xapi stop
>>>
>>> after that dying domain will stay in list_domains with -d- status.
>>>
>>> If not, that means domain dying instantly or do not start at all.
>>>
>>> Other trick is to try to boot with external kernel (PV-bootloader="",
>>> PV-kernel=..., PV-ramdisk=..., and kernel/ramdisk somewhere in /boot/guest
>>> in dom0).
>>>
>>> 05.09.2012 18:13, Nathanial Byrnes ÐÐÑÐÑ:
>>>> These are PV guests. The appropriate VBD (in some cases (that work) there
>>>> are more than one VBD) is set to bootable. The HVM-boot-{policy,params}
>>>> are the same for working and non-working pv domU's for what it's worth.
>>>>
>>>> Thanks,
>>>> Nate
>>>>
>>>>
>>>> On Sep 5, 2012, at 10:00 AM, George Shuklin wrote:
>>>>
>>>>> Your are talking about HVM or PV guests?
>>>>>
>>>>> Not sure if this somehow related to that problem, but here some vm/vbd
>>>>> attributes to play with:
>>>>>
>>>>> vbd:
>>>>> bootable=true/false
>>>>>
>>>>> vm:
>>>>> HVM-boot-policy (separate PV from HVM)
>>>>> HVM-boot-params
>>>>>
>>>>>
>>>>> 05.09.2012 16:37, Nathanial Byrnes ÐÐÑÐÑ:
>>>>>> Hello,
>>>>>> I have recently done a number of bad things to my XCP 1.0 environment.
>>>>>> I believed most of them sorted. Then I upgraded from XCP 1.0 to 1.5 by
>>>>>> way of 1.1. The bad things involved moving the shared storage backend
>>>>>> from NFS to Glusterfs, monkeying with the SR and its PBD's, losing all
>>>>>> the vm vbd's in the process having to manually find and remap the VDI's
>>>>>> to the correct VM. Once I survived all of that self induced
>>>>>> unpleasantness, I decided to upgrade to 1.5.... (obviously a genius
>>>>>> behind this keyboard) After the upgrade some VM's boot and run as
>>>>>> before, but others attempt to boot, then the console shows the subject
>>>>>> message and shut down after 30 seconds. Please note that the functioning
>>>>>> VM's are from the name SR/PBD as the non-functioning ones. Also, I can
>>>>>> attach the non-booting vdi's to Dom0 and mount/fdisk them without issue.
>>>>>> My question is: how do I further interrogate / investigate this boot
>>>>>> process failure and success to ID the source of the issue?
>>>>>>
>>>>>> Thanks very much in advance.
>>>>>>
>>>>>> Regards,
>>>>>> Nate
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Xen-api mailing list
>>>>>> Xen-api@xxxxxxxxxxxxx
>>>>>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>>>>
>>>>> _______________________________________________
>>>>> Xen-api mailing list
>>>>> Xen-api@xxxxxxxxxxxxx
>>>>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>>
>
_______________________________________________
Xen-api mailing list
Xen-api@xxxxxxxxxxxxx
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |