ceph常用命令(3)
塊設備的一些命令單位為M,默認在rbd pool中
創建塊設備:rbd create {image-name} --size {megabytes} --pool {pool-name}
列出塊設備:rbd ls {poolname} -l
檢索塊信息:rbd --image {image-name} info
更改塊大小:rbd resize --image {image-name} --size {megabytes}
刪除塊設備:rbd rm {image-name}
映射塊設備:rbd map {image-name} --pool {pool-name} --id {user-name}
查看已映射塊設備:rbd showmapped
取消映射:rbd unmap /dev/rbd/{poolname}/{imagename}
快照和克隆相關命令
創建快照:
rbd --pool {pool-name} snap create --snap {snap-name} {image-name}
rbd snap create {pool-name}/{image-name}@{snap-name}
快照回滾:
rbd --pool {pool-name} snap rollback --snap {snap-name} {image-name}
rbd snap rollback {pool-name}/{image-name}@{snap-name}
清除快照:
rbd --pool {pool-name} snap purge {image-name}
rbd snap purge {pool-name}/{image-name}
刪除快照:
rbd --pool {pool-name} snap rm --snap {snap-name} {image-name}
rbd snap rm {pool-name}/{image-name}@{snap-name}
列出快照:
rbd --pool {pool-name} snap ls {image-name}
rbd snap ls {pool-name}/{image-name}
保護快照:
rbd --pool {pool-name} snap protect --image {image-name} --snap {snapshot-name}
rbd snap protect {pool-name}/{image-name}@{snapshot-name}
取消保護快照:
rbd --pool {pool-name} snap unprotect --image {image-name} --snap {snapshot-name}
rbd snap unprotect {pool-name}/{image-name}@{snapshot-name}
快照克隆
rbd clone {pool-name}/{parent-image}@{snap-name} {pool-name}/{child-image-name}
查看快照的克隆
rbd --pool {pool-name} children --image {image-name} --snap {snap-name}
rbd children {pool-name}/{image-name}@{snapshot-name}
快照克隆相關例子
創建快照:rbd snap create vms/yjk01@yjk01_s1
列出快照:rbd snap list --pool vms yjk01
快照回滾:rbd snap rollback vms/yjk01@yjk01_s1(先卸載已掛載目錄)
刪除快照:rbd snap rm vms/yjk01@yjk01_s2(單個)
清除快照:rbd snap purge vms/yjk01(所有)
保護快照:rbd snap protect vms/yjk01@yjk01_s1
取消保護:rbd snap unprotect vms/yjk01@yjk01_s1
快照克隆:rbd clone vms/yjk01@yjk01_s3 vms/yjk01_s3_clone1
查看克隆:rbd children vms/yjk01@yjk01_s3
克隆只能基于快照,并且只能快照處于保護狀態,而且ceph僅支持克隆format 2映像。
頁:
[1]