Ceph 백업 (스냅샷 생성, 확인, 복구, 삭제)
백업은 당연한 말이지만 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.
'리눅스 > Ceph' 카테고리의 다른 글
Ceph 사용을 위해 CentOS 6.7 에서 RBD 사용하기 (0) | 2016.08.10 |
---|---|
Ceph 백업 (rbd export and import) 스냅샷 이미지를 파일로 추출, 복원 (0) | 2016.08.09 |
CephFS 통파티션 생성과 마운트, client 별 디렉토리 생성과 마운트 (0) | 2016.08.02 |
Ceph 가상 계정 생성후 pool 할당 해주기 (0) | 2016.08.02 |
Ceph Document URL (0) | 2016.07.26 |