[Rdo-list] Permission denied errors after installing a Storage Node in a Swift Cluster
dfv at eurotux.com
Fri May 16 11:30:02 UTC 2014
On May 15, 2014, at 6:05 PM, Diogo Vieira <dfv at eurotux.com> wrote:
> On May 6, 2014, at 7:35 PM, Pádraig Brady <pbrady at redhat.com> wrote:
>> On 05/06/2014 06:47 PM, Diogo Vieira wrote:
>>> On May 6, 2014, at 11:06 AM, Pádraig Brady <pbrady at redhat.com> wrote:
>>>> On 05/06/2014 09:47 AM, Diogo Vieira wrote:
>>>>> On May 6, 2014, at 2:53 AM, Pádraig Brady <pbrady at redhat.com <mailto:pbrady at redhat.com>> wrote:
>>>>>> What version of swift are you using?
>>>>>> swift-1.13.1.rc2 could have permissions errors,
>>>>>> while we included a patch in the RDO icehouse swift-1.13.1 release to fix
>>>>>> http://pad.lv/1302700 which on first glance could be related?
>>>>> I'm using 1.13.1-1.fc21 (I'm using Fedora) as you can see:
>>>>> # yum info openstack-swift
>>>>> Loaded plugins: priorities
>>>>> 196 packages excluded due to repository priority protections
>>>>> Installed Packages
>>>>> Name : openstack-swift
>>>>> Arch : noarch
>>>>> Version : 1.13.1
>>>>> Release : 1.fc21
>>>>> So the fix should already be present right?
>>>> Yes, must be something else so.
>>> That's unfortunate then. One thing's for sure: these errors aren't supposed to happen right?
>>> If someone else has any idea of what could be the problem I would greatly appreciate since this is a recurring problem (even between different Openstack and Packstack versions, since it was tested in Havana and Icehouse).
>>> Thank you very much,
>>> Diogo Vieira
>> Ah you see this in Havana repos also, that's NB info.
>> Pete any ideas?
> Yes, the issue happened with an older Havana installation and with the new Icehouse version.
> Sorry to bring this up again, but I'm really lost and have no idea what could the problem be.
> Nobody has an idea for trying to resolve the issue or issues (since I don't know if they're related)? Should I file a bug report?
> Thank you,
> Diogo Vieira <dfv at eurotux.com>
> Eurotux Informática, S.A. | www.eurotux.com
> (t) +351 253 680 300
I'm sorry for answering my own email but I found something I believe to be the problem. After some time trying to see what the problem was I ended up searching for what could cause the permission problems. This was one of the errors I found in the syslog:
May 16 10:07:00 host-10-10-6-30 object-auditor: ERROR Trying to audit /srv/node/device3/objects/134106/f2a/82f6a3461bb69f80918a1a508a8bdf2a: #012Traceback (most recent call last):#012 File "/usr/lib/python2.7/site-packages/swift/obj/auditor.py", line 173, in failsafe_object_audit#012 self.object_audit(location)#012 File "/usr/lib/python2.7/site-packages/swift/obj/auditor.py", line 191, in object_audit#012 with df.open():#012 File "/usr/lib/python2.7/site-packages/swift/obj/diskfile.py", line 1029, in open#012 data_file, meta_file)#012 File "/usr/lib/python2.7/site-packages/swift/obj/diskfile.py", line 1247, in _construct_from_data_file#012 fp = open(data_file, 'rb')#012IOError: [Errno 13] Permission denied: '/srv/node/device3/objects/134106/f2a/82f6a3461bb69f80918a1a508a8bdf2a/1399288004.47239.data'
So the problems was in '/srv/node/device3/objects/134106/f2a/82f6a3461bb69f80918a1a508a8bdf2a/1399288004.47239.data'. I tried the following set of commands after I made sure that the swift-object-auditor was run by the swift user (using 'ps faxu'):
# su - swift
-bash-4.2$ ls -lha /srv/node/device3/objects/134106/f2a/82f6a3461bb69f80918a1a508a8bdf2a
ls: cannot access /srv/node/device3/objects/134106/f2a/82f6a3461bb69f80918a1a508a8bdf2a/.: Permission denied
ls: cannot access /srv/node/device3/objects/134106/f2a/82f6a3461bb69f80918a1a508a8bdf2a/..: Permission denied
ls: cannot access /srv/node/device3/objects/134106/f2a/82f6a3461bb69f80918a1a508a8bdf2a/1399288004.47239.data: Permission denied
d????????? ? ? ? ? ? .
d????????? ? ? ? ? ? ..
?????????? ? ? ? ? ? 1399288004.47239.data
-bash-4.2$ ls -lha /srv/node/device3/objects/134106/f2a/
drwxr--r-- 3 swift swift 45 May 5 11:06 .
drwxr-xr-x 3 swift swift 45 May 16 10:57 ..
drw-r--r-- 2 swift swift 34 May 5 11:06 82f6a3461bb69f80918a1a508a8bdf2a
So you see '82f6a3461bb69f80918a1a508a8bdf2a' doesn't have execute permissions and I believe that is the problem.
My question now is, could this be caused by some misconfiguration on my part or is it a bug in swift, since it was not me that created the folder?
Thank you once again,
Diogo Vieira <dfv at eurotux.com>
Eurotux Informática, S.A. | www.eurotux.com
(t) +351 253 680 300
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the dev