On Tue, Apr 18, 2017 at 08:02:35AM -0400, Charles Bancroft wrote:
On 4/18/2017 4:48 AM, Daniel P. Berrange wrote:
> On Mon, Apr 17, 2017 at 09:49:01AM -0400, Charles Bancroft wrote:
>> Hi List,
>>
>> I have a question about some troubles I am having with virsh on Windows
>> x64. I am currently running a KVM server on a linux box and need to
>> allow Windows clients to access it. I have set up the server for access
>> with:
>>
>> ```
>> listen_tls = 0
>> listen_tcp = 1
>> auth_tcp = "none"
Here is the log of my execution run. Looks like there was an error
on
the socket, but nothing useful came back. I have also attached a
tcpdump log of the network traffic
to show it is the client end(192.168.1.10) issuing the reset after
receiving some data from the server (192.168.1.113)
``` Execution log
$ LIBVIRT_DEBUG=1 ./virsh -c qemu+tcp://192.168.1.113/system -d0
2017-04-18 11:46:23.778+0000: 1: info : libvirt version: 3.1.0
2017-04-18 11:46:23.778+0000: 1: info : hostname: <HOSTNAME>
Is '<HOSTNAME>' /really/ your local hostname, or did you just edit the
logs to hide your hostname ?
2017-04-18 11:46:23.790+0000: 1: debug : doRemoteOpen:907 :
proceeding
with name = qemu:///system
2017-04-18 11:46:23.790+0000: 1: debug : doRemoteOpen:916 : Connecting
with transport 5
Ok, we're trying to connect to the host over TCP which is good
2017-04-18 11:46:23.875+0000: 1: debug : virNetSocketNew:235 :
localAddr=000000000069f540 remoteAddr=000000000069f5d0 fd=5 errfd=-1 pid=0
2017-04-18 11:46:23.875+0000: 1: info : virObjectNew:202 : OBJECT_NEW:
obj=0000000000faebe0 classname=virNetSocket
2017-04-18 11:46:23.875+0000: 1: info : virNetSocketNew:291 :
RPC_SOCKET_NEW: sock=0000000000faebe0 fd=5 errfd=-1 pid=0
localAddr=192.168.1.10;61441, remoteAddr=192.168.1.113;16509
Ok, the TCP connection is successfull, which is also good.
2017-04-18 11:46:23.875+0000: 1: debug : doRemoteOpen:1170 : Trying
authentication
We're now trying to authenticate with the server
2017-04-18 11:46:23.875+0000: 1: debug : virNetMessageNew:46 :
msg=0000000000fba700 tracked=0
2017-04-18 11:46:23.875+0000: 1: debug : virNetMessageEncodePayload:386
: Encode length as 28
2017-04-18 11:46:23.875+0000: 1: info : virNetClientSendInternal:2104 :
RPC_CLIENT_MSG_TX_QUEUE: client=0000000000faa9a0 len=28 prog=536903814
vers=1 proc=66 type=0 status=0 serial=0
2017-04-18 11:46:23.875+0000: 1: debug : virNetClientCallNew:2057 : New
call 0000000000fd7ad0: msg=0000000000fba700, expectReply=1, nonBlock=0
2017-04-18 11:46:23.875+0000: 1: debug : virNetClientIO:1866 : Outgoing
message prog=536903814 version=1 serial=0 proc=66 type=0 length=28
dispatch=0000000000000000
We've put the authentication message on the queue to send.
2017-04-18 11:46:23.879+0000: 1: debug : virNetClientMarkClose:776 :
client=0000000000faa9a0, reason=1
We're marking the conneciton as closed, due to EOF.
This is the first sign of something wrong.
I'm not 100% sure if this is due to the server closing the
connection, or a client side bug in the poll loop.
I'd be interested to see the libvirtd server side logs - if you configure
libvirtd.conf with
log_outputs="1:file:/var/log/libvirt/libvirtd.log"
log_filters="1:remote 1:rpc 1:event 1:daemon"
error: failed to connect to the hypervisor
error: An error occurred, but the cause is unknown
This however is a clear bug - we should never get this particular
error message.
Regards,
Daniel
--
|:
http://berrange.com -o-
http://www.flickr.com/photos/dberrange/ :|
|:
http://libvirt.org -o-
http://virt-manager.org :|
|:
http://entangle-photo.org -o-
http://search.cpan.org/~danberr/ :|