Ceph块存储客户端的安装及块设备映射

  

<强>我们继续上一小节的配置,进行ceph块存储客户端的安装以及块设备映射

<强>首先在ceph2管理节点上创建ceph块客户端用户名和认证密钥

  
 <代码> ceph auth get-or-create客户机。rbd(用户名称)我的“允许r”(对我组件进行授权)osd的使班级阅读object_prefix rbd_children,允许rwx池=rbd(默认的存储池)”|三通/etc/ceph/ceph.client.rbd。密匙环//将认证密钥保存到/etc/ceph目录下的ceph.client.rbd.keyring文件中
  将客户端用户的认证密钥及配置文件拷贝到客户端主机
  scp/etc/ceph/ceph.conf/etc/ceph/ceph.client.rbd。密匙环root@client:/etc/ceph/检查客户端主机内核是否支持rbd模块
  modprobe rbd//这里要注意linux内核在3.11版本以后默认才支持rbd模块 
  

安装ceph客户端

  
 <代码>在客户端主机上支持以下命令
  wget - o/etc/yum.repos.d/ceph。回购https://raw.githubusercontent.com/aishangwei/ceph-demo/master/ceph-deploy/ceph.repo下载ceph.repo镜像源
  yum安装- y ceph//下载ceph需要使用epel源
  ceph - s -客户名称。rbd//查看集群的整体情况 
  

 Ceph块存储客户端的安装及块设备映射

  

<强>块设备的创建及映射
ceph集群中默认创建的块设备会在rbd池中创建,但是使用部署的安装方式部署的集群,rbd池默认不创建

  
 <代码>在ceph2控制节点上创建存储池跟块设备
  ceph osd lspools//查看集群存储池信息
  ceph osd池创建rbd 512//512为(pg num值)
  确定pg num取值是强制性的,因为不能自动计算。下面是几个常用的值:
  少于5个OSD时可以把pg num设置为128
  OSD数量在5到10个时,可把pg num设置为512
  OSD数量在10到50个时,可把pg num设置为4096
  OSD数量大于50时,你得理解权衡方法,以及如何自己计算pg num取值 
  

在客户端创建块设备

  
 <代码>在客户端主机上执行以下命令
  rbd创建rbd1 client.rbd——10240码的名字
  rbd ls - p rbd——客户名称。rbd//查看存储池的信息
  rbd形象rbd1信息——客户名称。rbd//查看存储块的信息 
  

 Ceph块存储客户端的安装及块设备映射”> <br/> <强>映射块设备<br/> rbd地图——图像rbd1——客户名称。rbd <br/>在执行此命令时会出现如下的错误</强> <br/> <img src=

  
 <代码>写入数据测试
  dd if=/dev/0=/mnt/ceph-disk1/file1数=100 b=1米
  做成服务,开机自动挂载
  wget - o/usr/local/bin/rbd-mount https://raw.githubusercontent.com/aishangwei/ceph-demo/master/client/rbd-mount
  chmod + x/usr/local/bin/rbd-mount
  
  更改脚本的配置信息
  在下载的脚本中找到如下信息并将/etc/ceph后面的用户认证密钥改成自己的认证密钥
  rbd地图rbdimage美元——id rbd密匙环/etc/ceph/ceph.client.rbd.krying  
  

 Ceph块存储客户端的安装及块设备映射

  
 <代码>下载服务自动启动脚本
  wget - o/etc/systemd/system/rbd-mount.服务https://raw.githubusercontent.com/aishangwei/ceph-demo/master/client/rbd-mount.service
  
  systemctl daemon-reload
  systemctl启用rbd-mount
  
  umount/mnt/ceph-disk1/来/卸载挂载的块存储
  systemctl开始rbd-mount//启动自动挂载服务进行验证
  会/mnt/ceph-disk1//查看是否挂载成功

Ceph块存储客户端的安装及块设备映射