This bug was initially created as a copy of Bug #1679528 I am copying this bug because: IBM GPFS is a shared fs supported in rhos: https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/11/html/configuration_reference/ch_configuring-openstack-shared-file-systems However, libvirt in rhel doesn't vm migration in GPFS directly. It is better to support it in RHEL. We have encounter 2 similiar issues before: 1. cephfs: https://bugzilla.redhat.com/show_bug.cgi?id=1672178 2. glusterfs.fuse: https://bugzilla.redhat.com/show_bug.cgi?id=1640465 Description of problem: Live-migration fail with message "error: Unsafe migration: Migration without shared storage is unsafe" when IBM GPFS (Spectrum Scale) is used as shared file system. Version-Release number of selected component: 4.5.0-10.el7_6.3.x86_64 How reproducible: Install 2 nodes CentOS 7.6 with last release of libvirt Install and mount on both nodes GPFS shared file system. On first node create a vm with disk type file and source file on shared filesystem. Live migrate the vm on second node. Steps to Reproduce: 1. yum install libvirtd 2. virsh create vm.xml 3. virsh migrate --live vm qemu+ssh://second.node/system Actual results: error: Unsafe migration: Migration without shared storage is unsafe Expected results: no error Additional info: If I use the option --unsafe the live-migration works fine. But it isn't the expected behavior. This impact with our OpenStack environment base con Rocky release
For testing, we don't have IBM GPFS servers. Do you know how to borrow some from IBM or other teams? And do we need to clone this to rhel7.6.z or rhel8 slow train?
Hi, Hanns-Joachim Uhl, We do not have the IBM GPFS servers in Red Hat, would you please fins the right person help to verify this BZ while it's ON_QA? Thx. Note: I'm not sure if you are the correct person for asking help, I find you are tracking most of the IBM related BZs[1]. So I'm here for asking the help, please correct me and share me the correct contact if I'm wrong. Thx a lot. [1] IBM RHEL8 BZs trackers: Bug 1564587 (ibm8.0bugs, IBM8.0bugs) - IBM 8.0 Bug tracker Bug 1570601 (ibm8.1feat, ibm8.1feature) - IBM RHEL 8.1 feature tracker Bug 1624641 (ibm8.1bugs, IBM8.1bugs) - IBM 8.1 Bug tracker Bug 1663685 (ibm8.2feat, ibm8.2feature) - IBM RHEL 8.2 feature tracker
------- Comment From pthan.com 2019-04-04 01:56 EDT------- We can reproduce this bug on rhel7.6: [root@c20f2m5n04 ~]# virsh migrate --live vmip231 qemu+ssh://c20f2m5n03/system [root@c20f2m5n04 ~]# uname -a Linux c20f2m5n04.gpfs.net 3.10.0-957.el7.x86_64 #1 SMP Thu Oct 4 20:48:51 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux [root@c20f2m5n04 ~]# virsh list Id Name State ---------------------------------------------------- 2 vmip231 running [root@c20f2m5n04 ~]#
------- Comment From pthan.com 2019-04-08 03:45 EDT------- Looks like we can reproduce this issue on RH 8 RC2: [root@localhost ~]# virsh migrate --live vmip231 qemu+ssh://c20f2m5n03/system error: Unsafe migration: Migration without shared storage is unsafe [root@localhost ~]# uname -a Linux localhost.localdomain 4.18.0-80.el8.x86_64 #1 SMP Wed Mar 13 12:02:46 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux [root@localhost ~]# rpm -qf `which virsh` libvirt-client-4.5.0-23.module+el8+2800+2d311f65.x86_64
Per comment https://bugzilla.redhat.com/show_bug.cgi?id=1679528#c3 this is already pushed upstream. commit d163b940a73a0d6b8277a4bccef2b60936933cf0 Author: Diego Michelotto <diego.michelotto.it> Date: Mon Feb 25 19:19:03 2019 +0100 virfile: added GPFS as shared fs Added GPFS as shared file system recognized during live migration security checks. GPFS is 'IBM General Parallel File System' also called 'IBM Spectrum Scale' BUG: https://bugzilla.redhat.com/show_bug.cgi?id=1679528 Signed-off-by: Diego Michelotto <diego.michelotto.it> Signed-off-by: Peter Krempa <pkrempa> I will clone this to rhel-8 as well.
For this bug,we can't setup the environment of GPFS,so i can't verify it. Could you please help to verify it when the bug status changes to ON_QA. Thank you !
[Urgent] Hi,could you help to verify this bug on latest version? If you have any questions about setting env,you can give comment here. If not,pls tell me and i will check it with sanity check.
Sanity checked in libvirt-5.0.0-11.module+el8.0.1 In /src/util/virfile.c ... 3619 if ((fstypes & VIR_FILE_SHFS_GPFS) && 3620 (f_type == GPFS_SUPER_MAGIC)) 3621 return 1; 3622 3623 return 0; 3624 } ... 3785 VIR_FILE_SHFS_CEPH | 3786 VIR_FILE_SHFS_GPFS); ... Have added code into it.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2019:2395