On 15/03/2016 09:51, Mark Kirkwood wrote:
On 15/03/16 22:21, Peter Brouwer wrote:

On 10/03/2016 05:14, Mark Kirkwood wrote:
Hmm, I'm confused by the phrase 'partitions that point to the same disk':

PArtitions is used in the swift context, i.e. the partitions scheme the
ring-builder uses.

I'm sorry but that does not make sense. The ring builder lets you add *devices*. Now a device could be a partition (e.g /dev/sdc1) as opposed to a complete disk (/dev/sdc) but I'm at a loss to see where you are going with this, as the ring builder is essentially partition un-aware.
See https://ask.openstack.org/en/question/6766/what-is-a-swift-partition/


I'm assuming a whole physical disk is used, i.e.
filesystem created on a disk using the whole physical disk.
So the ring structure provides a reference to a swift partition and a
disk location, right?

Hmm...this partition word again...you are talking about a whole disk, so there is no partition (or the 'partition is = the entire disk - you have added a whole disk after all).

What happens if the disk it is pointing to is full, does swift returns
an error to the app/client or does it try a re-lookup in an attempt to
find space elsewhere?

I think I answered that previously. Swift can survive *some* of the disks being full, but eventually you'll get a PUT failure for objects/containers (a 50x http error), and you will be unable to add any more until you:

- add more disks to existing servers (or)
- add more servers and disks

and amend the ring with these additional devices.

regards

Mark

--
Regards,

Peter Brouwer, Principal Software Engineer,
Oracle Application Integration Engineering.
Phone:  +44 1506 672767, Mobile +44 7720 598 226
E-Mail: peter.brou...@oracle.com


_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to