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
# subscription-manager repos --enable=rhel-7-server-rhceph-3-tools-rpms
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 安装
ceph-iscsi-tools
软件包:yum install ceph-iscsi-tools
# yum install ceph-iscsi-tools
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 安装性能 co-pilot 软件包:
yum install pcp
# yum install pcp
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意有关性能 co-pilot 的详情,请查看 Red Hat Enterprise Linux 性能调节指南。
安装 LIO PMDA 软件包:
yum install pcp-pmda-lio
# yum install pcp-pmda-lio
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启用并启动性能 co-pilot 服务:
systemctl enable pmcd systemctl start pmcd
# systemctl enable pmcd # systemctl start pmcd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注册
pcp-pmda-lio
代理:cd /var/lib/pcp/pmdas/lio ./Install
cd /var/lib/pcp/pmdas/lio ./Install
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
默认情况下,gwtop
假定 iSCSI 网关配置对象存储在 rbd
池中名为 gateway.conf
的 RADOS 对象中。此配置定义收集性能统计数据时要联系的 iSCSI 网关。这可以通过使用 -g
或 -c
标志来覆盖。如需了解更多详细信息,请参阅 gwtop --help
。
LIO 配置决定从性能联合传送到哪一类性能统计数据。当 gwtop
启动时,它会查看 LIO 配置,如果找到用户空间磁盘,则 gwtop
会自动选择 LIO 收集器。
gwtop
Outputs 示例:
对于用户支持的存储 (TCMU) 设备:
在 Client 列中,(CON)
表示 iSCSI 启动器 (client) 当前已登录 iSCSI 网关。如果显示 -multi-
,则多个客户端映射到单个 RBD 镜像。
不支持 SCSI 持久保留。如果使用集群感知文件系统或不依赖 SCSI 持久保留的集群软件,则支持将多个 iSCSI 启动器映射到 RBD 镜像。例如,支持使用 ATS 的 VMware vSphere 环境,但不支持使用 Microsoft 的集群服务器 (MSCS)。