7.6. 管理 iSCSI 服务
ceph-iscsi
软件包将安装配置管理逻辑,以及 rbd-target-gw
和 rbd-target-api
systemd
服务。
rbd-target-api
服务在启动时恢复 Linux iSCSI 目标状态,并从诸如 gwcli
和 Red Hat Ceph Storage 仪表板的工具响应 ceph-iscsi
REST API 调用。rbd-target-gw
服务使用 Prometheus 插件提供指标数据。
rbd-target-api
服务假定这是 Linux 内核目标层的唯一用户。使用 rbd-target-api
时,不要使用 targetcli
软件包安装的 target 服务。Ansible 在 Ceph iSCSI 网关安装期间自动禁用 targetcli
目标服务。
流程
启动服务:
# systemctl start rbd-target-api # systemctl start rbd-target-gw
重启服务:
# systemctl restart rbd-target-api # systemctl restart rbd-target-gw
重新载入服务:
# systemctl reload rbd-target-api # systemctl reload rbd-target-gw
reload
请求会强制rbd-target-api
重新读取配置,并将它应用到当前运行的环境。这通常不需要,因为更改是从 Ansible 并行部署到所有 iSCSI 网关节点。停止服务:
# systemctl stop rbd-target-api # systemctl stop rbd-target-gw
stop
请求关闭网关的门户接口,丢弃与客户端的连接,并从内核中擦除当前的 Linux iSCSI 目标配置。这会将 iSCSI 网关返回到干净的状态。当客户端断开连接时,活跃 I/O 通过客户端多路径重新调度到其他 iSCSI 网关。