Client客户端使用
一、先解决客户端使用块设备有几个疑问
1.Ceph块存储客户端怎么用?
需要安装软件包ceph-common
2.ceph集群在哪?
通过配置文件说明集群地址
3.权限问题
keyring文件有说明
二、Ceph块存储使用流程思路
- 客户端机安装软件包
- Client客户端机获取秘钥
- 映射镜像到本地
- 挂载使用
三、实现流程:
第一步:Client客户端机安装软件包
# Client机安装ceph客户端软件(安装需要Ceph镜像仓,不知道怎么配置的,可以参考之前的《Ceph集群·创建部署》中yum搭建步骤)
[root@client1 ~]# yum install -y ceph-common
第二步:Client客户端机获取秘钥
# 将node1的配置文件和密钥keyring文件拷贝给Client客户端机
[root@node1 ceph-cluster]# scp /etc/ceph/ceph.conf 192.168.88.10:/etc/ceph/
[root@node1 ceph-cluster]# scp /etc/ceph/ceph.client.admin.keyring 192.168.88.10:/etc/ceph/
- 随后Client就可以看到镜像了
# 客户端查看镜像
[root@client1 ~]# rbd list
demo-image
第三步:映射镜像到本地
# 将ceph提供的镜像映射到本地
[root@client1 ~]# rbd map demo-image
/dev/rbd0
[root@client1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 30G 0 disk
└─vda1 253:1 0 30G 0 part /
rbd0 252:0 0 7G 0 disk # 多了一块7GB的硬盘
[root@client1 ~]# ls /dev/rbd0
/dev/rbd0
# 查看映射
[root@client1 ~]# rbd showmapped
id pool image snap device
0 rbd demo-image - /dev/rbd0
第四步:挂载使用
# 使用
[root@client1 ~]# mkfs.xfs /dev/rbd0
[root@client1 ~]# mount /dev/rbd0 /mnt/
[root@client1 ~]# df -h /mnt/
文件系统 容量 已用 可用 已用% 挂载点
/dev/rbd0 7.0G 33M 7.0G 1% /mnt