专栏首页磨磨谈ceph luminous 新功能之内置dashboard

ceph luminous 新功能之内置dashboard

前言

ceph luminous版本新增加了很多有意思的功能,这个也是一个长期支持版本,所以这些新功能的特性还是很值得期待的,从底层的存储改造,消息方式的改变,以及一些之前未实现的功能的完成,都让ceph变得更强,这里面有很多核心模块来自中国的开发者,在这里准备用一系列的文章对这些新功能进行一个简单的介绍,也是自己的一个学习的过程

相关配置

配置ceph国内源

修改 /etc/yum.repos.d/ceph.repo文件

[ceph]
name=ceph
baseurl=http://mirrors.163.com/ceph/rpm-luminous/el7/x86_64/
gpgcheck=0[ceph-noarch]
name=cephnoarch
baseurl=http://mirrors.163.com/ceph/rpm-luminous/el7/noarch/
gpgcheck=0

添加完更新下缓存

yum makecache

前一段时间163源上的ceph没有了,可能是误操作的,现在的163源已经恢复,上面添加的是最新的luminous版本源,本篇实践的功能是在这个版本才加入的

安装ceph相关软件包

[root@lab8106 ~]# yum install ceph-deploy ceph

检查版本

[root@lab8106 ~]# ceph -v
ceph version 12.1.0 (262617c9f16c55e863693258061c5b25dea5b086) luminous (dev)

搭建一个集群

这个就不描述配置集群的步骤,这个网上很多资料,也是很基础的操作 这里提几个luminous重要的变化

  • 默认的消息处理从simple变成了async了(ms_type = async+posix)
  • 默认的后端存储从filestore变成了bluestore了
  • ceph-s的命令的输出发生了改变(显示如下)
[root@lab8106 ceph]# ceph -s
  cluster:
    id:     49ee8a7f-fb7c-4239-a4b7-acf0bc37430d
    health: HEALTH_OK

  services:
    mon: 1 daemons, quorum lab8106
    mgr: lab8106(active)
    osd: 2 osds: 2 up, 2 in

  data:
    pools:   1 pools, 64 pgs
    objects: 0 objects, 0 bytes
    usage:   2110 MB used, 556 GB / 558 GB avail
    pgs:     64 active+clean

开启监控模块

在/etc/ceph/ceph.conf中添加

[mgr]
mgr modules = dashboard

设置dashboard的ip和端口

ceph config-key put mgr/dashboard/server_addr 192.168.8.106
ceph config-key put mgr/dashboard/server_port 7000

这个从代码上看应该是可以支持配置文件方式的设置,目前还没看到具体的文档,先按这个设置即可,默认的端口是7000

重启mgr服务

[root@lab8106 ceph]# systemctl restart ceph-mgr@lab8106

检查端口

[root@lab8106 ceph]# netstat -tunlp|grep 7000
tcp        0      0 192.168.8.106:7000      0.0.0.0:*               LISTEN      31485/ceph-mgr

访问界面

这个是首页的信息

如果配置了cephfs文件系统后,会有这个文件系统相关的监控

这个界面是显示的主机的信息的

总结

从部署方便性来说,这个部署还是非常的方便的,而且走的是ceph原生接口,ceph通过增加一个mgr模块,可以把一些管理的功能独立出来,从而让mon自己做最重要的一些事情

目前的监控功能还比较少,主要是监控功能,未来应该会慢慢增加更多的功能,从产品角度来看,一个原生的UI监控使得ceph整个模块更加的完整了

有的时候也许 simple is the best

参考资料

/usr/lib64/ceph/mgr/dashboard/README.rst

本文分享自微信公众号 - 磨磨谈(momotan1987),作者:张鹏

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-06-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 从hammer到jewel的RGW升级实战-by秦牧羊

    本篇来自秦牧羊的一篇分享,讲述的是从hammer升级到jewel的过程,以及其中的一些故障的处理,是一篇非常详细的实战分享

    用户2772802
  • 基于docker部署ceph以及修改docker image

    容器和ceph的结合已经在一些生产环境当中做了尝试,容器的好处就是对运行环境的一个封装,传统的方式是集成为ISO,这个需要一定的维护量,而容器的相关操作会简单很...

    用户2772802
  • 处理Ceph osd的journal的uuid问题

    一、前言 之前有一篇文章介绍的是,在centos7的jewel下面如果自己做的分区如何处理自动挂载的问题,当时的环境对journal的地方采取的是文件的形式处理...

    用户2772802
  • Ceph 快速部署 ( Centos7 + Jewel )

    这篇文章主要介绍了如何用三台虚拟机搭建一套 Ceph 分布式系统,步骤简洁但不失准确性。环境清理一小节可以解决绝大多数部署不成功的问题,最后一节介绍了常用的 C...

    腾讯云TStack
  • kubernetes使用ceph作为存储挂载

    1、安装客户端(客户端版本与ceph集群的版本最好一致,不然创建image的时候死活创建不了):

    菲宇
  • ceph基础运维操作 原

    保存退出 开始安装ceph Yum install ceph –y 完毕之后初始化目录

    domain0
  • centos 7.3 快速安装ceph

    Ceph是一种为优秀的性能、可靠性和可扩展性而设计的统一的、分布式文件系统。

    yaohong
  • Centos7下使用Ceph-deploy快速部署Ceph分布式存储-操作记录

    之前已详细介绍了Ceph分布式存储基础知识,下面简单记录下Centos7使用Ceph-deploy快速部署Ceph环境: 1)基本环境

    洗尽了浮华
  • ​gitlab+jenkins打造ceph的rpm自动编译

    需要添加的插件:Gitlab Hook、Build Authorization Token Root、Gitlab Authentication、Gitlab

    用户1260683
  • 从hammer到jewel的RGW升级实战-by秦牧羊

    本篇来自秦牧羊的一篇分享,讲述的是从hammer升级到jewel的过程,以及其中的一些故障的处理,是一篇非常详细的实战分享

    用户2772802

扫码关注云+社区

领取腾讯云代金券