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:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

我的存档

数据统计

  • 访问量: 1813
  • 日志数: 2
  • 建立时间: 2017-09-07
  • 更新时间: 2017-09-07

RSS订阅

Open Toolbar