bcache的安装与配置

1、检查内核是否有bcache模块

参照:https://www.cnblogs.com/sunhaohao/archive/2017/07/03/sunhaohao.html

安装bcache-tools

2、删除销毁bcache

参照:https://yq.aliyun.com/articles/60734

#结构如下:

[root@node-105-223 ~]# lsblk

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT

sda           8:0    0   1.1T  0 disk

└─bcache2   253:2    0   1.1T  0 disk

sdc           8:32   0   1.1T  0 disk

sdd           8:48   0   1.1T  0 disk

sde           8:64   0 744.6G  0 disk

├─sde1        8:65   0   100G  0 part

│ └─bcache2 253:2    0   1.1T  0 disk

操作步骤:

#将hdd detach

echo 1 > /sys/block/sda/bcache/detach

#获取ssd的bcache UUID

ll /sys/block/sde/sde1/bcache/

#将ssd的bcache UUID写入dcache设备的detach文件

echo 62bf4c55-96bb-422c-95ca-241e9d0f0c27  /sys/block/bcache2/bcache/detach

#将hdd stop

echo 1 > /sys/block/sda/bcache/stop

#将ssd取消注册

echo 1 > /sys/fs/bcache/62bf4c55-96bb-422c-95ca-241e9d0f0c27/unregister

#擦除数据

wipefs -a /dev/sde1

wipefs -a /dev/sda

3、构建bcache

#创建backing device

make-bcache -B --writeback -w 4KiB /dev/sda --wipe-bcache

#创建cache device

make-bcache -C -w 4KiB --cache_replacement_policy=lru --writeback /dev/sde1 --wipe-bcache

#获取bcache set uuid并关联

ll /sys/block/sde/sde1/bcache/

echo 47f7d596-1d71-4ace-b044-887fedc351ca > /sys/block/sda/bcache/attach

4、修改gc配置

cd /sys/fs/bcache//internal

echo 1 > gc_always_rewrite

echo 1 > copy_gc_enabled

echo 1 > trigger_gc

你可能感兴趣的:(bcache)