Bug 1376152

Summary: libvirt fails to connect to xen
Product: [Community] Virtualization Tools Reporter: Artur Cuvasov <artur.cuvasov>
Component: libvirtAssignee: Libvirt Maintainers <libvirt-maint>
Status: NEW --- QA Contact:
Severity: high Docs Contact:
Priority: unspecified    
Version: unspecifiedCC: artur.cuvasov, jdenemar, libvirt-maint
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
libvirt debug output none

Description Artur Cuvasov 2016-09-14 19:00:20 UTC
Created attachment 1200941 [details]
libvirt debug output

Description of problem:
virt-v2v -v -x -ic 'xen+ssh://root.3.4' G1BATCH -o local -os /v2vconvert/
virsh -c xen+ssh://root.3.4 list --all

Both commands fail.

Version-Release number of selected component (if applicable):
CentOS 7.2
libvirt-1.2.17-13.el7_2.5.x86_64
virt-v2v-1.28.1-1.55.el7.centos.4.x86_64


How reproducible:
Run above mentioned commands.


Steps to Reproduce:
1. Run commands.
2. Observe output.

Actual results:
[root@kvm1 tmp]# virsh -c xen+ssh://root.3.4 list --all
2016-09-14 19:40:30.072+0000: 21571: info : libvirt version: 1.2.17, package: 13.el7_2.5 (CentOS BuildSystem <http://bugs.centos.org>, 2016-06-23-14:23:27, worker1.bsys.centos.org)
2016-09-14 19:40:30.072+0000: 21571: debug : virLogParseOutputs:1091 : outputs=1:file:virsh.log
2016-09-14 19:40:30.074+0000: 21573: debug : virFileClose:102 : Closed fd 3
2016-09-14 19:40:30.074+0000: 21573: debug : virFileClose:102 : Closed fd 5
2016-09-14 19:40:30.074+0000: 21573: debug : virFileClose:102 : Closed fd 6
2016-09-14 19:40:30.074+0000: 21573: debug : virFileClose:102 : Closed fd 7
2016-09-14 19:40:30.074+0000: 21573: debug : virFileClose:102 : Closed fd 9
error: failed to connect to the hypervisor
error: End of file while reading data: 2016-09-14 19:40:30.074+0000: 21573: debug : virFileClose:102 : Closed fd 8
2016-09-14 19:40:30.074+0000: 21573: debug : virFileClose:102 : Closed fd 10
2016-09-14 19:40:30.074+0000: 21573: debug : virLogParseOutputs:1091 : outputs=1:file:virsh.log: Input/output error


[root@kvm1 tmp]# virt-v2v -v -x -ic 'xen+ssh://root.3.4' G1BATCH -o local -os /v2vconvert/
2016-09-14 19:44:17.948+0000: 21646: info : libvirt version: 1.2.17, package: 13.el7_2.5 (CentOS BuildSystem <http://bugs.centos.org>, 2016-06-23-14:23:27, worker1.bsys.centos.org)
2016-09-14 19:44:17.948+0000: 21646: debug : virLogParseOutputs:1091 : outputs=1:file:virsh.log
virt-v2v: libguestfs 1.28.1 (x86_64)
[   0.0] Opening the source -i libvirt -ic xen+ssh://root.3.4 G1BATCH
input_libvirt_xen_ssh: source: scheme xen+ssh server 1.2.3.4
2016-09-14 19:44:17.954+0000: 21647: debug : virFileClose:102 : Closed fd 3
2016-09-14 19:44:17.954+0000: 21647: debug : virFileClose:102 : Closed fd 5
2016-09-14 19:44:17.954+0000: 21647: debug : virFileClose:102 : Closed fd 7
libvirt: XML-RPC error : End of file while reading data: 2016-09-14 19:44:17.954+0000: 21647: debug : virFileClose:102 : Closed fd 6
2016-09-14 19:44:17.954+0000: 21647: debug : virFileClose:102 : Closed fd 8
2016-09-14 19:44:17.955+0000: 21647: debug : virLogParseOutputs:1091 : outputs=1:file:virsh.log: Input/output error
virt-v2v: error: internal error: invalid argument: cannot open libvirt 
connection 'xen+ssh://root.3.4'

If reporting bugs, run virt-v2v with debugging enabled and include the 
complete output:

  virt-v2v -v -x [...]


Expected results:
Connect and be able to convert.


Additional info:
Remote xen server is:
Ubuntu 12.04.2 LTS
libxen-4.1                           4.1.6.1-0ubuntu0.12.04.11

Comment 1 Jiri Denemark 2016-09-15 07:32:42 UTC
Is libvirtd running on the remote host?

Comment 2 Artur Cuvasov 2016-09-19 20:40:46 UTC
You are right, there could have been a message for that... Another issue now: libvirt does not allow to convert a running virtual server, what is understandable, however when you shut it down (xen shutdown G1BATCH) - it does not find a machine.

virt-v2v -v -x -ic 'xen+ssh://root.3.4' G1BATCH -o local -os /v2vconvert/
virt-v2v: libguestfs 1.28.1 (x86_64)
[   0.0] Opening the source -i libvirt -ic xen+ssh://root.3.4 G1BATCH
input_libvirt_xen_ssh: source: scheme xen+ssh server 1.2.3.4
virt-v2v: error: internal error: invalid argument: cannot find libvirt 
domain 'G1BATCH': Domain not found: xenUnifiedDomainLookupByName