博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FlashCache初体验
阅读量:5854 次
发布时间:2019-06-19

本文共 1642 字,大约阅读时间需要 5 分钟。

注意:

测试用的是CentOS6.5

内核版本2.6.32-431.el6.x86_64

 

步骤:

上传CentOS6.5做本地yum源,安装以下包。

yum install gcc

yum install *kernel*

yum install perl

将flashcache master打包下载至测试机上,可以从doc中找到更多说明。

https://github.com/facebookarchive/flashcache

解压执行以下两个步骤。

make

make install

 

加两块盘

fdisk /dev/sdb

fdisk /dev/sdc

创建cachedev

flashcache_create -p back -b 4k cachedev /dev/sdb1 /dev/sdc1

默认放在/dev/mapper下

cd /dev/mapper/

初次创建时自动加载内核模块。

lsmod | grep flash

内核模块重启会消失,所以确保开机自动加载

echo "modprobe flashcache" >>/etc/rc.local

设置自动加载脚本

cp /root/flashcache/flashcache-master/utils/flashcache /etc/init.d/

赋予开机脚本执行权限

chmod +x /etc/init.d/flashcache

在脚本里面添加这些东西

SSD_DISK=/dev/sdb1

BACKEND_DISK=/dev/sdc1

CACHEDEV_NAME=cachedev

MOUNTPOINT=/cache

FLASHCACHE_NAME=sdb1+sdc1

添加到服务里面

chkconfig --add /etc/init.d/flashcache

创建一个挂载点

mkdir -p /cache

格式化cachedev

mkfs.ext4 /dev/mapper/cachedev

挂载就可以了,不需要再/etc/fstab里面添加参数。

mount -t ext4 /dev/mapper/cachedev /cache/

将flashcache内核参数写到CentOS系统sysctl中,可以修改相应flashcahe选项进行优化。

sysctl dev.flashcache >> /etc/sysctl.conf

查看flashcache版本

cat /proc/flashcache/flashcache_version

查看flashcache盘错误计数

cat /proc/flashcache/sdb1+sdc1/flashcache_errors

查看flashcache盘统计

cat /proc/flashcache/sdb1+sdc1/flashcache_stats

查看状态

dmsetup status cachedev

 

查看归档状态

dmsetup table cachedev

拷贝这个工具到/bin下

cp /root/flashcache/flashcache-master/utils/flashstat /bin/

执行监控cachedev盘

/bin/flashstat

 

如果系统重启后没有加载cachedev盘,可以手工加载。

flashcache_load /dev/sdb1 cachedev

清除cachedev数据

flashcache_destroy /dev/sdb1

删除cachedev盘

dmsetup remove cachedev

 

 

参考:

http://my.oschina.net/gaga/blog/496200

 

 

 

 

 

 

 

 

 

posted on
2016-05-17 20:52 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/appresearch/p/5503132.html

你可能感兴趣的文章
找回使用Eclipse删除的文件
查看>>
rabbitmq 消息系统 消息队列
查看>>
集成spring3、hibernate4、junit
查看>>
URL与ASCII
查看>>
Redis.conf 说明
查看>>
我的友情链接
查看>>
java读取properties配置文件
查看>>
LVS+keepalived负载均衡
查看>>
UITableview中cell重用引起的内容重复的问题
查看>>
stm32 ADC使用 单通道 多通道
查看>>
Windows7操作系统安装教程(图文)
查看>>
IOS Core Animation Advanced Techniques的学习笔记(三)
查看>>
除了模拟手术教学,VR在医疗领域如何应用?
查看>>
HashCode
查看>>
盘点5款Ubuntu监控工具解决CPU暴增问题
查看>>
java 测试IP
查看>>
C#实现ActiveX控件开发与部署
查看>>
用CSS做导航菜单的4个理由
查看>>
NOIP2015 运输计划 二分答案+Tarjan LCA+树上差分
查看>>
构建之法读后感
查看>>