Swift Object Server implementation that enables objects created using the Swift API to be accessed as files on a High Performance Storage System (HPSS) mount point.
Go to file
Prashanth Pai c6d7ddc4bc Improve logging and raising DiskFileNoSpace
This commit only improves logging whenever ENOSPC (No space on disk)
or EDQUOT (Quota limit exceeded) is returned by glusterfs

Also, added methods to:
- get filename from file descriptor
- log with rate limit

Caveat: Although raising DiskFileNoSpace results in object-server
returning HTTPInsufficientStorage[507] correctly, the swift proxy-server
invokes "best_response" method that returns [503] to the user.

When write-behind translator is turned on in glusterfs, it may set
errno to EIO instead of ENOSPC/EDQUOT. This is documented in BZ 986812

BUG: 985862, 985253, 1020724
Change-Id: Ib0c5e41c11a8cdccc2077f71c31d8a23229452bb
Signed-off-by: Prashanth Pai <ppai@redhat.com>
Reviewed-on: http://review.gluster.org/6199
Reviewed-by: Luis Pabon <lpabon@redhat.com>
Tested-by: Luis Pabon <lpabon@redhat.com>
Reviewed-on: http://review.gluster.org/6269
2013-11-15 09:06:21 -08:00
bin gluster-swift-gen-builders behaviour changes 2013-08-20 04:22:03 -07:00
doc/markdown Update auth_guide.md 2013-11-10 17:14:18 -08:00
etc Fix typ-o for default network chunk size 2013-09-05 09:30:31 -07:00
extras Deploy Apache as web front-end for gluster-swift 2013-10-23 18:54:17 -07:00
gluster Improve logging and raising DiskFileNoSpace 2013-11-15 09:06:21 -08:00
modules Rebase to lastest OpenStack Swift DiskFile API 2013-10-29 07:25:59 -07:00
test Improve logging and raising DiskFileNoSpace 2013-11-15 09:06:21 -08:00
tools renaming instances of swauth to gswauth 2013-11-13 13:41:16 -08:00
.gitignore Rebase to lastest OpenStack Swift DiskFile API 2013-10-29 07:25:59 -07:00
.gitmodules Add OpenStack Swift as a git submodule 2013-09-05 04:23:50 -07:00
.gitreview Git review to use branch master 2013-08-13 12:43:54 -07:00
functests.sh Add simple script for running func tests 2013-07-08 12:10:30 -07:00
glusterfs-openstack-swift.spec Update RPM spec file 2013-11-14 15:14:35 -08:00
HISTORY Remove "ufo" directory, promoting contents to top-level 2013-05-10 07:12:08 -07:00
makerpm.sh Update RPM spec file 2013-11-14 15:14:35 -08:00
pkgconfig.py Make setup.py pep8 compliant 2013-10-15 16:26:59 -07:00
README.md Quick start guide 2013-09-13 06:21:29 -07:00
setup.py Update RPM spec file 2013-11-14 15:14:35 -08:00
tox.ini Keystone Functional Tests 2013-11-04 13:46:25 -08:00
unittests.sh Updating copyrights with current year 2013-07-24 18:43:52 -07:00

Gluster For Swift

Integrating GlusterFS as the back-end to OpenStack Swift implementation. This is a component of the Unified File and Object (UFO) story for GlusterFS, which allows files and directories created via gluster-native/nfs/samba mount(s) to be accessed as objects via the Swift API.

Table of Contents

  1. Quick Start Guide
  2. Developer Guide