安装
Debian wheezy升到最新版,确认是3.16的内核,安装bcache-tools后,updateramfs后重启系统。此时如果还没有bcache设备,lsmod是查看不到bcache加载的,但是模块已能正常使用
#apt-get install initramfs-tools
#dpkg -i bcache-tools_1.0.8-2_amd64.deb
#update-initramfs -u
两种创建方法
backing 和 cache device一起
分别初始化(register)backing device和cache device(如果当前没有cache设备,但是后续又想添加的话建议使用这种方式)。创建了backing device之后就可以格式化、挂载使用了
#make-bcache -B /dev/sdb
#make-bcache -C /dev/sda3
使用这种方法的话,在后续需要添加手动将backing device attach到cache device才能最终使用到缓存。不然backing device就相当于运行于passthrough mode
我们可以通过/sys/fs或者/sys/block来管理bcache设备
/sys/block/bcache<N>/bcache
/sys/fs//bcache/<cset-uuid>/
初始化完两种设备后,需要attch才能真正启用bcache缓存
echo <CSET-UUID> > /sys/block/bcache0/bcache/attach
即使cache设备掉盘,可设置强制运行后端设备(注意使用writeback模式可能导致data loss):
echo 1 > /sys/block/sdb/bcache/running
发表评论: