Linux下SSD缓存加速之open cas试用
猫先生 • 2019 年 09 月 06 日
之前写过 Linux下bcache安装测试的文章 Linux下SSD缓存加速之bcache试用,还是那个重要客户,要求横向对比ssd缓存加速的方案,客户特别钟情于intel cas,但是cas不再更新,无法支持SUSE 12SP4,而cas从去年开始已经开源,我在suse 12sp4 下编译测试开源open cas的时候,出现很多问题,经多方辗转,联系到了intel 官方人员,配合联想后台实验室的高级工程师,共同在suse 12 sp4下编译了open-cas软件,我在这里记录下,防止忘记。
在suse 12sp4下正常使用cas 需要升级内核,默认自带的内核不具备cas 所使用的头文件
1,升级内核
此次下载linux-4.14.125,选用编译安装升级方法
安装升级内核所需的工具zypper in make gcc* kernel-devel kernel-headers openssl-devel ncurses-devel git-core
将下载的 kernel 源码包拷贝到/usr/src/目录,解压
cd 进入到解压后的目录
将原本 kernel 的 config 文件拷贝到当前目录cp /boot/config-xxxxxxx-default .config
执行make menuconfig在弹出界面先 load 刚刚拷过来的 .config,然后 save(熟悉kernel 编译的话也可以根据需要调整相关的参数后再 save),然后 exit,exit
执行make -j8 (本次测试用的服务器 lscpu 看到的 cpu 核心数为8,如果不加-j 参数的话使用单线程编译,会很慢)
编译完,然后执行下面的命令make modules
make modules_install
make install
执行完上述命令以后,重启即可
查看编译好的内核,已经升级到4.14.125