[libvirt-users] Xen died - Fedora upgrade from 21 to 26

Jim Fehlig jfehlig at suse.com
Mon Jul 24 15:20:51 UTC 2017


On 07/23/2017 04:25 PM, G Crowe wrote:
> Hi,
>      I am trying to upgrade my Xen host (Dom0) and are having troubles getting 
> it to work.
> 
> I think that it has booted into a kernel that supports Xen (running 'xl info' 
> does list some Xen capabilities), but I have three problems (that I have found 
> so far).
> 
> Firstly, the "libvirtd" daemon doesn't start on bootup (and as a result all 
> 'virsh' commands fail). It is set to auto-start (systemctl enable libvirtd), and 
> can be manually started (systemctl start libvirtd), but it will not auto-start 
> on reboot.
> 
> Secondly, Once I have manually started libvirtd, when I try to define a domain 
> it gives me an error "could not find capabilities for arch=x86_64 
> domaintype=xen" and I haven't yet been able to define any domains. This domain 
> type works fine on Fedora 21.
> 
> Thirdly, I am unable to convert to/from xml config format, it gives me the error 
> "error: invalid argument: unsupported config type xen-xl" however the format 
> "xen-xl" works fine on the Fedora 21 machine.

It sounds like the libvirt libxl driver is not loaded. Is the 
libvirt-daemon-driver-libxl package installed? If it's installed, enabling debug 
logging in libvirtd can provide hints why it is not loading

http://libvirt.org/logging.html

Regards,
Jim

> 
> I had these same issues when I tried to upgrade to Fedora 25 and assumed that 
> something had been broken and so abandoned further attempts to upgrade, however 
> since Fedora 26 is the same I am now assuming that I have stuffed something up 
> myself (or missed something).
> 
> Fedora 21 uses kernel 3.19.3 and xen 4.4.1
> Fedora 26 uses kernel 4.11.8 and xen 4.8.1
> 
> I have tried following the info on 
> https://wiki.xen.org/wiki/Fedora_Host_Installation but it appears to be out of 
> date now (I used this site when I started using Xen under Fedora 19, and when I 
> upgraded to Fedora 21)
> 
> Does anyone have any suggestions? outputs from "xl info" and the domain config 
> are below. I have also tried disabling SELinux, but it made no difference.
> 
> 
> Thanks
> 
> GC
> 
> -----------------------------------------------
> On the fedora 26 box.....
> # xl info
> host                   : family.mydomain.mytld
> release                : 4.11.8-300.fc26.x86_64
> version                : #1 SMP Thu Jun 29 20:09:48 UTC 2017
> machine                : x86_64
> nr_cpus                : 4
> max_cpu_id             : 3
> nr_nodes               : 1
> cores_per_socket       : 4
> threads_per_core       : 1
> cpu_mhz                : 2712
> hw_caps                : 
> b7ebfbff:77faf3bf:2c100800:00000121:0000000f:009c67af:00000000:00000100
> virt_caps              : hvm hvm_directio
> total_memory           : 8072
> free_memory            : 128
> sharing_freed_memory   : 0
> sharing_used_memory    : 0
> outstanding_claims     : 0
> free_cpus              : 0
> xen_major              : 4
> xen_minor              : 8
> xen_extra              : .1
> xen_version            : 4.8.1
> xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 
> hvm-3.0-x86_32p hvm-3.0-x86_64
> xen_scheduler          : credit
> xen_pagesize           : 4096
> platform_params        : virt_start=0xffff800000000000
> xen_changeset          :
> xen_commandline        : placeholder
> cc_compiler            : gcc (GCC) 7.0.1 20170421 (Red Hat 7.0.1-0.15)
> cc_compile_by          : mockbuild
> cc_compile_domain      : [unknown]
> cc_compile_date        : Wed May  3 21:23:49 UTC 2017
> build_id               : 1c6e5a40165e05837303942b54757ae1f2d5033d
> xend_config_format     : 4
> 
> ---------------------------------------------------
> # cat vmtest.xml
> <domain type='xen' id='21'>
>    <name>testVM</name>
>    <memory unit='KiB'>2097152</memory>
>    <currentMemory unit='KiB'>2097152</currentMemory>
>    <vcpu placement='static'>1</vcpu>
>    <os>
>      <type arch='x86_64' machine='xenfv'>hvm</type>
>      <loader type='rom'>/usr/lib/xen/boot/hvmloader</loader>
>      <boot dev='network'/>
>    </os>
>    <features>
>      <acpi/>
>      <apic/>
>      <pae/>
>    </features>
>    <clock offset='variable' adjustment='0' basis='utc'/>
>    <on_poweroff>destroy</on_poweroff>
>    <on_reboot>restart</on_reboot>
>    <on_crash>restart</on_crash>
>    <devices>
>      <interface type='bridge'>
>        <mac address='02:02:00:03:00:00'/>
>        <source bridge='enp1s0'/>
>        <script path='vif-bridge'/>
>      </interface>
>      <serial type='pty'>
>        <target port='0'/>
>      </serial>
>      <console type='pty'>
>        <target type='serial' port='0'/>
>      </console>
>      <input type='mouse' bus='ps2'/>
>      <input type='keyboard' bus='ps2'/>
>      <graphics type='vnc' port='5901' autoport='no' listen='192.168.131.54'>
>        <listen type='address' address='192.168.131.54'/>
>      </graphics>
>    </devices>
> </domain>
> 
> --------------------------------------
> 
> _______________________________________________
> libvirt-users mailing list
> libvirt-users at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-users
> 




More information about the libvirt-users mailing list