8.7. 监控 iSCSI 网关
红帽为 Ceph iSCSI 网关环境提供额外的工具,用于监控导出的 RADOS 块设备(RBD)镜像的性能。
gwtop 工具是一种类似于 top 的工具,显示 RBD 镜像的聚合性能指标,这些指标通过 iSCSI 导出到客户端。指标来源于性能指标域代理 (PMDA)。来自 Linux-IO 目标 (LIO) PMDA 的信息用于使用连接的客户端及其关联的 I/O 指标列出每个导出的 RBD 镜像。
要求:
- 正在运行的 Ceph iSCSI 网关
安装:
以 root 用户身份在 iSCSI 网关节点上执行以下步骤。
启用 Ceph 工具存储库:
# subscription-manager repos --enable=rhel-7-server-rhceph-3-tools-rpms安装
ceph-iscsi-tools软件包:# yum install ceph-iscsi-tools安装性能 co-pilot 软件包:
# yum install pcp注意有关性能 co-pilot 的详情,请查看 Red Hat Enterprise Linux 性能调节指南。
安装 LIO PMDA 软件包:
# yum install pcp-pmda-lio启用并启动性能 co-pilot 服务:
# systemctl enable pmcd # systemctl start pmcd注册
pcp-pmda-lio代理:cd /var/lib/pcp/pmdas/lio ./Install
默认情况下,gwtop 假定 iSCSI 网关配置对象存储在 rbd 池中名为 gateway.conf 的 RADOS 对象中。此配置定义收集性能统计数据时要联系的 iSCSI 网关。这可以通过使用 -g 或 -c 标志来覆盖。如需了解更多详细信息,请参阅 gwtop --help。
LIO 配置决定从性能联合传送到哪一类性能统计数据。当 gwtop 启动时,它会查看 LIO 配置,如果找到用户空间磁盘,则 gwtop 会自动选择 LIO 收集器。
gwtop Outputs 示例:
对于用户支持的存储 (TCMU) 设备:
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
在 Client 列中,(CON) 表示 iSCSI 启动器 (client) 当前已登录 iSCSI 网关。如果显示 -multi-,则多个客户端映射到单个 RBD 镜像。
不支持 SCSI 持久保留。如果使用集群感知文件系统或不依赖 SCSI 持久保留的集群软件,则支持将多个 iSCSI 启动器映射到 RBD 镜像。例如,支持使用 ATS 的 VMware vSphere 环境,但不支持使用 Microsoft 的集群服务器 (MSCS)。