一、Ceph Dashboard 全功能
默认情况下 无法在dashboard使用rgw、cephfs、iscsi
1、Dashboard启动rgw管理功能
1.1、创建RGW
#rgw节点都安装
yum install -y ceph-radosgw
#创建rgw网关 在管理(ceph01)节点添加
ceph-deploy rgw create ceph01 ceph02 ceph03
1.3、浏览器访问节点IP:7480会获取到以下值
1.4、Dashboard中启用RGW
创建rgw dashboard用户
radosgw-admin user create --uid=rgw-dashboard --display-name=rgw-dashboard --system
记下输出的access_key 和 secret_key的值,当初没有记下也可以通过以下命令查看(可选)
ceph dashboard set-rgw-api-access-key EVDLC5HVZBD57TH8B2D7
ceph dashboard set-rgw-api-secret-key b3l7obqePRxl8LHDnQLk4eHlNfdEeMvmMnJ7pAhl
这时候打开dashboard仪表盘我们看到可以管理rgw对象存储
2、 Dashboard启用cephfs管理功能
如前文所讲,Ceph Dashboard默认安装好后,没有启用ceogfs,需要手工Dashboard中启用cephfs,以下命令除了ceph-deploy命令在部署节点执行,其他命令都在ceph节点执行。
ceph-deploy mds create ceph01 ceph02 ceph03
Ceph fs不需要做其它集成工作,所以直接在Dashboard中就可以显示了。
3、 Dashboard启用iscsi。
查看网关服务状态。
[root@ceph01 ~]# gwcli info
HTTP mode : http
Rest API port : 5000
Local endpoint : http://localhost:5000/api
Local Ceph Cluster : ceph
2ndary API IP's : ceph01,ceph02,ceph03
使用以下命令定义可用的iSCSI网关,添加iscsi-gateway之前,需要在每一个网关上启动rbd-api服务。
ceph dashboard iscsi-gateway-add http://admin:admin@ceph01:5000
ceph dashboard iscsi-gateway-add http://admin:admin@ceph02:5000
ceph dashboard iscsi-gateway-add http://admin:admin@ceph03:5000