如上图,数据写到硬盘有两种方式,一种是Bcache用SSD做缓冲,加速最后的硬盘读写。另一种是直接读写硬盘,bypass模式。我们用的是第一种Bcache。
安装:
1$ yum install bcache-tools
/dev/sda是硬盘,/dev/sdb是ssd, 首先把两个盘的数据都擦干净了
1$ wipefs -a /dev/sda1 ; wipefs -a /dev/sdb1
格式化hdd和ssd,注意参数不同
1$ make-bcache -B /dev/sda1 ; make-bcache -C /dev/sdb1
挂接bcache0
1$ echo C_Set_UUID_VALUE > /sys/block/bcache0/bcache/attach
2$ mkfs.ext4 /dev/bcache0
3$ mount /dev/bcache0 /mnt
修改硬盘写的方法,改成writeback(原来是writethrough)
11.临时生效的方法(重启失效)
2$ echo writeback > /sys/block/bcache0/bcache/cache_mode
3
42.永久生效的方法
5$ echo /dev/sda1 > /sys/fs/bcache/register
最后查看一下状态:
1$ bcache-status -s