hi all,
currently, if I restore a vm when the vm is running, it will cause two running
vms with the same name/uuid (the second vm is not functional due to disk image
in use).
# xm create OVM_EL5U1_X86_64_PVM_4GB
# xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 543 2 r----- 400.1
OVM_EL5U1_X86_64_PVM_4GB 3 128 1 -b---- 14.2
# xm save 3 /tmp/s1
# xm create OVM_EL5U1_X86_64_PVM_4GB
# xm restore /tmp/s1
# xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 543 2 r----- 411.6
OVM_EL5U1_X86_64_PVM_4GB 4 128 1 -b---- 15.3
OVM_EL5U1_X86_64_PVM_4GB 5 128 1 -b---- 0.7
# xm log
--snip--
[2008-01-23 05:13:57 2502] DEBUG (DevController:603) hotplugStatusCallback 5.
[2008-01-23 05:13:57 2502] ERROR (XendCheckpoint:286) Device 768 (vbd) could not
be connected.
File /share/vm/OVM_EL5U1_X86_64_PVM_4GB/system.img is loopback-mounted through
/dev/loop0,
which is mounted in a guest domain,
and so cannot be mounted now.
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/xen/xend/XendCheckpoint.py",
line 284, in restore
dominfo.waitForDevices() # Wait for backends to set up
File "/usr/lib/python2.4/site-packages/xen/xend/XendDomainInfo.py",
line 565, in waitForDevices
self.getDeviceController(devclass).waitForDevices()
File
"/usr/lib/python2.4/site-packages/xen/xend/server/DevController.py",
line 151, in waitForDevices
return map(self.waitForDevice, self.deviceIDs())
File
"/usr/lib/python2.4/site-packages/xen/xend/server/DevController.py",
line 186, in waitForDevice
raise VmError("Device %s (%s) could not be connected.\n%s" %
VmError: Device 768 (vbd) could not be connected.
File /share/vm/OVM_EL5U1_X86_64_PVM_4GB/system.img is loopback-mounted through
/dev/loop0,
which is mounted in a guest domain,
and so cannot be mounted now.
--snip--
if set the disk emulation mode to ''w!'', both vms will be
functional, but the
filesystem will crash soon.
local live migration has this issue two.
this patch makes name/uuid uniqueness check when restore. but it will disable
local migration.
please give some advice on resolving this problem while don''t break
local
migration. if cannot find one, I prefer disable local migration.
thanks,
zhigang
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
Keir Fraser
2008-Jan-23 08:07 UTC
Re: [Xen-devel] [PATCH]restore name/uuid uniqueness check
On 23/1/08 06:59, "Zhigang Wang" <zhigang.x.wang@oracle.com> wrote:> local live migration has this issue two. > > this patch makes name/uuid uniqueness check when restore. but it will disable > local migration. > > please give some advice on resolving this problem while don''t break local > migration. if cannot find one, I prefer disable local migration.Since local migration is the sum total of our automated per-changeset testing of migration, disabling it is not going to happen. Perhaps you can disable your uniqueness checks on migration? -- Keir _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Keir Fraser
2008-Jan-23 08:14 UTC
Re: [Xen-devel] [PATCH]restore name/uuid uniqueness check
On 23/1/08 08:07, "Keir Fraser" <Keir.Fraser@cl.cam.ac.uk> wrote:> Perhaps you can disable your uniqueness checks on migration?This is quite sensible actually, because a migration does not create or restart a new domain. It just relocates an already-running domain, to which uniqueness checks should already have been applied. -- Keir _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
hi I read the code of xc_domain_save(), and i am confused about the function of analysis_phase(xc_handle, dom, p2m_size, to_skip, 0) , what work does it do ? could someone give me a help? Thanks in advance _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Zhigang Wang
2008-Jan-30 06:34 UTC
Re: [Xen-devel] [PATCH]restore name/uuid uniqueness check
Keir Fraser wrote:> > > On 23/1/08 08:07, "Keir Fraser" <Keir.Fraser@cl.cam.ac.uk> wrote: > >> Perhaps you can disable your uniqueness checks on migration? > > This is quite sensible actually, because a migration does not create or > restart a new domain. It just relocates an already-running domain, to which > uniqueness checks should already have been applied. > > -- Keirthis is a revised patch. I disable the uniqueness check by adding a extra parameter to domain_restore_fd. have tested on xen-3.1-testing. regards, zhigang _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel