Ceph Mimic测试Dashboard功能

栏目: 服务器 · 发布时间: 6年前

内容简介:Ceph从Luminous开始,提供了原生的Dashboard功能,通过Dashboard可以获取Ceph集群的各种状态信息;相比之前的第三方实现,原生的Dashboard还比较简洁,但是部署和使用方便,后续值得期待!Ceph从Mimic里实现了Dashboard V2版本,提供了更全面的Ceph展示和管理功能,值得一试;

Ceph从Luminous开始,提供了原生的Dashboard功能,通过Dashboard可以获取Ceph集群的各种状态信息;

相比之前的第三方实现,原生的Dashboard还比较简洁,但是部署和使用方便,后续值得期待!

Ceph从Mimic里实现了Dashboard V2版本,提供了更全面的Ceph展示和管理功能,值得一试;

下面基于Ceph:Mimic 13.2.1 版本实验下其Dashboard功能。

参考文档:

http://docs.ceph.com/docs/mimic/mgr/dashboard/

https://www.openattic.org/posts/ceph-manager-dashboard-v2/

注:Mimic 13.2.1还不支持非ssl的http访问,而最新Master版本里已经有非ssl的支持

操作步骤

按照官方文档的步骤,可以很轻松的部署起来Dashboard,如下:

1、查看ceph状态,找出active的mgr

root@ceph1:~# ceph -s
  cluster:
    id:     cdd6456d-9291-4ec9-b138-e073aea1cdbe
    health: HEALTH_OK
 
  services:
    mon: 3 daemons, quorum ceph1,ceph2,ceph3
    mgr: ceph3(active), standbys: ceph1, ceph2
    mds: kirkfs-2/2/2 up  {0=mds-daemon-ceph3=up:active,1=mds-ceph3=up:active}, 6 up:standby
    osd: 24 osds: 24 up, 24 in
 
  data:
    pools:   2 pools, 1536 pgs
    objects: 25.64 k objects, 100 GiB
    usage:   280 GiB used, 68 TiB / 68 TiB avail
    pgs:     1536 active+clean
mgr: ceph3(active)

2、生成并安装自签名的证书

root@ceph1:~# ceph dashboard create-self-signed-cert
Self-signed certificate created

3、生成key pair,并配置给ceph mgr

root@ceph1:~/yangguanjun# mkdir mgr-dashboard
root@ceph1:~/yangguanjun# cd mgr-dashboard/
root@ceph1:~/yangguanjun/mgr-dashboard# openssl req -new -nodes -x509 \
>   -subj "/O=IT/CN=ceph-mgr-dashboard" -days 3650 \
>   -keyout dashboard.key -out dashboard.crt -extensions v3_ca
Generating a 2048 bit RSA private key
.......................+++
............+++
writing new private key to 'dashboard.key'
-----
 
root@ceph1:~/yangguanjun/mgr-dashboard# ls
dashboard.crt  dashboard.key
 
root@ceph1:~/yangguanjun/mgr-dashboard# ceph mgr module disable dashboard
root@ceph1:~/yangguanjun/mgr-dashboard# ceph mgr module enable dashboard

4、在ceph active mgr上配置server addr和port

若使用默认的8443端口,则可跳过该步骤!

root@ceph3:~# ceph config set mgr mgr/dashboard/server_addr 192.168.0.26
root@ceph3:~# ceph config set mgr mgr/dashboard/server_port 8080
 
 
root@ceph3:~# ceph mgr services
{
    "dashboard": "https://192.168.0.26:8080/",
}

5、生成登陆认证的用户名和密码

root@ceph1:~/yangguanjun/mgr-dashboard# ceph dashboard set-login-credentials admin admin@2018
Username and password updated

6、若需通过外网访问,则在有外网IP的机器上配置nginx服务做https转发

root@ceph1:/etc/nginx/ssr# scp ceph1:~/yangguanjun/mgr-dashboard/* ./
dashboard.crt                                                                                                                                              100% 1155     1.1KB/s   00:00
dashboard.key
root@ceph1:/etc/nginx/ssl# vim /etc/nginx/nginx.conf
...
    server {
        listen                      8080 ssl;
        ssl_certificate             /etc/nginx/ssl/dashboard.crt;
        ssl_certificate_key         /etc/nginx/ssl/dashboard.key;
        ssl_session_cache           shared:SSL:1m;
        ssl_session_timeout         5m;
        ssl_protocols               SSLv2 SSLv3 TLSv1.2;
        ssl_ciphers                 HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers   on;
        location / {
            proxy_pass https://192.168.0.26:8080;
            proxy_set_header Host $host;
        }
    }
...
root@ceph1:/etc/nginx/ssl# systemctl restart nginx.service

示例截图

然后就可以通过ceph1的外网IP来访问ceph的dashboard了;

https://external-ip:8080/

使用之前配置的admin账号密码登陆后,看到Dashboard界面如下,然后截图几个,展示一下:

Ceph Mimic测试Dashboard功能

Ceph Mimic测试Dashboard功能

Ceph Mimic测试Dashboard功能

Ceph Mimic测试Dashboard功能

Ceph Mimic测试Dashboard功能

Ceph Mimic测试Dashboard功能


以上所述就是小编给大家介绍的《Ceph Mimic测试Dashboard功能》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

C陷阱与缺陷

C陷阱与缺陷

凯尼格 / 高巍 / 人民邮电出版社 / 2008-2-1 / 30.00元

作者以自己1985年在Bell实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。写作本书的出发点不是要批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。.. 全书分为8章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了C编程中可能遇到的问题。最后,作者用一章的篇幅给出了若干具有实用价值的建议。.. 本书......一起来看看 《C陷阱与缺陷》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

html转js在线工具
html转js在线工具

html转js在线工具