bcache使用
上一篇 /
下一篇 2017-09-07 13:19:21
升级内核,加载bcache模块,设置开机自动加载
#yum install kernel-3.10.0-514.16.1.el7.e3c.1.x86_64
#modprobe bcache
# cat /etc/modules-load.d/bcache.conf
bcache
验证:重启服务器,查看模块是否加载成功 # lsmod |grep bcache
安装bcache工具包
yum update sysvinit-tools
yum install bcache-tools
初始化磁盘
#wipefs -a /dev/sda1
#wipefs -a /dev/sdb3
创建cache设备和backing
#make-bcache -C -b 1M -w 4K --discard --cache_replacement_policy=lru /dev/sda1
#make-bcache -B --writeback -w 4K /dev/sdb3 --wipe-bcache
注册cache设备(不成功也没事)
#echo /dev/sda1 >/sys/fs/bcache/register
验证
#ll /sys/block/sda/sda1/bcache/
lrwxrwxrwx 1 root root 0 6月 29 09:50 set -> ../../../../../../../../../../../fs/bcache/ecd0789a-ac47-4128-95f4-2820215594fa
#ll /sys/fs/bcache/
drwxr-xr-x 7 root root 0 6月 29 09:50 ecd0789a-ac47-4128-95f4-2820215594fa
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 232.9G 0 disk
└─sda1 8:1 0 232.9G 0 part
└─bcache0 253:0 0 1.7T 0 disk /data
sdb 8:16 0 1.8T 0 disk
├─sdb1 8:17 0 100G 0 part /
├─sdb2 8:18 0 16G 0 part [SWAP]
└─sdb3 8:19 0 1.7T 0 part
└─bcache0 253:0 0 1.7T 0 disk /data
sr0 11:0 1 1024M 0 rom
cache绑定到backing设备
#echo ecd0789a-ac47-4128-95f4-2820215594fa >/sys/block/sdb/sdb3/bcache/attach
验证关联是否成功呢
# cat /sys/block/sdb/sdb3/bcache/state
clean
(如果状态显示dirty,需要dettach后,停止关联关系)
echo 1 >/sys/block/sdb/sdb3/bcache/stop
echo 1>/sys/fs/bcache/539af913-b9f6-4d40-80c4-ade189d5e184/stop
# cat /sys/block/sdb/sdb3/bcache/cache_mode
writethrough [writeback] writearound none
收藏
举报
TAG: