美文网首页Ceph学习之路
【学习】RADOS与LIBRADOS

【学习】RADOS与LIBRADOS

作者: Cindy_lina | 来源:发表于2017-06-10 11:22 被阅读17次

            LIBRADOS模块是客户端用来访问RADOS对象存储设备的。Ceph存储集群提供了消息传递层协议,用于客户端与Ceph Monitor与OSD交互,LIBRADOS以库形式为Ceph Client提供了这个功能,LIBRADOS就是操作RADOS对象存储的接口。所有Ceph客户可以用LIBRADOS或者LIBRADOS里封装的相同功能和对象存储交互,LIBRBD和LIBCEPHFS就利用了此功能。你可以用LIBRADOS直接和Ceph交互(如与Ceph兼容的应用程序、Ceph接口等。)下面是简单描述的步骤:
            第1步:获取LIBRADOS
            第2步:配置集群句柄
            第3步:创建IO上下文
            第4步:关闭连接

    LIBRADOS架构图

             先根据配置文件调用LIBRADOS创建一个RADOS,接下来为这个RADOS创建一个radosclient,radosclient包含3个主要模块(finisher、Messager、Objector)。再根据pool创建对应的ioctx,在ioctx中能够找到radosclient。再调用OSDC对生成对应OSD请求,与OSD进行通信响应请求。

    相关文章

      网友评论

        本文标题:【学习】RADOS与LIBRADOS

        本文链接:https://www.haomeiwen.com/subject/elvqqxtx.html