阿里云服务器网速可道云对接ceph存储
云服务器算法开发
在这我不讲解怎么搭建可道云服务器,以下是讲解如何让可道云挂载ceph的cephfs文件系统。
cephfs文件系统必须ceph集群添加元数据服务器MDS
使用CephFS时,您必须至少部署一个元数据服务器。目前正在实验支持运行多个元数据服务器。所以生产的时候不要运行多个元数据服务器。
添加MDS
在节点ceph-admin添加MDS(其它节点也可以可以指定多个)
[root@ceph-admin ceph] ceph-deploy mds create ceph-admin
CEPHFS创建
当有一个至少存在一个Ceph元数据服务器、并且运行正常的Ceph存储集群时,可以挂载Ceph文件系统。
一个cephfs至少要求两个librados存储池,一个为cephfs_data,一个为cephfs_metadata。当配置这两个存储池时,
注意:
为cephfs_metadata pool设置较高级别的副本级别,因为metadata的损坏可能导致整个文件系统不能使用,建议metadata pool使用低延时存储,比如SSD,因为metadata会直接影响客户端的响应速度。
ceph osd pool create
[root@ceph-admin ceph] ceph osd pool create cephfs_data 8
[root@ceph-admin ceph] ceph osd pool create cephfs_metadata 10
使用fs new命令enable 文件系统
ceph fs new
[root@ceph-admin ceph] ceph fs new cephfs cephfs_metadata cephfs_data
查看状态
[root@ceph-admin ceph] ceph mds stat
阜阳云服务器公司
CEPHFS挂载Cephfs有两种挂载方式,kernel或fuse,使用kodcloud作为client节点。
Cephfs一般都是作为cephfs client端来挂载,因此,来说明 cephfs client端的配置
配置Client端
Ceph集群管理节点与Client端的ssh无密码登录
kernel方式挂载
1.创建挂载点:(因为涉及到权限问题,建议新建空文件夹到可道云源文件目录下,以下新建目录请自行更换)
[root@kodcloud ~ ] mkdir /mnt/cephfs
客户端挂载:ceph-admin节点IP为:192.168.0.210,cephfs默认端口为:6789
[root@kodcloud ~ ]mount -t ceph 192.168.0.210:6789:/ /mnt/cephfs
以上方式发无法挂载, 原因是该文件系统启用了cephx认证,因此需要指定一个用户名和一个密钥。
在监控节点下有如下文件:
ceph.bootstrap-mds.keyring ceph.bootstrap-rgw.keyring ceph.conf ceph.mon.keyring
ceph.bootstrap-osd.keyring ceph.client.admin.keyring ceph-deploy-ceph.log
购买终身云服务器
查看ceph.client.admin.keyring文件得到用户名及密钥
[root@ceph-admin ceph] cat ceph.client.admin.keyring
[client.admin]
key = AQBud3tXvqPyNxAAiFOJp3IPCahk1aXO2542fe==
重新挂载:
[root@kodcloud ~ ] mount -t ceph 192.168.0.210:6789:/ /mnt/mycephfs -o name=admin,secret=AQBud3tXvqPyNxAAiFOJp3IPCahk1aXO2542fe==
4.也可以以指定密钥文件的方式挂载:
ceph.client.admin.keyring中key单独存储在client节点(kodcloud)的文件admin.keyring中
[root@kodcloud ~ ] cat admin.keyring
AQBud3tXvqPyNxAAiFOJp3IPCahk1aXO2542fe==
挂载方式:
mount -t ceph 192.168.0.210:6789:/ /mnt/mycephfs -o name=admin,secretfile=/home/ceph/admin.keyring
Fuse方式挂载
1.安装ceph-fuse工具包
[root@kodcloud ~ ] yum -y install ceph-fuse
2. 在Cleint端节点,从监控主机复制Ceph的配置文件到/etc/ceph目录。
[root@kodcloud ~ ] mkdir -p /etc/ceph
3.监控主机和客户机之间没有做hosts请主机名更换成IP地址
[root@ceph-admin ceph] scp kodcloud:/etc/ceph/ceph.conf /etc/ceph/ceph.conf
4. 从监控主机复制Ceph的秘钥到/etc/ceph目录
[root@ceph-admin ceph] scp kodcloud:/etc/ceph/ceph.client.admin.keyring /etc/ceph/ ceph.client.admin.keyring
5.创建挂载点:(因为涉及到权限问题,建议新建空文件夹到可道云源文件目录下,以下新建目录请自行更换)
[root@kodcloud ~ ] mkdir /mnt/cephfs
6.ceph-fuse挂载命令:
[root@kodcloud ~ ] ceph-fuse -m 192.168.0.210:6789 /mnt/cephfs
cephfs卸载:
umount <挂载点>
可道云新增存储:
设置-存储/文件-存储管理-新增
建议设置成默认,取消其它存储,这样,之后用户数据都会存储到cephfs文件系统。
租用云服务器税率

扫码关注
微信好友
关注抖音