千家信息网

ceph-rbd常用命令有哪些

发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,小编给大家分享一下ceph-rbd常用命令有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.列出池下面的镜像 # rbd ls [-l] -l 参数类似 ls -l 一样,列出
千家信息网最后更新 2025年02月06日ceph-rbd常用命令有哪些

小编给大家分享一下ceph-rbd常用命令有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

1.列出池下面的镜像

 # rbd ls [-l] 

-l 参数类似 ls -l 一样,列出更详细的信息,包括镜像的大小,快照等

2.建立一个镜像

# rbd create -image-format 2 

-s <镜像大小> #镜像大小的单位是MB,-image-format 一般用2,否则这个镜像不能克隆

3.删除一个镜像

# rbd rm 

如果一个镜像有快照,删除时会出错,需要先删除快照

4.修改镜像大小

# rbd resize  -s <镜像大小>

5.复制一个镜像

# rbd cp  

6.导入一个镜像

# rbd import -image-format 2  

这个命令可以用来将保存在本地硬盘里的一个文件导入到 ceph 中,比如导致虚拟机的虚拟硬盘

7.导出一个镜像

# rbd export  

这个命令可以用来将保存在ceph中的镜像导出到一个本地文件

8.克隆硬盘

# rbd clone  

9.建立快照

# rbd snap create 

如 rbd snap create testpool/testimg@snap1 表示给 testpool/testimg 这个镜像建立一个名叫 snap1 的快照

10.快照 保护/去掉保护

# rbd snap protect 

保护快照,只有在保护状态下的快照才可以用来克隆出新的镜像

# rbd snap unprotect 

只有在非保护状态下的快照,才可以删除

11.删除一个快照

# rbd snap rm 

12.将某个镜像回滚到某个快照时的状态

# rbd snap rollback ```13.将一个镜像的全部快照都删除```# rbd snap purge ```14.列出某个镜像有哪些快照```# rbd snap ls ```15.格式转换```# qemu-img convert -f vpc tedt.vhd -O raw rbd:/disk1```16.拍平克隆硬盘,重新copy```# rbd flatten ```17.查看rbd信息```# rbd info poolname/rbdimg```18.查看rbd实际占用大小```# rbd diff poolname/rbdimg | awk '{ SUM += $2 } END { print SUM/1024/1024 " MB" }' ```

看完了这篇文章,相信你对"ceph-rbd常用命令有哪些"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

0