博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ceph客户端挂在ceph集群存储作为本地文件系统来使用
阅读量:2434 次
发布时间:2019-05-10

本文共 1551 字,大约阅读时间需要 5 分钟。

在前面的一篇文章中 我使用三节点搭建了一个ceph集群,结构如下所示:

主机名 , ip , ceph节点
node1 , 192.168 1.220 , mon
node2 , 192.168 1.221 , osd
node3 , 192.168 1.222 , osd
现在我要在客户端上挂载ceph作为本地文件系统来使用:
1、ceph里面还有mds节点,cephfs功能所必须的组件,官方建议每个集群有一个,但最新版本对cephfs方面有所增加,两个以上的mds可以实现自动切换,同时只有一个active状态,其他处于standby,active发生故障后,standby自动将状态切换成acitve。
我在之前部署的时候没有安装,所以现在要安装上,不然后面挂载会不成功。
安装MDS:我是在node1和node2 上分别安装了MDS
安装步骤:
在node1节点上执行:ceph-deploy mds create node1 node2 然后就会安装成功,我在安装的时候出现错误:
[ceph_deploy][ERROR ] RuntimeError: bootstrap-osd keyring not found; run ‘gatherkeys’
解决办法: 执行 ceph-deploy gatherkeys node1 就ok了,
该命令会先找/etc/ceph/ceph.client.admin.keyring,然后再找/var/lib/ceph/bootstrap-osd/ceph.keyring和/var/lib/ceph/bootstrap-mds/ceph.keyring ,/var/lib/ceph/bootstrap-rgw/ceph.keyring 总之会得到key,不会报错了。
安装完成后我的ceph集群就会变成这样:
主机名 , ip , ceph节点
node1 , 192.168 1.220 , mon mds
node2 , 192.168 1.221 , osd mds
node3 , 192.168 1.222 , osd
这样我就在node1和node2上安装了 mds ,创建两个mds,构成active–standby模式:
在node1上可以查看:
[root@node1 ceph]# ceph mds stat
e6: 1/1/1 up {0=node2=up:active}, 1 up:standby
接下来把我的一台ubuntu17(192.168.1.155)作为ceph的客户端:
第一步:安装ceph-common
命令:sudo apt-get install ceph-common
如果安装不成功,一般是源的问题,换成阿里云的源就好。

第二步:然后就是挂载ceph作为文件系统:

首先确保你的linux内核是Kernel 3.10以上,使用uname -a 命令就可以查看 然后执行命令:1、 sudo mkdir /mnt/cephclient/
2、mount.ceph 192.168.1.220:6789:/ /mnt/cephclient/ -o name=admin,secret=AQD9fhtaaQlRGhAAx7qPj1pyNXF2pvX0W/k79Q==

注意: 第二条命令里面 192.168.1.220是我的mon节点,如果你的mon有好几个,你可以都写上,中间逗号隔开就好,然后后面的secret就是你的mon节点上/etc/ceph/ceph.client.admin.keyring文件的内容,你可以打开看一下,复制过来。以上基本上就是全部过程。

最后再附上两个比较好的地址:

转载地址:http://xrvmb.baihongyu.com/

你可能感兴趣的文章
程序员爬取 3 万条评论,《长安十二时辰》槽点大揭秘!
查看>>
一年参加一次就够,全新升级的 AI 开发者大会议程出炉!
查看>>
基于 XDanmuku 的 Android 性能优化实战
查看>>
基于嵌入式操作系统的物联网安全
查看>>
一个只有 99 行代码的 JS 流程框架
查看>>
移动周刊第 186 期:移动 App 客户端性能优化、iOS 开源库源码解析
查看>>
包学会之浅入浅出 Vue.js:开学篇
查看>>
JavaScriptCore 全面解析 (上篇)
查看>>
移动周刊第 187 期:App 模块化实战经验总结
查看>>
以不一样的视角看物联网协议
查看>>
JavaScriptCore全面解析 (下篇)
查看>>
嵌入式操作系统与物联网演进之路
查看>>
苹果公司揭秘首批列入 Swift 源代码兼容性开源项目清单
查看>>
Python 玩转物联网之 Micropython GPIO IRQ 处理
查看>>
移动周刊第 188 期:Android 安全性要点与规范核心详析
查看>>
手机为基础的 IoT 布局已经失效,下一代操作系统是什么模样?
查看>>
无线传感器网络使用指南
查看>>
《近匠》专访机智云 CTO 刘琰——从 0 到 1 开启智能化硬件开发
查看>>
深度对话微软,解读 HoloLens 技术设计细节
查看>>
移动周刊第 191 期:如何看待 Kotlin 成为 Android 官方支持开发语言?
查看>>