必威体育Betway必威体育官网
当前位置:首页 > IT技术

Ceph存储使用RBD(Rados块设备)

时间:2019-10-08 00:14:37来源:IT技术作者:seo实验室小编阅读:62次「手机版」
 

rados

使用RBD(Rados块设备)

  1. 查看存储池

[root@node1~]# ceph osd lspools

可以查看到0号镜像池,名字为rbd

  1. 创建名为demo-img的镜像大小为10GB

[root@node1~]# rbd create demo-img --image-feature layering --size 10G

[root@node1~]# rbd list

[root@node1~]# rbd info demo-img

3、创建第2个镜像,名为image,指定它位于rbd池中

[root@node1~]# rbd create rbd/image --image-feature layering --size 10G

  1. 将image镜像大小缩减为7G

[root@node1ceph-clu]# rbd resize --size 7G image --allow-shrink

[root@node1ceph-clu]# rbd info image

  1. 扩容image到15G

[root@node1ceph-clu]# rbd resize --size 15G image

[root@node1ceph-clu]# rbd info image

  1. 将node6作为客户端,使用ceph创建的镜像作为存储设备

  1. 安装客户端软件

[root@node6~]# yum install -y ceph-common

  1. 拷贝相关文件

[root@node1ceph-clu]# scp /etc/ceph/ceph.conf node6:/etc/ceph/

[root@node1ceph-clu]# scp /etc/ceph/ceph.client.admin.keyring node6:/etc/ceph/

注:ceph.conf是配置文件,里面记录了ceph集群访问的方式和地址

ceph.client.admin.keyring是client.admin用户密钥文件

  1. 映射image镜像到本地

[root@node6~]# rbd map image

/dev/rbd0 ->rbd0就是映射出来的硬盘文件

[root@node6~]# lsblk

[root@node6~]# rbd showmAPPed

  1. 格式化、挂载

[root@node6~]# mkfs.ext4 /dev/rbd0

[root@node6~]# mount /dev/rbd0 /mnt/

[root@node6~]# df -h /mnt/

[root@node6~]# echo 'hello world' > /mnt/hello.txt

快照

  1. 查看image镜像的快照

[root@node6~]# rbd snap ls image

  1. 为image创建名为image-sn1的快照

[root@node6~]# rbd snap create image --snap image-sn1

  1. 模拟误删除操作,恢复数据

  1. 删除

[root@node6~]# rm -f /mnt/hello.txt

  1. 卸载设备

[root@node6~]# umount /mnt/

(3)使用image-sn1还原快照

[root@node6~]# rbd snap rollback image --snap image-sn1

(4)挂载,查看是否已恢复

[root@node6~]# mount /dev/rbd0 /mnt/

[root@node6~]# cat /mnt/hello.txt

克隆快照

  1. 克隆快照,首先要把快照保护起来,防止误删除之类的操作

[root@node6~]# rbd snap protect image --snap image-sn1

  1. 克隆image-sn1快照,克隆的名称是image-cl1

[root@node6~]# rbd clone image --snap image-sn1 image-cl1 --image-featurelayering

  1. 查看状态

[root@node6~]# rbd info image-cl1

parent:rbd/image@image-sn1

  1. 合并克隆文件

[root@node6~]# rbd flatten image-cl1

[root@node6~]# rbd info image-cl1 没有parent了

  1. 删除

[root@node6~]# umount /mnt/

[root@node6~]# rbd showmapped

[root@node6~]# rbd unmap /dev/rbd/rbd/image

相关阅读

ZBS:SmartX 分布式块存储 -- 元数据篇

以下文章转载于S

半导体存储器

1. 半导体存储器 RAM 静态存储器:速度快,信息问的,但是价格贵,所以没有使用它作为主存,而是用它作为高速缓存我们知道电容只要有回路存

StoryLine3变量存储与跳转后台时的使用

 前言 公司项目原因,接触到storyline3(后面简称SL)课件制作工具,类似ppt,但是又多了互动、交互,且页面元素可添加触发器,触发器中可执

标配全功能NFC iQOO Pro可实现硬件级加密存储安全

作为iQOO家族的延续,iQOO Pro不仅沿袭了生而强悍的品牌基因,而且在其它方面更是全速进化。配置部分,iQOO Pro全系标配高通骁龙855 Pl

MySQL | 存储过程

一、概念 存储过程简称过程,procedure,是一种用来处理数据(增删改)的方式。简单点,我们也可以将其理解为没有返回值的函数。一般存储过

分享到:

栏目导航

推荐阅读

热门阅读