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

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加载到内核。

 

你可能感兴趣的:(ceph-client)