小编给大家分享一下ceph-rbd常用命令有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
1.列出池下面的镜像
# rbd ls [-l] <pool name>
-l 参数类似 ls -l 一样,列出更详细的信息,包括镜像的大小,快照等
2.建立一个镜像
# rbd create –image-format 2 <poolname/imagename>
-s <镜像大小> #镜像大小的单位是MB,–image-format 一般用2,否则这个镜像不能克隆
3.删除一个镜像
# rbd rm <poolname/imagename>
如果一个镜像有快照,删除时会出错,需要先删除快照
4.修改镜像大小
# rbd resize <poolname/imagename> -s <镜像大小>
5.复制一个镜像
# rbd cp <srcpoolname/srcimagename> <destpoolname/destimagename>
6.导入一个镜像
# rbd import –image-format 2 <srcpath> <destpoolname/destimagename>
这个命令可以用来将保存在本地硬盘里的一个文件导入到 ceph 中,比如导致虚拟机的虚拟硬盘
7.导出一个镜像
# rbd export <srcpoolname/srcimagename> <destpath>
这个命令可以用来将保存在ceph中的镜像导出到一个本地文件
8.克隆硬盘
# rbd clone <poolname/imagename@snapshotname> <newpoolname/imagename>
9.建立快照
# rbd snap create <poolname/imagename@snapshotname>
如 rbd snap create testpool/testimg@snap1 表示给 testpool/testimg 这个镜像建立一个名叫 snap1 的快照
10.快照 保护/去掉保护
# rbd snap protect <poolname/imagename@snapshotname>
保护快照,只有在保护状态下的快照才可以用来克隆出新的镜像
# rbd snap unprotect <poolname/imagename@snapshotname>
只有在非保护状态下的快照,才可以删除
11.删除一个快照
# rbd snap rm <poolname/imagename@snapshotname>
12.将某个镜像回滚到某个快照时的状态
# rbd snap rollback <poolname/imagename@snapshotname> ``` 13.将一个镜像的全部快照都删除 ``` # rbd snap purge <poolname/imagename> ``` 14.列出某个镜像有哪些快照 ``` # rbd snap ls <poolname/imagename> ``` 15.格式转换 ``` # qemu-img convert -f vpc tedt.vhd -O raw rbd:<VM名字>/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常用命令有哪些”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。