1、安装ceph-client

ceph-deploy  install ceph-client

2、创建块设备

[root@mon1 ~]# rbd create test1 --image-format 1 --size 5G

rbd: image format 1 is deprecated
[root@mon1 ~]#

[root@mon1 ~]# rbd info test1
rbd image 'test1':
size MB in objects
order ( kB objects)
block_name_prefix: rb..20bd3.2ae8944a
format:
[root@mon1 ~]#

3、映射

[root@mon1 ~]# rbd map test1
/dev/rbd0

[root@mon1 ~]# rbd showmapped
id pool image snap device
rbd test1 - /dev/rbd0

4、格式化

[cephuser@ceph-admin rbd]$ sudo mkfs.ext4 -q /dev/rbd/rbd/test1
[root@mon1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 : 422K rom
vda : 20G disk
└─vda1 : 20G part /
rbd0 : 5G disk

5、挂载

[root@mon1 ~]# mkdir -p /mnt/rbd-test1
[root@mon1 ~]# mount /dev/rbd0 /mnt/rbd-test1/

6、查看

[root@mon1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 422K 0 rom
vda 253:0 0 20G 0 disk
└─vda1 253:1 0 20G 0 part /
rbd0 252:0 0 5G 0 disk /mnt/rbd-test1

7、设置自动map

[root@mon1 ~]# vim /etc/ceph/rbdmap

rbd/test1   id=admin,keyring=/etc/ceph/ceph.client.admin.keyring

8、修改fstab

[root@mon1 ~]# vim /etc/fstab
/dev/rbd/rbd/test1 /mnt/rbd-test1 ext4 defaults,noatime,_netdev

9、设置rbdmap开机启动

systemctl enable rbdmap

ps:设置开机启动后,磁盘总是挂载不上,发现systemctl is-enable rbdmap是static状态,不是enable,经查,这里的static是指Unit的文件中没有[Install]区域,因此需要添加此区域,即

vim /usr/lib/systemd/system/rbdmap.servic
[Install]
WantedBy=multi-user.target

10、重启

reboot或systemctl restart rbdmap

11、rbd扩容

[root@mon1 ~]# rbd resize rbd/test1 --size 10G
Resizing image: % complete...done.
[root@mon1 ~]# resize2fs /mnt/rbd-test1
resize2fs 1.42. (-Dec-)
open: Is a directory while opening /mnt/rbd-test1
[root@mon1 ~]# resize2fs /dev/rbd/rbd/test1
resize2fs 1.42. (-Dec-)
Filesystem at /dev/rbd/rbd/test1 is mounted on /mnt/rbd-test1; on-line resizing required
old_desc_blocks = , new_desc_blocks =
The filesystem on /dev/rbd/rbd/test1 is now blocks long.

12、删除rbd

[root@mon1 ~]# umount /mnt/rbd-test1/ [root@mon1 ~]# vim /etc/ceph/rbdmap rbd/test1 id=admin,keyring=/etc/ceph/ceph.client.admin.keyring #删除 [root@mon1 ~]# vim /etc/fstab

/dev/rbd/rbd/test1  /mnt/rbd-test1  ext4    defaults,noatime,_netdev         0 0   #删除

13、创建快照

[root@mon1 ~]# rbd snap create test3@snap-test3

14、查看快照

[root@mon1 ~]# rbd snap ls test3
SNAPID NAME SIZE
snap-test3 MB

15、快照回滚

[root@mon1 ~]# rbd snap rollback test3@snap-test3
Rolling back to snapshot: % complete...done. ps:回滚以后要重新挂载卷

16、删除快照

[root@mon1 ~]# rbd snap rm test3@snap-test3
删除快照是指删除某个特定的快照

17、清除快照

[root@mon1 ~]# rbd snap purge test3
Removing all snapshots: % complete...done. ps:清除快照是指删除该rbd的所有快照

18、保护快照

[root@mon1 ~]# rbd snap protect test4@snap-test

ps:被保护的快照的format类型必须是format 2

19、快照克隆

[root@mon1 ~]# rbd clone test4@snap-test snap-test-clone

[root@mon1 ~]# rbd list
chen
snap-test-clone
test
test2
test4
[root@mon1 ~]#

ceph之ceph-client安装的更多相关文章

  1. 分布式存储Ceph的几种安装方法,源码,apt-get,deploy工具,Ubuntu CentOS

    最近搞了下分布式PB级别的存储CEPH  尝试了几种不同的安装,使用 期间遇到很多问题,和大家一起分享. 一.源码安装 说明:源码安装可以了解到系统各个组件, 但是安装过程也是很费劲的,主要是依赖包太 ...

  2. ceph Luminous版手动安装零散记录

    1.安装必要的依赖包,关防火墙,向/etc/hosts内添加域名等 2.安装ceph 配置yum源 (如果嫌慢,可以配置cachedir=/home/yum/$basearch/$releasever ...

  3. ceph mimic版本 部署安装

    ceph 寻址过程 1. file --- object映射, 把file分割成N个相同的对象 2. object - PG 映射, 利用静态hash得到objectID的伪随机值,在 "位 ...

  4. ceph对象存储RADOSGW安装与使用

    本文章ceph版本为luminous,操作系统为centos7.7,ceph安装部署方法可以参考本人其他文章. [root@ceph1 ceph-install]# ceph -v ceph vers ...

  5. ceph 常见问题百科全书---luminous安装部署篇

    1. 执行步骤:ceph-deploy new node        机器:centos 7.5   ceph  Luminous版本     源:阿里云 问题: Traceback (most r ...

  6. ceph mimc版本ceph-deploy安装与配置

    系统环境centos7.6 内核5.0.9 YUM源配置 [root@k8s-sys-10-82-4-200 ceph-cluster]# cat /etc/yum.repos.d/ceph.repo ...

  7. ceph 008 ceph多区域网关(ceph对象容灾) cephfs文件系统

    clienta作为集群的管理人员.一部分.他是需要秘钥与配置文件的 但真正服务端只需要通过curl就好 ceph 多区域网关 对象存储容灾解决方案 zone与zone会做数据同步. 把会做同步的rgw ...

  8. Ubuntu Filezilla FTP Client 安装

    /************************************************************************************* * Ubuntu File ...

  9. Oracle Instanc Client安装命令工具

    条件 1.Linux RHEL 6.X X86_64操作系统 2.从安装Oracleserver的server此次收购Oracle相关文件(同OS) 软件下载 从Oracle包: 1)  instan ...

  10. Oracle Client安装报错

    Oracle Client安装报错:引用数据不可用于验证此操作系统分发的先决条件 http://tunps.com/p/11797.html 原因是Oracle Client 11g版本不支持最新的W ...

随机推荐

  1. .net 4.0 网站发布(转)

    http://www.cnblogs.com/daomul/archive/2013/05/23/3095232.html 1. 进入解决方案的web项目下,右击项目选择 "发布(B)&qu ...

  2. 如何获得(读取)web.xml配置文件的參数

    參考代码例如以下: com.atguigu.struts2.app.converters.DateConverter.java public DateFormat getDateFormat(){ i ...

  3. 关于Win8 用不了USB转串口驱动

    win8系统必需要关闭设备驱动自己主动更新,否则联网更新的驱动是用不了的.操作过程例如以下: 打开控制面板,搜索"设备".更改设备安装设置 watermark/2/text/aHR ...

  4. Legacy BIOS Boot 是如何启动或引导的

    现在Windows 8 64位操作系统全面采用UEFI引导启动的方式,与过去的Legacy启动有什么区别呢?今天就让我们一起来了解下. Legacy BIOS UEFI Boot 是如何启动或引导的 ...

  5. 最简单的基于FFmpeg的移动端样例附件:SDL Android HelloWorld

    ===================================================== 最简单的基于FFmpeg的移动端样例系列文章列表: 最简单的基于FFmpeg的移动端样例:A ...

  6. dsp-asic-fpga

    DSP是在模拟信号变换成数字信号以后进行高速实时处理的专用处理器,它采用的是哈佛设计,即数据总线和地址总线分开,使程序和数据分别存储在两个分开的空间,允许取指令和执行指令完全重叠,也就是说在执行上一条 ...

  7. Vue入门(一) 环境配置

    Node.js 安装,https://nodejs.org/en/  默认安装就可以 安装好后测试版本,cmd  键入命令 1.node -v 2.npm -v 安装,淘宝 NPM         n ...

  8. You're trying to decode an invalid JSON String JSON返回有解析问题

    SpringMVC架构的web程序,通常用map返回消息在浏览器中显示,但是实际中报下列错误“”You're trying to decode an invalid JSON String“返回的字符 ...

  9. Kafka 配置参数汇总及相关说明

    Kafka为broker,producer和consumer提供了很多的配置参数. 了解并理解这些配置参数对于我们使用kafka是非常重要的.本文列出了一些重要的配置参数. 官方的文档 Configu ...

  10. Mapper3中Example的高级使用方法

    http://zhuangxiaoda.leanote.com/post/Mapper3%E4%B8%ADExample%E7%9A%84%E4%BD%BF%E7%94%A8%E6%96%B9%E6% ...