【问题标题】:How to monitor Ceph OSD object access?如何监控 Ceph OSD 对象访问?
【发布时间】:2013-11-15 06:00:38
【问题描述】:

我已经建立了一个 Ceph 对象存储集群,我想监控每个 OSD 上对象的访问行为。例如,当对象被写入这个 OSD 时?它有多大?这需要多久?

那么是否有任何工具或 API 可以帮助我构建这样的监视器?

【问题讨论】:

    标签: ceph


    【解决方案1】:

    对于存在的特定对象,您可以设置客户端来监视该对象,并接收有关更改的通知。从那里您可以发布统计信息。

    https://github.com/ceph/ceph/blob/master/src/include/rados/librados.hpp#L709

    【讨论】:

    • 感谢 Noah 的回复,但我确定是否可以将对象的更改与特定的 OSD 相关联?
    • 我不确定我是否理解您的问题。
    • 我的意思是通过watch-notification方法,可以知道是哪个OSD操作了这个对象吗?或者我可以在每个 OSD 上写一个小监视器来跟踪每个 OSD 的操作,例如读/写一个对象?
    • 一旦你被告知一个对象已经改变,你可以查找它的位置,它会告诉你主 OSD 和它存储该对象的副本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-30
    • 1970-01-01
    • 2021-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多