注意

本文档适用于 Ceph 开发版本。

监控 Ceph iSCSI 网关

Ceph 为 iSCSI 网关环境提供了一个工具,用于监控导出的 RADOS 块设备(RBD)镜像的性能。

The gwtop该工具是一个top- 类似工具,它显示通过 iSCSI 导出到客户端的 RBD 镜像的聚合性能指标。这些指标来自性能指标域代理(PMDA)。Linux-IO 目标(LIO)PMDA 的信息用于列出每个导出的 RBD 镜像、连接的客户端及其相关的 I/O 指标。

要求:

  • 运行的 Ceph iSCSI 网关

安装:

  1. Asroot,安装ceph-iscsi-tools在每个 iSCSI 网关节点上安装:

    yum install ceph-iscsi-tools
    
  2. Asroot,在每个 iSCSI 网关节点上安装性能协作者包:

    yum install pcp
    
  3. Asroot,在每个 iSCSI 网关节点上安装 LIO PMDA 包:

    yum install pcp-pmda-lio
    
  4. Asroot,在每个 iSCSI 网关节点上启用并启动性能协作者服务:

    systemctl enable pmcd
    systemctl start pmcd
    
  5. Asroot,注册代理:pcp-pmda-lio

    cd /var/lib/pcp/pmdas/lio
    ./Install
    

默认情况下,gwtop假设 iSCSI 网关配置对象存储在一个名为gateway.conf。Cephadm 还支持使用rbd池的 RADOS 对象中。-g-c标志来覆盖。参见gwtop --help for more details.

LIO 配置决定从性能协作者中提取哪种类型的性能统计信息。当gwtop启动时,它会查看 LIO 配置,如果发现用户空间磁盘,则gwtop自动选择 LIO 收集器。

示例 ``gwtop`` 输出

gwtop  2/2 Gateways   CPU% MIN:  4 MAX:  5    Network Total In:    2M  Out:    3M   10:20:00
Capacity:   8G    Disks:   8   IOPS:  503   Clients:  1   Ceph: HEALTH_OK          OSDs:   3
Pool.Image       Src    Size     iops     rMB/s     wMB/s   Client
iscsi.t1703             500M        0      0.00      0.00
iscsi.testme1           500M        0      0.00      0.00
iscsi.testme2           500M        0      0.00      0.00
iscsi.testme3           500M        0      0.00      0.00
iscsi.testme5           500M        0      0.00      0.00
rbd.myhost_1      T       4G      504      1.95      0.00   rh460p(CON)
rbd.test_2                1G        0      0.00      0.00
rbd.testme              500M        0      0.00      0.00

客户端 f69981: 仅被授权用于一个文件系统:列,(CON)表示 iSCSI 初始化器(客户端)当前已登录到 iSCSI 网关。如果-multi-显示,则多个客户端映射到单个 RBD 镜像。

由 Ceph 基金会带给您

Ceph 文档是一个社区资源,由非盈利的 Ceph 基金会资助和托管Ceph Foundation. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.