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 网关需要最低两个网关,才能提供高可用性。

流程

  1. 登录 monitor 节点。
  2. 可选:如果使用自签名证书在 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
  3. 为网关创建两个文件:

    # 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 目标 时设置了 USERNAMEPASSWORD。其凭据可以从 iSCSI 网关节点上的 iscsi-gateway.cfg 文件中检索。

  4. 在仪表板中添加两个网关:

    # 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
  5. 验证网关是否已正确添加:

    # 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"}}}
  6. 可选:如果添加网关时出错,您可以通过在 iscsi-gateway-list 中指定其主机名来删除它:

    # ceph dashboard iscsi-gateway-rm GATEWAY_NAME

    例如:

    [root@mon ~]# ceph dashboard iscsi-gateway-rm ceph4
    Success

其它资源