Hi Brendan,

On Friday, July 8, 2016, Brendan Moloney <molo...@ohsu.edu> wrote:

> Hi,
>
> We have a smallish Ceph cluster for RBD images. We use snapshotting for
> local incremental backups.  I would like to start sending some of these
> snapshots to an external cloud service (likely Amazon) for disaster
> recovery purposes.
>
> Does anyone have advice on how to do this?  I suppose I could just use the
> rbd export/diff commands but some of our RBD images are quite large
> (multiple terabytes) so I can imagine this becoming quite inefficient. We
> would either need to keep all snapshots indefinitely and retrieve every
> single snapshot to recover or we would have to occasionally send a new full
> disk image.
>
> I guess doing the backups on the object level could potentially avoid
> these issues, but I am not sure how to go about that.
>

We are currently rolling out a solution that  utilizes merge-diff command
to continuously create synthetic fulls at the remote site.  The remote site
needs to be more than just storage, e.g. a Linux VM or such, but as long as
the continuity of snapshots is maintained, you should be able to recover
from just the one image.

Detecting start and end snapshot of a diff export file is not hard, I asked
details earlier on this list, and would be happy to send you code stubs in
Perl if you are interested.

Another option, which we have not yet tried with RBD exports is the
borgbackup project, which offers excellent deduplication.

HTH,
Alex


>
>
> Any advice is greatly appreciated.
>
> Thanks,
> Brendan
>





-- 
--
Alex Gorbachev
Storcium
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to