前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >cephonebox发布(ceph+calamari集成iso)

cephonebox发布(ceph+calamari集成iso)

作者头像
用户2772802
发布2018-08-06 11:24:10
4070
发布2018-08-06 11:24:10
举报
文章被收录于专栏:磨磨谈磨磨谈

一、前言

现在已经是2016年收官的一个月了,之前一直想做一个calamari的集成版本,之所以有这个想法,是因为,即使在已经打好包的情况下,因为各种软件版本的原因,造成很多人无法配置成功,calamari发布以后,因为版本的更迭,经常出现软件版本引起的BUG 这里直接把需要的软件集成在一起了,按照本篇指导,一步一步是能够很简单的配置起来的,并且提供了一个视频的指导,应该能够很大程度上降低calamari的部署难度,希望能够帮助到更多的人

二、集成软件版本说明

操作系统 Centos 7.3

之所以选择这个版本是因为这个是最新发布的,centos小版本的发布能够解决一些BUG,并且不会做很大的改动,并且能够让这个集成系统保持一定的生命周期

ceph

ceph采用的是Jewel版本的10.2.5,这个是最新发布的,因为Jewel版本是一个长期支持版本,并且小版本号已经到5了,已经在一定程度上达到了稳定

calamari

calamari采用的是1.3版本,因为calamari要做新的接口,基本上这个就是当前系统的最后的一个稳定版本,集成的版本适配Jewel版本接口名称的变化 集成版本的diamond解决了无法获取iops的BUG

三、视频演示教程

http://www.zphj1987.com/2016/12/18/cephonebox%E5%8F%91%E5%B8%83/

四、配置教程

4.1 获取ISO

地址如下: 链接:http://pan.baidu.com/s/1cimGYa 密码:1bs6 大小为811M

4.2 安装操作系统

本系统是定制的系统,默认本地硬盘启动,选择到第二项进行安装 需要配置的地方:

  • 配置磁盘分区
  • 配置主机名和IP

4.3 进行ceph集群的配置

这个地方可以参考网上的教程进行配置,或者已经有的集群就可以直接跳过这步,这里不做过多的讲解

4.4 配置calamari

安装好机器后,在服务器上进行calamari的初始化

代码语言:javascript
复制
calamari-ctl  initialize

输入用户名,和密码 ,这个是用于登录web的用户名密码

4.5 配置集群到calamari的连接

集群到calamari连接一共有两个地方,一个是diamond来采集一些监控信息,一个是salt-minion来采集集群的一些信息以及接收控制

修改diamond.conf
代码语言:javascript
复制
cp /etc/diamond/diamond.conf.example /etc/diamond/diamond.conf

然后修改/etc/diamond/diamond.conf

代码语言:javascript
复制
[[GraphiteHandler]]
### Options for GraphiteHandler
# Graphite server host
host = graphite
# Port to send metrics to
port = 2003
# Socket timeout (seconds)
timeout = 15
# Batch size for metrics
batch = 1

修改为:

代码语言:javascript
复制
[[GraphiteHandler]]
### Options for GraphiteHandler
# Graphite server host
host = cephoneweb
# Port to send metrics to
port = 2003
# Socket timeout (seconds)
timeout = 15
# Batch size for metrics
batch = 1

修改集群节点的这个配置文件当中的上面的host字段的主机名为运行calamariweb机器的主机名

注意要在集群节点的hosts文件当中配置好calamari的web的主机名和IP的对应关系

重启diamond

代码语言:javascript
复制
systemctl restart diamond
修改/etc/salt/minion

修改下面的master后面字段为cephoneweb的主机名

代码语言:javascript
复制
# Set the location of the salt master server. If the master server cannot be
# resolved, then the minion will fail to start.
master: cephoneweb

重启salt-minion

代码语言:javascript
复制
systemctl restart salt-minion

4.6 访问WEB

配置已经完成通过web 访问cephoneweb的IP即可

五、故障处理

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-12-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 磨磨谈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前言
  • 二、集成软件版本说明
    • 操作系统 Centos 7.3
      • ceph
        • calamari
        • 三、视频演示教程
        • 四、配置教程
          • 4.1 获取ISO
            • 4.2 安装操作系统
              • 4.3 进行ceph集群的配置
                • 4.4 配置calamari
                  • 4.5 配置集群到calamari的连接
                    • 修改diamond.conf
                    • 修改/etc/salt/minion
                  • 4.6 访问WEB
                  • 五、故障处理
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档