Hi,  thanks for your help.

> Snapshots are exported remotely, thus they are really backups 
> One or more snapshots are kept on the live cluster, for faster recovery: if a 
> user broke his disk, you can restore it really fast
-> Backups can be inspected on the backup cluster

For "Snapshots are exported remotely",  means using "rbd export-diff ..." on 
live cluster, and "rbd import-diff ..." on remote cluster, and we've to prepare 
script/cronjobs to do that regularly and automatically?  

Thanks again.
/st wong
-----Original Message-----
From: c...@jack.fr.eu.org <c...@jack.fr.eu.org> 
Sent: Wednesday, September 19, 2018 4:16 PM
To: ST Wong (ITSC) <s...@itsc.cuhk.edu.hk>
Cc: ceph-users@lists.ceph.com
Subject: Re: [ceph-users] backup ceph

For cephfs & rgw, it all depends on your needs, as with rbd You may want to 
trust blindly Ceph Or you may backup all your data, just in case (better safe 
than sorry, as he said)

To my knowledge, there is no (or few) impact of keeping a large number of 
snapshot on a cluster

With rbd, you can indeed "map" a rbd volume (or snapshot): this will get you a 
block device, those fs can be mounted freely:
root@backup1:~# rbd map 'my-image' --snap 'super-snapshot'
/dev/rbd1
root@backup1:~# mkdir /tmp/snapshot
root@backup1:~# mount /dev/rbd1 /tmp/snapshot # here, you can access your file 
root@backup1:~# umount /dev/rbd1 root@backup1:~# rbd unmap 'my-image' --snap 
'super-snapshot'

(note that this works because the filesystem directly use the block
device: there is no partition or so. If there is, you must use kpartx between 
the 'map' and the 'mount', to map partitions too)

FYI, at job, we are using this tool¹ to backup our Proxmox VMs:
https://github.com/JackSlateur/backurne

-> Snapshots are exported remotely, thus they are really backups One or 
-> more snapshots are kept on the live cluster, for faster
recovery: if a user broke his disk, you can restore it really fast
-> Backups can be inspected on the backup cluster

Using rbd, you can also do a "duplicate-and-restore" kind of stuff Let say, for 
instance, that you have a VM, with a single disk The user remove a lot of files 
by mistake, and want them back But he does not want to fully restore the disk, 
because some changes must be kept And, even more, he does not know exactly 
which files have been removed In such scenario, you can add a new disk to that 
VM, those disk is the backup of the first disk. You can then mount that disk 
to, say, /backup, and allow the user to inspect it freely (just for you to 
understand what can be done using rbd)

Regards,

[¹] I made dis

On 09/19/2018 03:40 AM, ST Wong (ITSC) wrote:
> Hi,
> 
> Thanks for your help.
> 
>> I assume that you are speaking of rbd only
> Yes, as we just started studying Ceph, we only aware of backup of RBD.   Will 
> there be other areas that need backup?   Sorry for my ignorance.
> 
>> Taking snapshot of rbd volumes and keeping all of them on the cluster 
>> is fine However, this is no backup A snapshot is only a backup if it 
>> is exported off-site
> Will this scheme (e.g. keeping 30 daily snapshots) impact performance?  
> Besides, can we somehow "mount" snapshot of nth day to get the backup of 
> particular file ?  sorry that we're still based on traditional SAN snapshot 
> concepts.
> 
> Sorry to bother, and thanks a lot.
> 
> Rgds,
> /st wong
> 
> -----Original Message-----
> From: ceph-users <ceph-users-boun...@lists.ceph.com> On Behalf Of 
> c...@jack.fr.eu.org
> Sent: Tuesday, September 18, 2018 8:04 PM
> To: ceph-users@lists.ceph.com
> Subject: Re: [ceph-users] backup ceph
> 
> Hi,
> 
> I assume that you are speaking of rbd only
> 
> Taking snapshot of rbd volumes and keeping all of them on the cluster 
> is fine However, this is no backup A snapshot is only a backup if it 
> is exported off-site
> 
> On 09/18/2018 11:54 AM, ST Wong (ITSC) wrote:
>> Hi,
>>
>> We're newbie to Ceph.  Besides using incremental snapshots with RDB to 
>> backup data on one Ceph cluster to another running Ceph cluster, or using 
>> backup tools like backy2, will there be any recommended way to backup Ceph 
>> data  ?   Someone here suggested taking snapshot of RDB daily and keeps 30 
>> days to replace backup.  I wonder if this is practical and if performance 
>> will be impact...
>>
>> Thanks a lot.
>> Regards
>> /st wong
>>
>>
>>
>> _______________________________________________
>> ceph-users mailing list
>> ceph-users@lists.ceph.com
>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>>
> _______________________________________________
> ceph-users mailing list
> ceph-users@lists.ceph.com
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
> 
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to