注意:

测试用的是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

最新文章

  1. cocoapod的下载安装解释
  2. UML,Powerdesigner 使用方法
  3. ln 软链接与硬链接的区别再次回顾
  4. [iOS微博项目 - 3.1] - 发微博界面
  5. Word2003中如何使封面和目录中不插入页码
  6. 基于visual Studio2013解决C语言竞赛题之0406数列求和
  7. NYOJ 119 士兵杀敌(三) RMQ ST
  8. angular 4 http 之web api 服务
  9. Yii2按需加载图片怎么做?
  10. 微信小程序之公共函数引入
  11. python pdb 调试
  12. Leetcode_119_Pascal's Triangle II
  13. 1506 传话 (暴力DFS或者Tarjan模板题)
  14. sudo 找不到命令 go
  15. redis知识积累
  16. V-rep学习笔记:Reflexxes Motion Library 1
  17. Rapid 2D-to-3D conversion——快速2D到3D转换
  18. mybatis: 多对多查询[转]
  19. “全栈2019”Java多线程第十九章:死锁详解
  20. hdu 3572 资源分配

热门文章

  1. From delete library to run の 初见Django篇
  2. frida打印与参数构造
  3. 836. Rectangle Overlap ——weekly contest 85
  4. Java入门(5)
  5. 记载idea创建spring-boot项目时“Spring Initalizr Error”的问题处理
  6. let声明的全局变量不是window对象属性
  7. []Spring创建Bean的过程
  8. Cephfs的快照功能
  9. centos 7.6 虚拟机开启网卡
  10. //*[starts-with(@class,'btn')][text()='差'] 正则定位元素