Hi,
my use case for Ceph is providing a central backup storage.
This means I will backup multiple databases in Ceph storage cluster mainly using librados.
There's a security demand that should be considered:
DB-owner A can only modify the files that belong to A; other files (owned by B, C or D) must be not accessible for A.
This is my question:
What is the best practice for creating pools here?
Should I create multiple pools, means one pool per database?
Or should I create a single pool "backup" and use namespaces?
And there's another issue:
How can I identify a backup created by client A that I want to restore on another client Z?
I mean typically client A would write a backup file identified by the filename.
Would it be possible on client Z to identify this backup file by filename? If yes, how?
THX
my use case for Ceph is providing a central backup storage.
This means I will backup multiple databases in Ceph storage cluster mainly using librados.
There's a security demand that should be considered:
DB-owner A can only modify the files that belong to A; other files (owned by B, C or D) must be not accessible for A.
This is my question:
What is the best practice for creating pools here?
Should I create multiple pools, means one pool per database?
Or should I create a single pool "backup" and use namespaces?
And there's another issue:
How can I identify a backup created by client A that I want to restore on another client Z?
I mean typically client A would write a backup file identified by the filename.
Would it be possible on client Z to identify this backup file by filename? If yes, how?
THX