13.3. 使用 Ceph 仪表板管理 iSCSI 功能

作为存储管理员,您可以在 Red Hat Ceph Storage Dashboard 中管理和监控 iSCSI 镜像和目标。在使用控制面板管理和监控 iSCSI 镜像和目标之前,您必须向其添加网关并启用仪表板 iSCSI 功能。

13.3.1. 手动将 iSCSI 网关添加到 Ceph 仪表板

您可以使用 Ceph iSCSI 网关的 rbd-target-api 服务提供的 REST API 管理 iSCSI 目标。您必须将 API 地址添加到仪表板中,然后才能访问它。

先决条件

  • 一个正在运行的 Red Hat Ceph Storage 集群。
  • 已安装仪表板。
  • 部署 Ceph iSCSI 主机和容器。
重要

Ceph iSCSI 网关需要最低两个网关,才能提供高可用性。

流程

  1. 登录到 Cephadm shell:

    示例

    [root@host01 ~]# cephadm shell

  2. 如果使用自签名证书在 HTTPS 模式下配置 iSCSI 网关的 REST API,您必须配置仪表板以避免访问 API 时 SSL 证书验证。运行以下命令来禁用 SSL 验证。

    语法

    # ceph dashboard set-iscsi-api-ssl-verification false

    示例

    [ceph: root@host01 /]# ceph dashboard set-iscsi-api-ssl-verification false
    Option ISCSI_API_SSL_VERIFICATION updated

  3. 列出网关:

    语法

    ceph dashboard iscsi-gateway-list

    示例

    [ceph: root@host01 /]# ceph dashboard iscsi-gateway-list
    {"gateways": {"host01": {"service_url": "http://admin:admin@[2620:52:0:880:225:90ff:fefc:2538]:5000"}, "host03": {"service_url": "http://admin:admin@[2620:52:0:880:225:90ff:fefc:252c]:5000"}}}----

  4. 为第一个 atleast 两个网关创建一个文件,并添加 service_url:

    示例

    [ceph: root@host01 /]# cat iscsigateway1
    http://admin:admin@[2620:52:0:880:225:90ff:fefc:2538]:5000

  5. 在仪表板中添加至少两个网关的第一个:

    语法

    ceph dashboard iscsi-gateway-add -i FILE HOSTNAME

    示例

    [ceph: root@host01 /]# ceph dashboard iscsi-gateway-add -i iscsigateway1 host01
    Success

  6. 为第二个 atleast 两个网关创建一个文件:

    示例

    [ceph: root@host01 /]# cat iscsigateway2
    http://admin:admin@[2620:52:0:880:225:90ff:fefc:252c]:5000

  7. 将第二个至少两个网关添加到仪表板中:

    语法

    ceph dashboard iscsi-gateway-add -i FILE HOSTNAME

    示例

    [ceph: root@host01 /]# ceph dashboard iscsi-gateway-add -i iscsigateway2 host03
    Success

其它资源

13.3.2. Ceph 仪表板上的 iSCSI 概述

您可以看到在 Red Hat Ceph Storage 控制面板中显示 iSCSI 网关主机和通过 iSCSI 导出的镜像的概述。

先决条件

  • 一个正在运行的 Red Hat Ceph Storage 集群。
  • 已安装仪表板。
  • 已安装 Ceph iSCSI 网关。
  • iSCSI 网关添加到仪表板中。
  • 启用仪表板 iSCSI 功能。

流程

  1. 登录到仪表板。
  2. 在导航菜单中点 Block 下拉菜单。
  3. 单击 iSCSI

    图 13.21. iSCSI 概述

    iSCSI 概述

其它资源

13.3.3. 在 Ceph 仪表板中创建 iSCSI 目标

您可以在 Red Hat Ceph Storage 仪表板中创建 iSCSI 目标。

先决条件

  • 一个正在运行的 Red Hat Ceph Storage 集群。
  • 已安装仪表板。
  • Ceph iSCSI 网关安装至少有两个网关。
  • iSCSI 网关添加到仪表板中。
  • 启用仪表板 iSCSI 功能。
  • 启用 RBD 应用的池。
  • 启用 RBD 应用的纠删代码池。

流程

  1. 登录到仪表板。
  2. 在导航菜单中点 Block 下拉菜单。
  3. 单击 iSCSI
  4. Targets 选项卡。
  5. Create 下拉菜单中选择 Create。
  6. Create Target 窗口中设置以下参数:

    1. 可选:修改 目标 IQN
    2. 可选:为目标设置高级设置。
    3. +Add portal 按钮,然后选择至少两个网关的第一个。对任何其他网关重复此步骤。
    4. +Add image 按钮并选择由目标导出的镜像。对任何其他镜像重复此步骤。
    5. ACL 身份验证框。
    6. Add group 按钮。
    7. Create Target

      图 13.22. 创建 iSCSI 目标

      创建 iSCSI 目标

