5.2. 使用 cephfs-top 工具


Ceph 文件系统(CephFS)提供了一个类似于 top 的实用程序,以实时显示 Ceph 文件系统上的指标。cephfs-top 实用程序是一个基于 curses 的 Python 脚本,它使用 Ceph Manager stats 模块来获取和显示客户端性能指标。

目前,cephfs-top 实用程序支持几乎 10k 客户端。

注意

目前,Red Hat Enterprise Linux 8 内核不提供所有性能统计。Red Hat Enterprise Linux 8 及更高版本支持 CephFS -top,并使用 Red Hat Enterprise Linux 中的其中一个标准终端。

重要

cephfs-top 实用程序的最低兼容 python 版本为 3.6.0。

先决条件

  • 一个健康且运行 Red Hat Ceph Storage 集群。
  • 部署 Ceph 文件系统.
  • Ceph 客户端节点的根级别访问权限。
  • 安装 cephfs-top 软件包。

流程

  1. 启用 Red Hat Ceph Storage 5 工具存储库(如果还没有启用):

    Red Hat Enterprise Linux 8

    [root@client ~]# subscription-manager repos --enable=rhceph-5-tools-for-rhel-8-x86_64-rpms
    Copy to Clipboard Toggle word wrap

    Red Hat Enterprise Linux 9

    [root@client ~]# subscription-manager repos --enable=rhceph-5-tools-for-rhel-9-x86_64-rpms
    Copy to Clipboard Toggle word wrap

  2. 安装 cephfs-top 软件包:

    示例

    [root@client ~]# dnf install cephfs-top
    Copy to Clipboard Toggle word wrap

  3. 启用 Ceph Manager stats 插件:

    示例

    [root@client ~]# ceph mgr module enable stats
    Copy to Clipboard Toggle word wrap

  4. 创建 client.fstop Ceph 用户:

    示例

    [root@client ~]# ceph auth get-or-create client.fstop mon 'allow r' mds 'allow r' osd 'allow r' mgr 'allow r' > /etc/ceph/ceph.client.fstop.keyring
    Copy to Clipboard Toggle word wrap

    注意

    (可选)使用 --id 参数指定与 client.fstop 以外的不同的 Ceph 用户。

  5. 启动 cephfs-top 工具:

    示例

    [root@client ~]# cephfs-top
    cephfs-top - Thu Jun 15 16:27:14 2023
    
    All Filesystem Info
    Total Client(s): 4 - 3 FUSE, 1 kclient, 0 libcephfs
    COMMANDS: m - select a filesystem | s - sort menu | l - limit number of clients | r -reset to default | q - quit
    
    
       client_id  mount_root  chit(%)  dlease(%)  ofiles  oicaps  oinodes  rtio(MB)  raio(MB)  rsp(ms)  wtio(ms)  waio(MB)  wsp(MB/s)  rlatavg(ms)  rlatsd(ms)  wlatavg(ms)  wlatsd(ms)  mlatavg(ms)  mlatsd(ms)  mount_point@host/addr
    
       Filesystem: cephfs1 - 2 clients(s)
    
       4482            /       100.0       0.0       0       1       0       0.0      0.0        0.0      0.0       0.0        0.0        0.0         0.0      0.0            0.0           27.36        0.0       N/A@example/192.168.1.4
       4488            /       100.0       0.0       0       1       0       0.0      0.0        0.0      0.0       0.0        0.0        0.0         0.0      0.0            0.0           0.34        0.0        /mnt/cephfs2@example/192.168.1.4
    
       Filesystem: cephfs2 - 2 clients(s)
    
       4494            /       100.0       0.0       0       1       0       0.0      0.0        0.0      0.0       0.0        0.0        0.0         0.0      0.0            0.0           0.37        0.0        /mnt/cephfs3@example/192.168.1.4
       4500            /       100.0       0.0       0       1       0       0.0      0.0        0.0      0.0       0.0        0.0        0.0         0.0      0.0            0.0           0.29        0.0        /mnt/cephfs4@example/192.168.1.4
    Copy to Clipboard Toggle word wrap

    注意

    默认情况下,cephfs-top 连接到存储集群名称 ceph。要使用非默认存储集群名称,可以将 --cluster NAME 选项与 cephfs-top 实用程序一起使用。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat