在前面的一篇文章中 我使用三节点搭建了一个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://blog.csdn.net/yinwenjie/article/details/69237776
http://blog.csdn.net/kevin3101/article/details/53319436

ceph客户端挂在ceph集群存储作为本地文件系统来使用相关推荐

  1. K8S集群部署kube-Prometheus监控Ceph(版本octopus)集群、并实现告警。

    K8S集群部署kube-Prometheus监控Ceph(版本octopus)集群.并实现告警. 一.背景描述 公司K8S集群后端存储采用的是cephfs,测试环境经常性出现存储故障,虽然最后都解决了 ...

  2. 持志助中华 九州初志开创国内集群存储新时代

    信息高速增长势不可挡.据IDC的报告显示,现在全球数据量每18个月就要翻一番,每年全球产生的数据量已经高达40EB(1EB=1000PB).而这些疯狂增长的数据主要来自非结构化数据.非结构化数据是指那 ...

  3. tp5 聚合max获取不到string最大值_深入理解Kafka客户端之如何获取集群元数据

    一.场景说明 当我们初始化一个Kafka生产者后(初始化流程可以查看<Kafka源码解析之生产者初始化流程>),通过该生产者将封装好的消息发送出去,示例代码仍然参考example模块下的P ...

  4. 【RHCA翻译计划】EX436第一章:集群存储概论2

    1.11 SAN存储技术: 从存储到主机之间的网络连接有多种不同的机制,包括DAS.SAN.NAS等,而针对大型应用,关键应用常常采用SAN存储架构,其优点是高性能,易拓展,而缺点则是管理复杂.价格昂 ...

  5. 无惧浩瀚数据 超云XS5000集群存储为扩展而生

    伴随着信息化技术的发展,我们正在加快步入数字时代的进程.根据IDC的报告显示,全球每年数据增长幅度超过58%,预计到2020年,全球数据总量将超过40ZB(1ZB约等于1万亿GB).面对海量数据的激增 ...

  6. Hadoop集群搭 Hadoop分布式文件系统架构和设计

    Hadoop集群搭建 先决条件 确保在你集群中的每个节点上都安装了所有必需软件. 获取Hadoop软件包. 安装 安装Hadoop集群通常要将安装软件解压到集群内的所有机器上. 通常,集群里的一台机器 ...

  7. 关于在Spark集群中读取本地文件抛出找不到文件异常的问题

    关于在Spark集群中读取本地文件抛出找不到文件异常的问题 一般情况下,我们在本地ide里写好程序,打成jar包上传到集群取运行,有时候需要读取数据文件,这个时候需要注意,如果程序中读取的是本地文件, ...

  8. Ceph分布式存储实践应用之集群测试验证(Rados运用)

    1. 创建Cephfs 集群创建完后, 默认没有文件系统,要是实现文件的存储操作,我们还需创建一个Cephfs可以支持对外访问的文件系统. 创建两个存储池, 执行两条命令: ceph osd pool ...

  9. Ceph部署(一)集群搭建

    背景 Ceph简介 Ceph是一个分布式存储,可以提供对象存储.块存储和文件存储,其中对象存储和块存储可以很好地和各大云平台集成.一个Ceph集群中有Monitor节点.MDS节点(可选,用于文件存储 ...

最新文章

  1. ubuntu14.04初体会
  2. Baidu小窥(一)
  3. [深度应用]·实战掌握Dlib人脸识别开发教程
  4. EntityFramework(EF)贪婪加载和延迟加载的选择和使用
  5. php 受保护类,php中如何在外部修改类的私有或受保护属性值
  6. 0编译器详解_详解Java枚举类型(Enum)中的方法
  7. sqlserver日志管理(转载)
  8. mqttnet 详解_MQTT协议详解
  9. Python 第五章 数据预处理
  10. Mac上Jupyter之notebook快捷键
  11. blob类型对象转为file类型对象
  12. 博格和他的先锋集团创业史(3): 共同基金的先驱者
  13. Rust: codewars的Molecule to atoms
  14. 拼多多|后端开发工程师|一面| 远程牛客面试 | 凉经 (2021/08/14)
  15. 2022-2028全球昼夜节律性睡眠障碍行业调研及趋势分析报告
  16. 解决 linux下编译运行.sh文件报错 “[: XXXX: unexpected operator” 问题
  17. 服务器上Ubuntu系统的java依赖安装
  18. 应用计算机散热的原理是什么,笔记本电脑散热原理与CPU降频技术解析
  19. Vista体验之路一(经典截图)体验软件版本Windows Vista 5536-16385 for X86
  20. zabbix proxy 的搭建流程【物理机】

热门文章

  1. 身份证过期了,银行卡上的身份证信息是不是都要去银行更新?
  2. JZ2440开发板之GPIO实验,遇到的链接语句、设置寄存器的问题
  3. 原生支付宝小程序对接诸葛io监测
  4. ROS(四)——创建工作空间与功能包 Catkin编译系统
  5. ionic capacitor 输入框获取焦点后隐藏键盘
  6. oracle 查询group by的字段之外的字段
  7. 2018春招实习笔试面试总结(PHP)
  8. 干货分享 | 如何搭建一个虚拟展厅虚拟展厅怎么做?
  9. 识别iPad1还是iPad2
  10. 深度学习性能提升的诀窍 How To Improve Deep Learning Performance