9.4.2. 在仪表板中手动添加 iSCSI 网关
Red Hat Ceph Storage Dashboard 可以使用 Ceph iSCSI 网关的 rbd-target-api
服务提供的 REST API 管理 iSCSI 目标。您必须在仪表板中添加 API 地址,然后才能访问它。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装控制面板。
- 已安装 Ceph iSCSI 网关。
Ceph iSCSI 网关需要最低两个网关,才能提供高可用性。
流程
- 登录 monitor 节点。
可选:如果使用自签名证书在 HTTPS 模式中配置 iSCSI 网关的 REST API,您必须配置仪表板以避免访问 API 时的 SSL 证书验证。运行以下命令以禁用 SSL 验证。
# ceph dashboard set-iscsi-api-ssl-verification false
例如:
[root@mon ~]# ceph dashboard set-iscsi-api-ssl-verification false Option ISCSI_API_SSL_VERIFICATION updated
为网关创建两个文件:
# echo "SCHEME :// USERNAME : PASSWORD @ HOST [: PORT ]" > FILE_CONTAINING_GATEWAY_URL
例如:
[root@mon ~]# echo "http://admin:admin@192.168.122.157:5000" > /tmp/first_gateway [root@mon ~]# echo "http://admin:admin@192.168.122.193:5000" > /tmp/second_gateway
注意配置 iSCSI 目标 时设置了 USERNAME 和 PASSWORD。其凭据可以从 iSCSI 网关节点上的
iscsi-gateway.cfg
文件中检索。在仪表板中添加两个网关:
# ceph dashboard iscsi-gateway-add -i FILE_CONTAINING_GATEWAY_URL
例如:
[root@mon ~]# ceph dashboard iscsi-gateway-add -i /tmp/first_gateway Success [root@mon ~]# ceph dashboard iscsi-gateway-add -i /tmp/second_gateway Success
验证网关是否已正确添加:
# ceph dashboard iscsi-gateway-list
例如:
[root@mon ~]# ceph dashboard iscsi-gateway-list {"gateways": {"ceph4": {"service_url": "http://admin:admin@192.168.122.193:5000"}, "ceph4": {"service_url": "http://admin:admin@192.168.122.193:5000"}}}
可选:如果添加网关时出错,您可以通过在
iscsi-gateway-list
中指定其主机名来删除它:# ceph dashboard iscsi-gateway-rm GATEWAY_NAME
例如:
[root@mon ~]# ceph dashboard iscsi-gateway-rm ceph4 Success
其它资源
- 有关如何安装 Ceph iSCSI 网关的详情,请参考 《块设备指南》 中的 安装 iSCSI 网关。