其它资源

  • 有关如何启用 RBD 应用程序创建池的信息,请参阅 Red Hat Ceph Storage Block 设备指南中的创建块设备池
  • 有关如何创建镜像的信息,请参阅 Red Hat Ceph Storage Block 设备指南中的创建块设备镜像

13.3.4. 在 Ceph 仪表板中查看 iSCSI 目标

您可以在 Red Hat Ceph Storage Dashboard 中查看 iSCSI 目标。

先决条件

  • 一个正在运行的 Red Hat Ceph Storage 集群。
  • 已安装仪表板。
  • 已安装 Ceph iSCSI 网关。
  • 已创建一个 iSCSI 目标。

流程

  1. 登录到仪表板。
  2. 在导航菜单中点 Block 下拉菜单。
  3. 单击 iSCSI
  4. Targets 选项卡。
  5. 要查看某个目标的详细信息,请点击其行。

    1. 您可以查看 iSCSI 拓扑,包括是否登录到发起程序:
    2. 点击对象查看有关它的详细信息:

      图 13.23. 查看 iSCSI 目标

      查看 iSCSI 目标

其它资源

13.3.5. 在 Ceph 仪表板上编辑 iSCSI 目标

您可以在 Red Hat Ceph Storage 仪表板中编辑 iSCSI 目标。

先决条件

  • 一个正在运行的 Red Hat Ceph Storage 集群。
  • 已安装仪表板。
  • Ceph iSCSI 网关安装至少有两个网关。
  • iSCSI 网关添加到仪表板中。
  • 启用仪表板 iSCSI 功能。
  • 启用 RBD 应用的池。
  • 启用 RBD 应用的纠删代码池。
  • 已创建一个 iSCSI 目标。

流程

  1. 登录到仪表板。
  2. 在导航菜单中点 Block 下拉菜单。
  3. 单击 iSCSI
  4. Targets 选项卡。
  5. 要编辑目标的详情,请点击其行。
  6. Edit drop-dpwn 菜单中,选择 Edit
  7. Edit Target 窗口中,编辑参数并点 Edit Target

    图 13.24. 编辑 iSCSI 目标

    编辑 iSCSI 目标

其它资源

13.3.6. 删除 Ceph 仪表板中的 iSCSI 目标

您可以删除 Red Hat Ceph Storage 仪表板中的 iSCSI 目标。

先决条件

  • 一个正在运行的 Red Hat Ceph Storage 集群。
  • 已安装仪表板。
  • Ceph iSCSI 网关安装至少有两个网关。
  • iSCSI 网关添加到仪表板中。
  • 启用仪表板 iSCSI 功能。
  • 已创建一个 iSCSI 目标。
  • 断开所有 iSCSI 启动器。

流程

  1. 登录到仪表板。
  2. 在导航菜单中点 Block 下拉菜单。
  3. 单击 iSCSI
  4. Targets 选项卡。
  5. 要删除目标,请点击其行。
  6. Edit 下拉菜单中,选择 Delete
  7. Delete iSCSI 目标对话框中,点 Yes, I am sure box,然后点 Delete iSCSI 保存设置。

    图 13.25. 删除 iSCSI 目标

    删除 iSCSI 目标

其它资源

  • 有关如何安装 Ceph iSCSI 网关的详情,请参考 Red Hat Ceph Storage Block Device 指南中的安装 iSCSI 网关
  • 有关如何断开 iSCSI 启动器的详情,请参考 Red Hat Ceph Storage Block Device 指南中的删除 iSCSI 配置

13.3.7. 在 Ceph 仪表板上设置发现身份验证

控制面板允许使用 CHAP/CHAP_MUTUAL 来发现身份验证。

先决条件

  • 一个正在运行的 Red Hat Ceph Storage 集群。
  • 已安装仪表板。
  • Ceph iSCSI 网关安装至少有两个网关。
  • iSCSI 网关添加到仪表板中。
  • 启用仪表板 iSCSI 功能。

流程

  1. 登录到仪表板。
  2. 在导航菜单中点 Block 下拉菜单。
  3. 单击 iSCSI
  4. Targets 选项卡。
  5. Discovery authentication
  6. Discovery Authentication 窗口中,提供详细信息,然后单击 Submit

    图 13.26. 发现身份验证

    发现身份验证