On 08/28/2014 05:00 PM, [email protected] wrote:
On 08/28/2014 04:41 PM, Alex Jia wrote:
Hi yumingfei,
I saw you had written many test cases about VM migration,
in your test configuration, sometimes, you used argument
'virsh_migrate_shared_storage'[1], and sometimes not[2],
and also have "migrate_shared_storage = SHARED_IMAGE.EXAMPLE.COM"
related configuration in virt-test, if we don't configure
'virsh_migrate_shared_storage' option, can I successfully
run [2]?
Yes, you can. It is caused by some history problems. :(
In fact, 'virsh_migrate_shared_storage' is only valid for virsh.migrate
testcases.
Okay, got it.
[1] libvirt/tests/cfg/virsh_cmd/domain/virsh_migrate.cfg
[2] libvirt/tests/cfg/virsh_cmd/domain/virsh_migrate_setmaxdowntime.cfg
libvirt/tests/cfg/virsh_cmd/domain/virsh_migrate_multi_vms.cfg
In addition, I also set
'virsh_migrate_shared_storage=/tmp/virt-test/shared/data/images/jeos-19-64.qcow2'
in my test configuration, but it doesn't work for me, and
got error "Failed to open file
'/tmp/virt-test/shared/data/images/jeos-19-64.qcow2':
No such file or directory", however, in fact, it indeed exists, and
I can't find any avc denied error in audit.log.
As for migration testcases, we have to select a "shared" image disk for vm.
It means this image disk should exist both on source and dest host and they
should be in same path.
So this error does not mean there is no image on your source host but on
your dest host. :)
The steps for us:
1.Export a dir through NFS including shared_image.
2.Mount this nfs dir to both source and dest host's same directory, such
as /migration.
3.So this means you have a shared storage: /migration/shared.img.
4.Then it will work.
I know this, you means testers have to configure image sharing environment by
themselves
if they want to run [2], otherwise, the testing will be failed, right? I think
the test
environment setup should be a part of testing, if we haven't configure it, at
least,
we should skip this case, but I trend that we have a common library to
configure image
sharing via NFS or iSCSI storage, and tester only need to set a simple key
'migrate_shared_storage' in test configuration, I originally think we have
implemented this.
# ll -Z /tmp/virt-test/shared/data/images/jeos-19-64.qcow2
-rw-r--r--. root root system_u:object_r:svirt_image_t:s0:c489,c602
/tmp/virt-test/shared/data/images/jeos-19-64.qcow2
I also try to use '--selinux-setup' followed by ./run, but the result
is the same to previous, could you help check it? thanks.
_______________________________________________
Virt-test-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/virt-test-devel