最近想研究一下ceph文件系统,以前只是看过相关资料,想要深入研究就要使用,然后读代码。于是,搞个ceph集群测试一下。
那好吧,根据文档先要编译一下内核,选上ceph选项。但是,就是在编译内核时产生了问题,这一个问题一折腾就是一周。
下来说说问题吧:
因为想要研究ceph,高版本内核自然比低版本内核支持ceph要好,于是下载了4.4的内核编译,内核选项增加了ceph下的include ceph.
编译过程:make -j2 && make modules && make modules_install && make install
完了以后没有出现任何问题。但是重新启动内核时,出现了kernel panic : out of memory.
当时我感觉就非常奇怪,内存溢出?!我想我给虚拟机系统分配了512M内存足够了呀,可能是内核选项哪里给弄错了。然后又是第二遍配置
编译,然后还是出错。然后,又换了3.18.0内核