ceph存储之ceph客户端
CEPH客户端:
大多数Ceph用户不会直接往Ceph存储集群里存储对象,他们通常会选择Ceph块设备、Ceph文件系统、Ceph对象存储之中的一个或多个;
块设备:
要实践本手册,你必须先完成存储集群入门 ,并确保 Ceph 存储集群处于 active + clean 状态,这样才能使用 Ceph 块设备。
1、在ceph-client安装ceph,在管理节点上,通过ceph-deploy把Ceph安装到ceph-client节点:
ceph-deploy install ceph-client
2、在管理节点上,用 ceph-deploy 把 Ceph 配置文件和 ceph.client.admin.keyring 拷贝到 ceph-client 。
ceph-deploy admin ceph-client
ceph-deploy 工具会把密钥环复制到 /etc/ceph 目录,要确保此密钥环文件可读(如 sudo chmod + r /etc/ceph/ceph.client.admin.keyring )。
配置块设备:
1、在ceph-client节点上创建一个块设备映像。
rbd create foo --size 4096 [-m {mon-IP}] [-k /path/to/ceph.client.admin.keyring]
2、在ceph-client节点上,把映像映射为块设备:
rbd map foo --pool rbd --name client.admin [-m {mon-IP}] [-k /path/to/ceph.client.admin.keyring]
3、在ceph-client节点上,创建文件系统后就可以使用了。
mkfs.ext4 -m0 /dev/rbd/rbd/foo
此命令可能耗时较长
4、在ceph-client节点上挂载此文件系统。
mkfir /mnt/ceph-block-device
mount /dev/rbd/foo /mnt/ceph-block-device
cd /mnt/ceph-block-device