Hi,

I have also checked this option, but I found also a problem.

If I change the system datastore (0) to set the TM_MAD ssh and then I create a new VM and try to migrate it, the vm.log fragment is next:

------------------------------------------------
Tue Apr 24 17:17:07 2012 [LCM][I]: New VM state is SAVE_MIGRATE
Tue Apr 24 17:17:10 2012 [VMM][I]: ExitCode: 0
Tue Apr 24 17:17:10 2012 [VMM][I]: Successfully execute virtualization driver operation: save.
Tue Apr 24 17:17:10 2012 [VMM][I]: ExitCode: 0
Tue Apr 24 17:17:10 2012 [VMM][I]: Successfully execute network driver operation: clean.
Tue Apr 24 17:17:11 2012 [LCM][I]: New VM state is PROLOG_MIGRATE
Tue Apr 24 17:17:11 2012 [TM][I]: ExitCode: 0
Tue Apr 24 17:17:15 2012 [TM][I]: mv: Moving dellblade01:/srv/cloud/one/var//datastores/0/2985 to dellblade03:/srv/cloud/one/var//datastores/0/2985
Tue Apr 24 17:17:15 2012 [TM][I]: ExitCode: 0
Tue Apr 24 17:17:15 2012 [LCM][I]: New VM state is BOOT
Tue Apr 24 17:17:16 2012 [VMM][I]: ExitCode: 0
Tue Apr 24 17:17:16 2012 [VMM][I]: Successfully execute network driver operation: pre. Tue Apr 24 17:17:16 2012 [VMM][I]: Command execution fail: /var/tmp/one/vmm/kvm/restore /srv/cloud/one/var//datastores/0/2985/checkpoint dellblade03 2985 dellblade03 Tue Apr 24 17:17:16 2012 [VMM][E]: restore: Command "virsh --connect qemu:///system restore /srv/cloud/one/var//datastores/0/2985/checkpoint" failed: error: Failed to restore domain from /srv/cloud/one/var//datastores/0/2985/checkpoint Tue Apr 24 17:17:16 2012 [VMM][I]: error: cannot close file: Bad file descriptor Tue Apr 24 17:17:16 2012 [VMM][E]: Could not restore from /srv/cloud/one/var//datastores/0/2985/checkpoint
Tue Apr 24 17:17:16 2012 [VMM][I]: ExitCode: 1
Tue Apr 24 17:17:16 2012 [VMM][I]: Failed to execute virtualization driver operation: restore. Tue Apr 24 17:17:16 2012 [VMM][E]: Error restoring VM: Could not restore from /srv/cloud/one/var//datastores/0/2985/checkpoint
Tue Apr 24 17:17:16 2012 [DiM][I]: New VM state is FAILED
------------------------------------------------

and the transfer.1.migrate file is

------------------------------------------------
MV ssh dellblade01:/srv/cloud/one/var//datastores/0/2985/disk.0 dellblade03:/srv/cloud/one/var//datastores/0/2985/disk.0 MV ssh dellblade01:/srv/cloud/one/var//datastores/0/2985 dellblade03:/srv/cloud/one/var//datastores/0/2985
------------------------------------------------

Now I have the "checkpoint" file in dellblade03, but not the disk.0. This is strange because the transfer.1.migrate file tries to specifically move the disk.0 file but not the checkpoint file. I guess that the problem is the order of transferences in this case. I think that moving the folder once the disk has been moved is deleting the just moved disk. If I manually create a disk.0 file, I am able to manually restore the VM using virsh commands. Is there any way to solve this issue?

On the other hand, I cannot see why the system datastore transfer mad needs to be set to ssh.

Regards,
Carlos A.

El 24/04/12 17:17, Ruben S. Montero escribió:
Hi,

Yes this may be the problem. Clould you check the output of
onedatastore show 0 (and 1). The TM_MAD associated with the datastore
should be ssh. If not, could you try to update it (onedatastore
update). There should not be any "shared" keyword as you suggest.

Note that the changes on the datastore (i.e. the actual TM used) are
only reflected on new VMs. VMs created before the changes will use the
original TM_MAD values...

Cheers

Ruben

On Tue, Apr 24, 2012 at 5:07 PM, Carlos A.<[email protected]>  wrote:
Hello,

I am upgrading my ONE 3.2 deployment to ONE 3.4 but I have one problem with
migration of VM between nodes (not live migration).

When using ONE 3.2 migration was fine, but now migration fails and I cannot
find how to solve this problem.

I have the default datastore, that it is a "filesystem" based on ssh tm_mad
(and the system datastore "0").

When I migrate the VM, I find the next vm.log fragment:
------------------------------------------------
Tue Apr 24 16:53:51 2012 [LCM][I]: New VM state is SAVE_MIGRATE
Tue Apr 24 16:53:54 2012 [VMM][I]: ExitCode: 0
Tue Apr 24 16:53:54 2012 [VMM][I]: Successfully execute virtualization
driver operation: save.
Tue Apr 24 16:53:54 2012 [VMM][I]: ExitCode: 0
Tue Apr 24 16:53:54 2012 [VMM][I]: Successfully execute network driver
operation: clean.
Tue Apr 24 16:53:54 2012 [LCM][I]: New VM state is PROLOG_MIGRATE
Tue Apr 24 16:53:55 2012 [TM][I]: ExitCode: 0
Tue Apr 24 16:53:55 2012 [TM][I]: ExitCode: 0
Tue Apr 24 16:53:55 2012 [LCM][I]: New VM state is BOOT
Tue Apr 24 16:53:55 2012 [VMM][I]: ExitCode: 0
Tue Apr 24 16:53:55 2012 [VMM][I]: Successfully execute network driver
operation: pre.
Tue Apr 24 16:53:55 2012 [VMM][I]: Command execution fail:
/var/tmp/one/vmm/kvm/restore
/srv/cloud/one/var//datastores/0/2984/checkpoint dellblade03 2984
dellblade03
------------------------------------------------

And the next transfer.1.migrate file appears
------------------------------------------------
MV ssh dellblade01:/srv/cloud/one/var//datastores/0/2984/disk.0
dellblade03:/srv/cloud/one/var//datastores/0/2984/disk.0
MV shared dellblade01:/srv/cloud/one/var//datastores/0/2984
dellblade03:/srv/cloud/one/var//datastores/0/2984
------------------------------------------------

The problem is that the disk.0 file is not transfered to dellblade03. It
seems that the phase of executing the transference of files is omited.

Moreover the "shared" keyword appears while there is not any shared file
system (but the system one that should not be considered when moving from
one host to another). But also the checkpointing file is not moved.

Note: migration from one host to the same host works (as expected). So virsh
is able to restore the state of a saved VM.

Any idea on this?

Thank you in advance.

_______________________________________________
Users mailing list
[email protected]
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org


_______________________________________________
Users mailing list
[email protected]
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org

Reply via email to