Hi all,
Btier is a kernel based block device that supports automatic policy
based data migration.
It allows you to assemble a virtual block device from other block
devices of even files.
For example you can assemble a btier block device that consists of :
/dev/ssd:/dev/LSIsasArray:/mnt/myNetApp/nfs-disk03.img
Since btier uses the ssd as part of the whole device and not merely as
cache the capacity of the SSD is a part of the total capacity.
Btier will differentiate between random and sequential IO. And will
therefore redirect random IO to the most suitable device.
Which in this case would be the SSD.
Another trick that btier uses to speed up random IO is to write it
sequentially.
Btier performance compared to SSD cache projects (tested with fio,
details on lessfs.com)
grep iops bcache.txt
Jobs: 1 (f=1): [___w] [87.4% done] [0K/142.3M /s] [0 /35.6K iops] [eta
00m:34s]
read : io=12288MB, bw=228324KB/s, iops=57080 , runt= 55110msec
read : io=11250MB, bw=191989KB/s, iops=47997 , runt= 60001msec
write: io=7394.5MB, bw=126195KB/s, iops=31548 , runt= 60002msec
write: io=7924.2MB, bw=135237KB/s, iops=33809 , runt= 60001msec
root@ctrl01:/opt/fio# grep iops eio.txt
read : io=12288MB, bw=254782KB/s, iops=63695 , runt= 49387msec
read : io=4942.9MB, bw=84356KB/s, iops=21089 , runt= 60001msec
write: io=11134MB, bw=190018KB/s, iops=47504 , runt= 60001msec
write: io=7780.8MB, bw=132788KB/s, iops=33197 , runt= 60001msec
root@ctrl01:/opt/fio# grep iops btier.txt
read : io=12288MB, bw=448333KB/s, iops=112083 , runt= 28066msec
read : io=2439.6MB, bw=41635KB/s, iops=10408 , runt= 60001msec
write: io=12288MB, bw=493041KB/s, iops=123260 , runt= 25521msec
write: io=9172.2MB, bw=156550KB/s, iops=39137 , runt= 60001msec
Although performance is always important, btier is _not_ an SSD cache
project.
Instead it is much more about ILM.
Before considering to submit btier for inclusion it would be nice if the
code is looked at from a janitors perspective.
You can find the code at : http://sourceforge.net/projects/tier/files/
and general information at : http://www.lessfs.com
I look forward to hearing from you.
Thanks in advance for any feedback that you would like to share.
Mark Ruijter
--
To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html