一.Ceph 块存储客户端安装
1.在ceph-client节点上安装客户端。
ceph-deploy install ceph-client
或者手动去client节点安装ceph包
yum install ceph ceph-radosgw rdate -y
2.在主节点(可以时cpeh-deploy节点)使用ceph-deploy把ceph的配置文件和
用户client.admin的key:ceph.client.admin.keyring拷贝到ceph-client节点,
保存在默认路径/etc/ceph下,同时要保证用户对这个key有合适的可读权限。
ceph-deploy admin ceph-client
注意:在安装ceph块存储客户端之前,ceph storage cluster的状态应处于(ceph health)ok或者active+clean。
且有一个安装节点(cpeh-deploy)。 这里使用部署工具ceph-deploy来部署ceph-client,可以使用虚拟机来安装ceph-client,
但是不能把它和ceph storage cluster的节点安装在同一个物理节点上,除非存储节点使用的也是虚拟机。
二.Ceph-client的使用:
1.在ceph-client节点上创建一个块设备镜像。
rbd create rbd/foo --size 4096
参数说明:
rbd/foo中rbd是pool的名称,foo是image名称。 size默认是M,也就是4G大小的image,也可以写成4G
2.在ceph-client上,把镜像映射的块存储设备上。
[root@ceph-oracle ceph]# rbd map rbd/foo /dev/rbd0
具体语法:
rbd map foo --pool rbd --name client.admin [-m {mon-IP}] [-k /path/to/ceph.client.admin.keyring]
3.在使用块设备,创建文件系统,这个过程会花费一点时间。
mkfs.ext4 -m0 /dev/rbd/rbd/foo
4.在ceph-client节点上挂着文件系统。
[root@ceph-oracle ceph]# mkdir /u01 [root@ceph-oracle ceph]# mount /dev/rbd/rbd/foo /u01 [root@ceph-oracle ceph]# cd /u01 [root@ceph-oracle u01]#
5.验证一下
[root@ceph-client ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 48G 13G 36G 27% / devtmpfs 482M 0 482M 0% /dev tmpfs 497M 84K 497M 1% /dev/shm tmpfs 497M 14M 484M 3% /run tmpfs 497M 0 497M 0% /sys/fs/cgroup /dev/sda1 497M 157M 341M 32% /boot tmpfs 100M 16K 100M 1% /run/user/42 tmpfs 100M 0 100M 0% /run/user/0 /dev/rbd0 3.9G 16M 3.8G 1% /u01
5.1.写入数据
[root@ceph-client ~]# echo 'this is ceph rbd test!'> /u01/ceph.test [root@ceph-client ~]# cd /u01 [root@ceph-client u01]# cat ceph.test this is ceph rbd test!
版权声明:本文为博主原创文章,未经博主允许不得转载。
Ceph
- 上一篇:大话Ceph--CRUSH那点事儿
- 下一篇:DBA日常维护SQL脚本