[Openstack-operators] Nova VM instance files change ownership to root after live migration
Alvise Dorigo
alvise.dorigo at pd.infn.it
Tue Jun 24 07:59:05 UTC 2014
On 06/23/2014 11:48 AM, Alvise Dorigo wrote:
> Hi Adam, all
> I've tried the first workaround mentioned here:
> https://bugzilla.redhat.com/show_bug.cgi?id=1057645
>
> dynamic_ownership=0
>
it seems that in order to use "dynamic_ownership=0" the user/group must
also be changed to "nova"... I don't know which drawback it could imply.
A.
> but it makes the creation of new VMs to fail.
>
> The second workaround (using libgfapi) seems to work only with
> volume(cinder)-backed instantes (if I understood correct):
>
> http://blog.flaper87.com/post/520b7ff00f06d37b7a766dc0/
>
> Does anyone have more info of some pointer to a complete doc treating
> this matter ?
>
> Has the libvirt patched as they mention in the bug 1057645 (possibly
> for SL/CentOS 6.5)
>
> thanks,
>
> A.
>
> On 06/19/2014 02:58 PM, Adam Huffman wrote:
>> Hi Alvise,
>>
>> I encountered this a while ago. Here's a relevant Bugzilla entry:
>>
>> https://bugzilla.redhat.com/show_bug.cgi?id=1057645
>>
>> Best Wishes,
>> Adam
>>
>> On Wed, Jun 18, 2014 at 7:51 PM, Alvise Dorigo
>> <alvise.dorigo at pd.infn.it> wrote:
>>> Hi,
>>> I've 3 compute nodes with a shared Gluster filesystem mounted on
>>> /var/lib/nova/instances on all 3 nodes.
>>> After I start a VM I see the usual files in the shared file system:
>>>
>>> [root at compute ~]# ll /var/lib/nova/instances/
>>> total 7
>>> drwxr-xr-x 2 nova nova 75 Jun 12 09:40
>>> 4f4ed899-a485-401e-aae7-8029068a6be8
>>> drwxr-xr-x 2 nova nova 106 Jun 12 09:40 _base
>>> drwxr-xr-x 2 nova nova 4102 Jun 12 09:40 locks
>>> [root at compute ~]# ll
>>> /var/lib/nova/instances/4f4ed899-a485-401e-aae7-8029068a6be8/
>>> total 4180
>>> -rw-rw---- 1 nova kvm 17219 Jun 12 09:40 console.log
>>> -rw-r--r-- 1 qemu kvm 4259840 Jun 12 09:41 disk
>>> -rw-r--r-- 1 nova nova 79 Jun 12 09:40 disk.info
>>> -rw-r--r-- 1 nova nova 1697 Jun 12 09:40 libvirt.xml
>>>
>>> with correct ownerships.
>>>
>>> Then, I try a live-migration, which apparently goes well:
>>>
>>> [root at controller-01 ~]# nova list
>>> +--------------------------------------+------+--------+------------+-------------+----------------+
>>> | ID | Name | Status | Task
>>> State | Power State | Networks |
>>> +--------------------------------------+------+--------+------------+-------------+----------------+
>>> | 4f4ed899-a485-401e-aae7-8029068a6be8 | test | ACTIVE |
>>> - | Running | admin=10.0.1.4 |
>>> +--------------------------------------+------+--------+------------+-------------+----------------+
>>> [root at controller-01 ~]# nova show test|grep host
>>> | OS-EXT-SRV-ATTR:host |
>>> compute.cloud.pd.infn.it |
>>> | OS-EXT-SRV-ATTR:hypervisor_hostname |
>>> compute.cloud.pd.infn.it |
>>> | hostId |
>>> aacf08e590c7dbfebc1c211dd94fb29ea89b002b2422fdcdb7564d59 |
>>>
>>> [root at controller-01 ~]# nova live-migration test
>>> compute-02.cloud.pd.infn.it
>>> […]
>>>
>>> [root at controller-01 ~]# nova show test|grep host
>>> | OS-EXT-SRV-ATTR:host |
>>> compute-02.cloud.pd.infn.it |
>>> | OS-EXT-SRV-ATTR:hypervisor_hostname |
>>> compute-02.cloud.pd.infn.it |
>>> | hostId |
>>> ae17651af3bd9379b458b1756e08799c22a83c564255297ce2454843 |
>>>
>>> But, after migration the ownership of some files has changed:
>>>
>>> [root at compute ~]# ll
>>> /var/lib/nova/instances/4f4ed899-a485-401e-aae7-8029068a6be8/
>>> total 4165
>>> -rw-rw---- 1 root root 2221 Jun 12 10:03 console.log
>>> -rw-r--r-- 1 root root 4259840 Jun 12 09:41 disk
>>> -rw-r--r-- 1 nova nova 79 Jun 12 09:40 disk.info
>>> -rw-r--r-- 1 nova nova 1697 Jun 12 10:03 libvirt.xml
>>>
>>> and the VM is now in read-only mode.
>>>
>>> Could you please help me in debugging and fixing this ?
>>>
>>> thanks,
>>>
>>> Alvise
>>> _______________________________________________
>>> OpenStack-operators mailing list
>>> OpenStack-operators at lists.openstack.org
>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators
>
>
> _______________________________________________
> OpenStack-operators mailing list
> OpenStack-operators at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators
More information about the OpenStack-operators
mailing list