Ceph 백업 (스냅샷 생성, 확인, 복구, 삭제)

리눅스/Ceph|2016. 8. 8. 15:44
반응형

백업은 당연한 말이지만 ceph node 관리 서버에서 하는것이 좋습니다.

아래 예제는 특정 pool (sysdocu-pool) 내의 특정 이미지 (vda) 를 백업하고 복원하는 방법을 보여줍니다.



1. 스냅샷 생성


(형식) rbd --pool {pool-name} snap create --snap {snap-name} {image-name}


# rbd --pool sysdocu-pool snap create --snap sysdocu-pool-snap-2016-08-08 vda



2. 스냅샷 확인


sysdocu-pool 내의 vda 이미지로 저장된 모든 스냅샷 리스트를 보여줍니다.


(형식) rbd --pool {pool-name} snap ls {image-name}


# rbd --pool sysdocu-pool snap ls vda

SNAPID NAME                     SIZE 

     4 sysdocu-pool-snap-2016-08-08 300 MB 



3. 스냅샷 롤백 (백업본을 복원)


순서를 반드시 지켜야만 저장된 스냅샷을 올바르게 불러올 수 있습니다. (umount 후, 롤백하고 mount 해야 함)


(ceph-client 에서)


# umount /mnt/mycephfs



(ceph node 에서)


(형식) rbd --pool {pool-name} snap rollback --snap {snap-name} {image-name}


# rbd --pool sysdocu-pool snap rollback --snap sysdocu-pool-snap-2016-08-08 vda

Rolling back to snapshot: 100% complete...done.



(ceph-client 에서)


# mount /dev/rbd0 /mnt/mycephfs



4. 스냅샷 삭제


(형식) rbd --pool {pool-name} snap rm --snap {snap-name} {image-name}


# rbd --pool sysdocu-pool snap rm --snap sysdocu-pool-snap-2016-08-08 vda



* 특정 이미지 스냅샷 모두 삭제


(형식) rbd --pool {pool-name} snap purge {image-name}


# rbd --pool sysdocu-pool snap purge vda

Removing all snapshots: 100% complete...done.


반응형

댓글()