内容简介: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了;
使用之前配置的admin账号密码登陆后,看到Dashboard界面如下,然后截图几个,展示一下:
以上所述就是小编给大家介绍的《Ceph Mimic测试Dashboard功能》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 红宝石 – 单元测试复制功能还是测试输出?
- PlatON测试网络重大功能升级
- python自动发测试报告邮件功能
- 自动化功能测试平台TestComplete的分布式测试教程(二)
- 从功能测试转成自动化测试,软件测试工程师该如何成功转型?
- Chrome 正在测试标签页的预览功能
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Little MLer
Matthias Felleisen、Daniel P. Friedman、Duane Bibby、Robin Milner / The MIT Press / 1998-2-19 / USD 34.00
The book, written in the style of The Little Schemer, introduces instructors, students, and practicioners to type-directed functional programming. It covers basic types, quickly moves into datatypes, ......一起来看看 《The Little MLer》 这本书的介绍吧!