我正在质疑: 用FlashCache改进IO
我已经安装了一个RAID1( / dev / md0 )LVM( / dev / vg_xen )并执行以下命令:
flashcache_create -p thru flashcache0 /dev/sdc /dev/md0
然后我开始使用/ dev / vg_xen / vm0作为硬盘的XEN PV guest。 使用一段时间后
cat /proc/flashcache/sdc\+md0/flashcache_stats
给我看
reads=0 writes=0
所以,这是行不通的。 我做错了什么?
您应该确保您的LVM使用/dev/mapper/flashcache0设备作为其物理卷,而不是直接使用/ dev / md0(在后一种情况下,flashcache根本不会涉及I / O代码path)。
请参阅http://sf-alpha.bjgang.org/wordpress/2012/11/flashcache-initscripts/关于如何设置这个方便的脚本,如果你还没有这样做。 基本概要是:
filter = [ "r|/dev/md0|" ]排除通过LVM检测到的filter = [ "r|/dev/md0|" ] filter = [ "r|/dev/md0|" ]并从/etc/lvm/lvm.conf的devices{}部分注释掉或移除filter = [ "a/.*/" ] (如果存在) flashcache_create (如果使用回写caching模式,则使用flashcache_load )命令创build支持flashcache的设备 vgscan来发现你的卷组,并通过发行vgchange -ay vg_xen激活它 有关flashcacheconfiguration的详细信息,请参阅Flashcache下载附带的pipe理指南 。