Re: Fwd: S3 API Compatibility support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



>What do you mean by "RRS storage-low cost storage"?  My read of the RRS
>numbers is that they simply have a different tier of S3 that runs fewer
>replicas and (probably) cheaper disks.  In radosgw-land, this would just
>be a different rados pool with 2x replicas and (probably) a CRUSH rule
>mapping it to different hardware (with bigger and/or cheaper disks).

Thats correct. If we could do the with a different rados pool  using
2x replicas along with CURSH
mapping it to different h/w (with bigger and cheaper disks) , then its
same as RRS support in AWS.


>> >What isn't currently supported is the ability to reduce the redundancy of
>> >individual objects in a bucket.  I don't think there is anything
>> >architecturally preventing that, but it is not implemented or supported.
>>
>> OK. Do we have the issue id for the above? Else, we can file one. Please advise.

>There is the main #4099 issue for object expiration, but there is no real
>detail there.  The plan is (as always) to have equivalent functionality to S3.

>Do you mind creating a new feature ticket that specifically references the
>ability to move objects to a second storage tier based on policy?  Any
>references to AWS docs about the API or functionality would be helpful in
>the ticket.


Sure, I will create a new feature ticket and add the needful information  there.

Thanks
Swami

On Fri, Sep 19, 2014 at 9:08 PM, Sage Weil <sweil@xxxxxxxxxx> wrote:
> On Fri, 19 Sep 2014, M Ranga Swami Reddy wrote:
>> Hi Sage,
>> Thanks for quick reply.
>>
>> >what you mean.
>> >For RRS, though, I assume you mean the ability to create buckets with
>> >reduced redundancy with radosgw?  That is supported, although not quite
>> >the way AWS does it.  You can create different pools that back RGW
>> >buckets, and each bucket is stored in one of those pools.  So you could
>> >make one of them 2x instead of 3x, or use an erasure code of your choice.
>>
>> Yes, we can confiure ceph to use 2x replicas, which will look like
>> reduced redundancy, but AWS uses a separate RRS storage-low cost
>> (instead of
>> standard) storage for this purpose. I am checking, if we could
>> similarly in ceph too.
>
> What do you mean by "RRS storage-low cost storage"?  My read of the RRS
> numbers is that they simply have a different tier of S3 that runs fewer
> replicas and (probably) cheaper disks.  In radosgw-land, this would just
> be a different rados pool with 2x replicas and (probably) a CRUSH rule
> mapping it to different hardware (with bigger and/or cheaper disks).
>
>> >What isn't currently supported is the ability to reduce the redundancy of
>> >individual objects in a bucket.  I don't think there is anything
>> >architecturally preventing that, but it is not implemented or supported.
>>
>> OK. Do we have the issue id for the above? Else, we can file one. Please advise.
>
> There is the main #4099 issue for object expiration, but there is no real
> detail there.  The plan is (as always) to have equivalent functionality to
> S3.
>
> Do you mind creating a new feature ticket that specifically references the
> ability to move objects to a second storage tier based on policy?  Any
> references to AWS docs about the API or functionality would be helpful in
> the ticket.
>
>> >When we look at the S3 archival features in more detail (soon!) I'm sure
>> >this will come up!  The current plan is to address object versioning
>> >first.  That is, unless a developer surfaces who wants to start hacking on
>> >this right away...
>>
>> Great to know this. Even we are keen with S3 support in Ceph and we
>> are happy support you here.
>
> Great to hear!
>
> Thanks-
> sage
>
>
>>
>> Thanks
>> Swami
>>
>> On Fri, Sep 19, 2014 at 11:08 AM, Sage Weil <sweil@xxxxxxxxxx> wrote:
>> > On Fri, 19 Sep 2014, M Ranga Swami Reddy wrote:
>> >> Hi Sage,
>> >> Could you please advise, if Ceph support the low cost object
>> >> storages(like Amazon Glacier or RRS) for archiving objects like log
>> >> file etc.?
>> >
>> > Ceph doesn't interact at all with AWS services like Glacier, if that's
>> > what you mean.
>> >
>> > For RRS, though, I assume you mean the ability to create buckets with
>> > reduced redundancy with radosgw?  That is supported, although not quite
>> > the way AWS does it.  You can create different pools that back RGW
>> > buckets, and each bucket is stored in one of those pools.  So you could
>> > make one of them 2x instead of 3x, or use an erasure code of your choice.
>> >
>> > What isn't currently supported is the ability to reduce the redundancy of
>> > individual objects in a bucket.  I don't think there is anything
>> > architecturally preventing that, but it is not implemented or supported.
>> >
>> > When we look at the S3 archival features in more detail (soon!) I'm sure
>> > this will come up!  The current plan is to address object versioning
>> > first.  That is, unless a developer surfaces who wants to start hacking on
>> > this right away...
>> >
>> > sage
>> >
>> >
>> >
>> >>
>> >> Thanks
>> >> Swami
>> >>
>> >> On Thu, Sep 18, 2014 at 6:20 PM, M Ranga Swami Reddy
>> >> <swamireddy@xxxxxxxxx> wrote:
>> >> > Hi ,
>> >> >
>> >> > Could you please check and clarify the below question on object
>> >> > lifecycle and notification S3 APIs support:
>> >> >
>> >> > 1. To support the bucket lifecycle - we need to support the
>> >> > moving/deleting the objects/buckets based lifecycle settings.
>> >> > For ex: If an object lifecyle set as below:
>> >> >           1. Archive it after 10 days - means move this object to low
>> >> > cost object storage after 10 days of the creation date.
>> >> >            2. Remove this object after 90days - mean remove this
>> >> > object from the low cost object after 90days of creation date.
>> >> >
>> >> > Q1- Does the ceph support the above concept like moving to low cost
>> >> > storage and delete from that storage?
>> >> >
>> >> > 2. To support the object notifications:
>> >> >       - First there should be low cost and high availability storage
>> >> > with single replica only. If an object created with this type of
>> >> > object storage,
>> >> >         There could be chances that object could lose, so if an object
>> >> > of this type of storage lost, set the notifications.
>> >> >
>> >> > Q2- Does Ceph support low cost and high availability storage type?
>> >> >
>> >> > Thanks
>> >> >
>> >> > On Fri, Sep 12, 2014 at 8:00 PM, M Ranga Swami Reddy
>> >> > <swamireddy@xxxxxxxxx> wrote:
>> >> >> Hi Yehuda,
>> >> >>
>> >> >> Could you please check and clarify the below question on object
>> >> >> lifecycle and notification S3 APIs support:
>> >> >>
>> >> >> 1. To support the bucket lifecycle - we need to support the
>> >> >> moving/deleting the objects/buckets based lifecycle settings.
>> >> >> For ex: If an object lifecyle set as below:
>> >> >>           1. Archive it after 10 days - means move this object to low
>> >> >> cost object storage after 10 days of the creation date.
>> >> >>            2. Remove this object after 90days - mean remove this
>> >> >> object from the low cost object after 90days of creation date.
>> >> >>
>> >> >> Q1- Does the ceph support the above concept like moving to low cost
>> >> >> storage and delete from that storage?
>> >> >>
>> >> >> 2. To support the object notifications:
>> >> >>       - First there should be low cost and high availability storage
>> >> >> with single replica only. If an object created with this type of
>> >> >> object storage,
>> >> >>         There could be chances that object could lose, so if an object
>> >> >> of this type of storage lost, set the notifications.
>> >> >>
>> >> >> Q2- Does Ceph support low cost and high availability storage type?
>> >> >>
>> >> >> Thanks
>> >> >> Swami
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >> On Tue, Jul 29, 2014 at 1:35 AM, Yehuda Sadeh <yehuda@xxxxxxxxxx> wrote:
>> >> >>> Bucket lifecycle:
>> >> >>> http://tracker.ceph.com/issues/8929
>> >> >>>
>> >> >>> Bucket notification:
>> >> >>> http://tracker.ceph.com/issues/8956
>> >> >>>
>> >> >>> On Sun, Jul 27, 2014 at 12:54 AM, M Ranga Swami Reddy
>> >> >>> <swamireddy@xxxxxxxxx> wrote:
>> >> >>>> Good no know the details. Can you please share the issue ID for bucket
>> >> >>>> lifecycle? My team also could start help here.
>> >> >>>> Regarding the notification - Do we have the issue ID?
>> >> >>>> Yes, the object versioning will be backlog one - I strongly feel we
>> >> >>>> start working on this asap.
>> >> >>>>
>> >> >>>> Thanks
>> >> >>>> Swami
>> >> >>>>
>> >> >>>> On Fri, Jul 25, 2014 at 11:31 PM, Yehuda Sadeh <yehuda@xxxxxxxxxx> wrote:
>> >> >>>>> On Fri, Jul 25, 2014 at 10:14 AM, M Ranga Swami Reddy
>> >> >>>>> <swamireddy@xxxxxxxxx> wrote:
>> >> >>>>>> Thanks for quick reply.
>> >> >>>>>> Yes,  versioned object - missing in ceph ATM
>> >> >>>>>> Iam looking for: bucket lifecylce (get/put/delete), bucket location,
>> >> >>>>>> put object notification and object restore (ie versioned object) S3
>> >> >>>>>> API support.
>> >> >>>>>> Please let me now any of the above work is in progress or some one
>> >> >>>>>> planned to work on.
>> >> >>>>>
>> >> >>>>>
>> >> >>>>> I opened an issue for bucket lifecycle (we already had an issue open
>> >> >>>>> for object expiration though). We do have bucket location already
>> >> >>>>> (part of the multi-region feature). Object versioning is definitely on
>> >> >>>>> our backlog and one that we'll hopefully implement sooner rather
>> >> >>>>> later.
>> >> >>>>> With regard to object notification, it'll require having a
>> >> >>>>> notification service which is a bit out of the scope. Integrating the
>> >> >>>>> gateway with such a service whouldn't be hard, but we'll need to have
>> >> >>>>> that first.
>> >> >>>>>
>> >> >>>>> Yehuda
>> >> >>>>>
>> >> >>>>>>
>> >> >>>>>> Thanks
>> >> >>>>>> Swami
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>> On Fri, Jul 25, 2014 at 9:19 PM, Sage Weil <sweil@xxxxxxxxxx> wrote:
>> >> >>>>>>> On Fri, 25 Jul 2014, M Ranga Swami Reddy wrote:
>> >> >>>>>>>> Hi Team: As per the ceph document a few S3 APIs compatibility not supported.
>> >> >>>>>>>>
>> >> >>>>>>>> Link: http://ceph.com/docs/master/radosgw/s3/
>> >> >>>>>>>>
>> >> >>>>>>>> Is there plan to support the ?n supported item in the above table?
>> >> >>>>>>>> or
>> >> >>>>>>>> Any working on this?
>> >> >>>>>>>
>> >> >>>>>>> Yes.  Unfortunately this table isn't particularly detailed or accurate or
>> >> >>>>>>> up to date.   The main gap, I think, is versioned objects.
>> >> >>>>>>>
>> >> >>>>>>> Are there specfiic parts of the S3 API that are missing that you need?
>> >> >>>>>>> That sort of info is very helpful for prioritizing effort...
>> >> >>>>>>>
>> >> >>>>>>> sage
>> >> >>>>>> --
>> >> >>>>>> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
>> >> >>>>>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> >> >>>>>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>> >> --
>> >> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
>> >> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> >> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>> >>
>> >>
>> --
>> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>
>>
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux