I've been looking through the code of the RADOS backend and see you are using 
the rados_write function to write data into a single RADOS object per BareOS 
volume.

Ceph has Erasure Coding which is probably more appropriate for storing backups 
as it has higher write performance and also uses less space for redundancy. 
However you can only use the rados_write_full function to write data, as you 
cannot partially update an object once written.

I was thinking it might be possible to change BareOS to write to RADOS in a 
similar fashion to tape, where data would be written into multiple 4MB objects. 
It looks like BareOS already does padding if need be when writing to Tape in 
the data to be written is smaller than the block size?

Objects could be located by storing the offset into the object name, this is 
very similar to how the Ceph RBD's work.

Any thoughts?

-- 
You received this message because you are subscribed to the Google Groups 
"bareos-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to