You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Expose Object to Lua Scripts in Ceph's Object Gateway
Goal
Ceph is a distributed storage system that supports: block, file, and object storage. All types of storage use the RADOS backend storage system.
S3 compliant object storage is provided by the Object Gateway (a.k.a. the RADOS Gateway or the RGW).
Currently the RGW exposes metadata of the objects being uploaded or fetched through it to Lua scripting. This allows for different applications to be implemented in Lua, without changing the C++ codebase. This has great value, both in the skillset needed fro mthe application developrs, and the time it takes for these applications to be developed.
In this project, we will be enhancing our Lua binding in the RGW so that we can expose the content of an object when doing GET operations.
Client Driven Geo-redundancy Library for Ceph Object Storage - Testing
Prerequisites
Please look here, to see how to run a Ceph cluster locally with the binaries you built.
You probably would also like to check the developer guide and learn more on how to build Ceph and run it locally.
Basic RGW Testing
I usually use this command to start a new (hence the '-n' flag) local Ceph cluster with an RGW: