Hi Razique,

Thanks for chiming in.  Yes, nova owns the instances directory that it's 
writing to.  In fact, between the multi-node volume and the single node volume, 
I gave the same permissions: created a directory "instances" on the gluster 
volume, and chown nova.nova instances.  The individual instance directories get 
created whenever I try to launch an instance, and the permissions all seem okay 
to me:

Here are the permissions on the gluster volume:
[root@openstack-13 instances]# ls -al
total 29
drwxr-xr-x.  4 nova nova   234 Apr 11 14:20 .
drwxr-xr-x.  3 root root  4096 Apr 10 15:52 ..
drwxr-x---. 11 nova nova 24576 Apr 11 14:31 instances  

Inside of instances:
[root@openstack-13 instances]# ls -al
total 33
drwxr-x---. 11 nova nova 24576 Apr 11 14:31 .
drwxr-xr-x.  4 nova nova   234 Apr 11 14:20 ..
drwxr-xr-x.  2 nova nova  8302 Apr 11 14:21 _base
drwxr-xr-x.  2 nova nova   110 Apr 11 14:21 instance-0000023b
drwxr-xr-x.  2 nova nova   110 Apr 11 14:22 instance-0000023c
drwxr-xr-x.  2 nova nova   110 Apr 11 14:22 instance-0000023d
drwxr-xr-x.  2 nova nova   110 Apr 11 14:22 instance-0000023e
drwxr-xr-x.  2 nova nova   110 Apr 11 14:22 instance-0000023f
drwxr-xr-x.  2 nova nova   110 Apr 11 14:22 instance-00000240
drwxr-xr-x.  2 nova nova   110 Apr 11 14:25 instance-00000241
drwxr-xr-x.  2 nova nova   110 Apr 11 14:31 instance-00000242

instance-00000241 is an example of one that's failed, inside of there:
[root@openstack-13 instance-00000241]# ls -al
total 4678
drwxr-xr-x.  2 nova nova     110 Apr 11 14:25 .
drwxr-x---. 11 nova nova   24576 Apr 11 14:31 ..
-rw-rw----.  1 root root       0 Apr 11 14:25 console.log
-rw-r--r--.  1 root root  262144 Apr 11 14:25 disk
-rw-r--r--.  1 root root 4404752 Apr 11 14:25 kernel
-rw-r--r--.  1 nova nova    1277 Apr 11 14:25 libvirt.xml
-rw-r--r--.  1 root root   96629 Apr 11 14:25 ramdisk

To me, it seems reasonable.  I'm happy to be wrong though.
thanks,
JP

On Apr 11, 2013, at 10:49 AM, Razique Mahroua <[email protected]> wrote:

> Hi JP,
> my bet is that this is a writing permissions issue. Does nova has the right 
> to write within the mounted directory?
> 
> Razique Mahroua - Nuage & Co
> [email protected]
> Tel : +33 9 72 37 94 15
> 
> <NUAGECO-LOGO-Fblan_petit.jpg>
> 
> Le 11 avr. 2013 à 16:36, John Paul Walters <[email protected]> a écrit :
> 
>> Hi,
>> 
>> We've started implementing a Glusterfs-based solution for instance storage 
>> in order to provide live migration.  I've run into a strange problem when 
>> using a multi-node Gluster setup that I hope someone has a suggestion to 
>> resolve.
>> 
>> I have a 12 node distributed/replicated Gluster cluster.  I can mount it to 
>> my client machines, and it seems to be working alright.  When I launch 
>> instances, the nova-compute log on the client machines are giving me two 
>> error messages:
>> 
>> First is a qemu-kvm error: could not open disk image 
>> /exports/instances/instances/instance-00000242/disk: Invalid argument
>> (full output at http://pastebin.com/i8vzWegJ)
>> 
>> The second error message comes a short time later ending with 
>> nova.openstack.common.rpc.amqp Invalid: Instance has already been created
>> (full output at http://pastebin.com/6Ta4kkBN)
>> 
>> This happens reliably with the multi-Gluster-node setup.  Oddly, after 
>> creating a test Gluster volume composed of a single brick and single node, 
>> everything works fine.
>> 
>> Does anyone have any suggestions?
>> 
>> thanks,
>> JP
>> 
>> 
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openstack
>> Post to     : [email protected]
>> Unsubscribe : https://launchpad.net/~openstack
>> More help   : https://help.launchpad.net/ListHelp
> 

_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to