OSiRIS is built on top of the Ceph object storage cluster. To leverage Ceph directly you can use clients that understand rados or you can build applications that use librados.
How exactly you might implement librados or leverage a rados client is beyond the scope of this document but we are happy to work with you if you are interested in trying something! Please note that this service is not generally open to public networks. If you require access please contact us.
Every COU has a pool named cou.YourOrg.rados. As currently implemented every member of your COU can retrieve a key to read and write to this pool. We can create other pools for you with more limited access.
If unsure what your COU name is please look under ‘My Profile’:
Look for ‘Role Attributes’ to determine your COU memberships and names. Your Rados pool will be cou.NameOfCou.rados.
To obtain Ceph client credentials look for ‘Ceph Credentials’ in the COmanage ‘person menu’ on the upper-right part of the screen:
Your available Ceph Credentials will be listed, and in this case the relevant credential is “Ceph Client Key”
You can retrieve a Ceph client key with access to your organization default RADOS-only pool from this page. You can also download it as ceph.client.osiris.yourid.keyring. Typically Ceph clients will look for a keyring following this convention in /etc/ceph.
All users in the organization have full access to this pool. We can create additional pools as requested with more restricted access.