Ceph-client内核代码分析(一)

原创
2015/02/15 21:41
阅读数 447

1、ceph内核主要模块

  • libceph.ko既Ceph core library,主要为rbd和cephfs提供了messager,crush,auth等功能,包含以下文件:

        include/linux/ceph/*
        include/linux/crush/*
        net/ceph/*

  • ceph.ko既Ceph distributed file system,包含以下文件:

        fs/ceph/*

  • rbd.ko既rados block device,包含以下文件:

        drivers/block/rbd.c&rbd_type.h

2、编译

make menuconfig 选择ceph模块
make modules 编译模块
make modules_install 安装模块到对应目录
modprobe rbd 载入rbd模块
modprobe ceph 载入ceph模块

注:也可以在相应目录下找到libceph.ko,rbd.ko,ceph.ko,执行insmod加载到内核。

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部