内容简介: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 正在测试标签页的预览功能
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
计算机网络(第6版)
[美] James F.Kurose、[美] Keith W.Ross / 陈鸣 / 机械工业出版社 / 2014-10 / 79.00元
《计算机网络:自顶向下方法(原书第6版)》第1版于12年前出版,首创采用自顶向下的方法讲解计算机网络的原理和协议,出版以来已被几百所大学和学院选用,是业界最经典的计算机网络教材之一。 《计算机网络:自顶向下方法(原书第6版)》第6版继续保持了以前版本的特色,为计算机网络教学提供了一种新颖和与时俱进的方法,同时也进行了相当多的修订和更新:第1章更多地关注时下,更新了接入网的论述;第2章用pyt......一起来看看 《计算机网络(第6版)》 这本书的介绍吧!