I have been having a issue recently with the xm migrate feature. It
seems to me that the migration begins to take place however somewhere in
the middle of the migration things seem to fail.
I run this command..
root@xen900:/xen-images# xm migrate --live feisty_base 192.168.0.1
and to check and see if the system has made the connection I did
root@xen901:/var/log/xen# netstat -an|grep 8002
tcp 0 0 0.0.0.0:8002 0.0.0.0:*
LISTEN
tcp 0 0 192.168.0.1:8002 192.168.0.2:60671 ESTABLISHED
this is from the other xen host.
after a few moments the xm migrate command completes. Reviewing the
logs it seems to be a issue on the receiving host. I am running the
host machines with ubuntu 7.04.
there are a few logs on both machines.. from xen900
/var/log/xen/xen-hotplug.log reads
Nothing to flush.
Nothing to flush.
Nothing to flush.
Nothing to flush.
SIOCGIFFLAGS: No such device
xenstore-read: couldn't read path backend/vbd/5/769/node
xenstore-read: couldn't read path backend/vbd/5/770/node
Nothing to flush.
Nothing to flush.
xenstore-read: couldn't read path backend/vbd/7/769/node
xenstore-read: couldn't read path backend/vbd/7/770/node
Nothing to flush.
Nothing to flush.
xenstore-read: couldn't read path backend/vbd/9/770/node
xenstore-read: couldn't read path backend/vbd/9/769/node
Nothing to flush.
Nothing to flush.
(xen900)/var/xen/xend.log reads
[2007-09-20 10:16:32 xend 15789] INFO (XendCheckpoint:239) 4: sent 81,
skipped 0, delta 9ms, dom0 100%, target 0%, sent 294Mb/s, dirtied 294Mb/s $
[2007-09-20 10:16:32 xend 15789] INFO (XendCheckpoint:239) Total pages
sent= 130884 (0.98x)
[2007-09-20 10:16:32 xend 15789] INFO (XendCheckpoint:239) (of which 0
were fixups)
[2007-09-20 10:16:32 xend 15789] INFO (XendCheckpoint:239) All memory is
saved
[2007-09-20 10:16:32 xend 15789] INFO (XendCheckpoint:239) Save exit rc=0
[2007-09-20 10:16:32 xend.XendDomainInfo 15789] DEBUG
(XendDomainInfo:1466) XendDomainInfo.destroyDomain(11)
[2007-09-20 10:16:32 xend.XendDomainInfo 15789] INFO
(XendDomainInfo:1564) Dev 769 still active, looping...
[2007-09-20 10:16:32 xend.XendDomainInfo 15789] INFO
(XendDomainInfo:1564) Dev 770 still active, looping...
[2007-09-20 10:16:32 xend.XendDomainInfo 15789] INFO
(XendDomainInfo:1564) Dev 769 still active, looping...
[2007-09-20 10:16:32 xend.XendDomainInfo 15789] INFO
(XendDomainInfo:1564) Dev 770 still active, looping...
[2007-09-20 10:16:32 xend.XendDomainInfo 15789] INFO
(XendDomainInfo:1564) Dev 769 still active, looping...
[2007-09-20 10:16:32 xend.XendDomainInfo 15789] INFO
(XendDomainInfo:1564) Dev 770 still active, looping...
(xen900)/var/xen/xend-debug.log reads(these logs are not timestamped so
I am not sure if they are from this run)
Traceback (most recent call last):
File "SocketServer.py", line 464, in process_request_thread
self.finish_request(request, client_address)
File "SocketServer.py", line 254, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "SocketServer.py", line 522, in __init__
self.handle()
File "BaseHTTPServer.py", line 316, in handle
self.handle_one_request()
File "BaseHTTPServer.py", line 310, in handle_one_request
method()
File "/usr/lib/python2.5/site-packages/xen/util/xmlrpclib2.py", line
66, in do_POST
self.send_response(200)
File "BaseHTTPServer.py", line 368, in send_response
(self.protocol_version, code, message))
File "socket.py", line 262, in write
self.flush()
File "socket.py", line 249, in flush
self._sock.sendall(buffer)
error: (32, 'Broken pipe')
on xen901 /var/xen/xend.log reads
[2007-09-20 10:15:45 xend.XendDomainInfo 6492] DEBUG
(XendDomainInfo:265) XendDomainInfo.restore(['domain', ['domid', '11'],
['uuid', '9e934f3b-1$
[2007-09-20 10:15:45 xend.XendDomainInfo 6492] DEBUG
(XendDomainInfo:296) parseConfig: config is ['domain', ['domid', '11'],
['uuid', '9e934f3b-1$
[2007-09-20 10:15:45 xend.XendDomainInfo 6492] DEBUG
(XendDomainInfo:395) parseConfig: result is {'shadow_memory': 0, 'uuid':
'9e934f3b-10b2-a40f$
[2007-09-20 10:15:45 xend.XendDomainInfo 6492] DEBUG
(XendDomainInfo:1262) XendDomainInfo.construct: None
[2007-09-20 10:15:45 xend.XendDomainInfo 6492] DEBUG
(XendDomainInfo:713) Storing VM details: {'shadow_memory': '0', 'uuid':
'9e934f3b-10b2-a40f-$
[2007-09-20 10:15:45 xend 6492] DEBUG (DevController:110) DevController:
writing {'backend-id': '0', 'mac': '00:16:3e:5b:e6:66', 'handle': '0', '$
[2007-09-20 10:15:45 xend 6492] DEBUG (DevController:112) DevController:
writing {'bridge': 'xenbr0', 'domain': 'feisty_base', 'handle': '0', 'sc$
[2007-09-20 10:15:45 xend 6492] DEBUG (blkif:24) exception looking up
device number for hda1: [Errno 2] No such file or directory: '/dev/hda1'
[2007-09-20 10:15:45 xend 6492] DEBUG (DevController:110) DevController:
writing {'backend-id': '0', 'virtual-device': '769', 'device-type': 'dis$
[2007-09-20 10:15:45 xend 6492] DEBUG (DevController:112) DevController:
writing {'domain': 'feisty_base', 'frontend': '/local/domain/6/device/vb$
[2007-09-20 10:15:45 xend 6492] DEBUG (blkif:24) exception looking up
device number for hda2: [Errno 2] No such file or directory: '/dev/hda2'
[2007-09-20 10:15:45 xend 6492] DEBUG (DevController:110) DevController:
writing {'backend-id': '0', 'virtual-device': '770', 'device-type': 'dis$
[2007-09-20 10:15:45 xend 6492] DEBUG (DevController:112) DevController:
writing {'domain': 'feisty_base', 'frontend': '/local/domain/6/device/vb$
[2007-09-20 10:15:45 xend.XendDomainInfo 6492] DEBUG
(XendDomainInfo:748) Storing domain details: {'console/port': '2',
'name': 'feisty_base', 'c$
[2007-09-20 10:15:45 xend 6492] DEBUG (balloon:127) Balloon: 533004 KiB
free; need 532480; done.
[2007-09-20 10:15:45 xend 6492] DEBUG (XendCheckpoint:155) [xc_restore]:
/usr/lib/xen/bin/xc_restore 18 6 133120 1 2
[2007-09-20 10:15:45 xend 6492] INFO (XendCheckpoint:239)
xc_linux_restore start: max_pfn = 20800
[2007-09-20 10:15:45 xend 6492] INFO (XendCheckpoint:239) Increased
domain reservation by 82000 KB
[2007-09-20 10:15:45 xend 6492] INFO (XendCheckpoint:239) Reloading
memory pages: 0%
[2007-09-20 10:16:30 xend 6492] INFO (XendCheckpoint:239) Received all
pages (0 races)
[2007-09-20 10:16:30 xend 6492] INFO (XendCheckpoint:239) ^H^H^H^H100%
[2007-09-20 10:16:30 xend 6492] INFO (XendCheckpoint:239) Memory reloaded.
[2007-09-20 10:16:30 xend 6492] INFO (XendCheckpoint:239) Decreased
reservation by 2409 pages
[2007-09-20 10:16:30 xend 6492] INFO (XendCheckpoint:239) Domain ready
to be built.
[2007-09-20 10:16:30 xend 6492] INFO (XendCheckpoint:239) Restore exit
with rc=0
[2007-09-20 10:16:30 xend 6492] DEBUG (XendCheckpoint:209) store-mfn 565003
[2007-09-20 10:16:30 xend 6492] DEBUG (XendCheckpoint:209) console-mfn
561602
[2007-09-20 10:16:31 xend 6492] DEBUG (DevController:143) Waiting for
devices vif.
[2007-09-20 10:16:31 xend 6492] DEBUG (DevController:149) Waiting for 0.
[2007-09-20 10:16:31 xend 6492] DEBUG (DevController:464)
hotplugStatusCallback /local/domain/0/backend/vif/6/0/hotplug-status.
[2007-09-20 10:16:31 xend 6492] DEBUG (DevController:478)
hotplugStatusCallback 1.
[2007-09-20 10:16:31 xend 6492] DEBUG (DevController:143) Waiting for
devices usb.
[2007-09-20 10:16:31 xend 6492] DEBUG (DevController:143) Waiting for
devices vbd.
[2007-09-20 10:16:31 xend 6492] DEBUG (DevController:149) Waiting for 769.
[2007-09-20 10:16:31 xend 6492] DEBUG (DevController:464)
hotplugStatusCallback /local/domain/0/backend/vbd/6/769/hotplug-status.
[2007-09-20 10:16:31 xend 6492] DEBUG (DevController:478)
hotplugStatusCallback 2.
[2007-09-20 10:16:31 xend.XendDomainInfo 6492] DEBUG
(XendDomainInfo:1458) XendDomainInfo.destroy: domid=6
[2007-09-20 10:16:31 xend.XendDomainInfo 6492] DEBUG
(XendDomainInfo:1466) XendDomainInfo.destroyDomain(6)
[2007-09-20 10:16:31 xend 6492] ERROR (__init__:1021) Restore failed
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/xen/xend/XendDomain.py", line
263, in domain_restore_fd
return XendCheckpoint.restore(self, fd)
File "/usr/lib/python2.5/site-packages/xen/xend/XendCheckpoint.py",
line 165, in restore
dominfo.waitForDevices() # Wait for backends to set up
File "/usr/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py",
line 1605, in waitForDevices
self.waitForDevices_(c)
File "/usr/lib/python2.5/site-packages/xen/xend/XendDomainInfo.py",
line 1099, in waitForDevices_
return self.getDeviceController(deviceClass).waitForDevices()
File
"/usr/lib/python2.5/site-packages/xen/xend/server/DevController.py",
line 145, in waitForDevices
return map(self.waitForDevice, self.deviceIDs())
File
"/usr/lib/python2.5/site-packages/xen/xend/server/DevController.py",
line 163, in waitForDevice
(devid, self.deviceClass))
VmError: Device 769 (vbd) could not be connected. Backend device not found.
there is nothing notable in the other logs on xen901.
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|