0
点赞
收藏
分享

微信扫一扫

ceph block snapshot

路西法阁下 2022-04-15 阅读 22
云计算

ceph block snapshot 基本命令操作

1 创建块设备池和映像

ceph osd pool create rbd_pool 100
rbd create --size 102400 rbd_pool/foo

2 创建快照

# 语法
rbd snap create {pool-name}/{image-name}@{snap-name}
# 例子
rbd snap create rbd_pool/foo@snapname

3 罗列快照

# 语法
rbd snap ls {pool-name}/{image-name}
# 例子
rbd snap ls rbd_pool/foo

4 回滚快照

# 语法
rbd snap rollback {pool-name}/{image-name}@{snap-name}
# 例子
rbd snap rollback rbd_pool/foo@snapname

5 删除快照

# 语法
rbd snap rm {pool-name}/{image-name}@{snap-name}
# 例子
rbd snap rm rbd_pool/foo@snapname
# 备注:Ceph OSDs 异步地删除数据,所以删除快照后不会立即释放磁盘空间。

6 清除快照(删除某个映像的所有快照)

# 语法
rbd snap purge {pool-name}/{image-name}
# 例子
rbd snap purge rbd_pool/foo

7 保护快照

# 语法
rbd snap protect {pool-name}/{image-name}@{snapshot-name}
# 例子
rbd snap protect rbd_pool/foo@snapname

8 克隆快照

# 语法
rbd clone {pool-name}/{parent-image}@{snap-name} {pool-name}/{child-image-name}
# 例子
rbd clone rbd_pool/foo@snapname rbd_pool/new_foo
# 备注:可以把某个存储池中映像的快照克隆到另一存储池。例如,可以把某一存储池中的只读映像及其快照作为模板维护,把可写克隆置于另一存储池。

9 取消保护快照

# 语法
rbd snap unprotect {pool-name}/{image-name}@{snapshot-name}
# 例子
rbd snap unprotect rbd_pool/foo@snapname

10 罗列快照的子孙

# 语法
rbd children {pool-name}/{image-name}@{snapshot-name}
# 例子
rbd children rbd_pool/foo@snapname

11 拍平克隆映像

# 语法
rbd flatten {pool-name}/{image-name}
# 例子
rbd flatten rbd_pool/foo
举报

相关推荐

0 条评论