Look what's gone open source!

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

sboesch

Active Member
Aug 3, 2012
467
95
28
Columbus, OH
This is great news for Linux. EnhanceIO has been submitted to the Linux Kernel. This technology is based off of Facebook's Flashcache technology.
Too put it simply, this driver enables an SSD to cache any block device. Check it out on GitHub.
 

Jeggs101

Well-Known Member
Dec 29, 2010
1,529
241
63
That looks great. Do we know how stable? Sounds like that could even cache iSCSI and NFS?
 

Jeggs101

Well-Known Member
Dec 29, 2010
1,529
241
63
Found a video on a tube
[video=youtube_share;4NVdJh1R5_0]http://youtu.be/4NVdJh1R5_0[/video]
 

Patrick

Administrator
Staff member
Dec 21, 2010
12,519
5,827
113
I had a similar thought but was fairly impressed by that guy's presentation skill.
 

tnt

New Member
Apr 24, 2013
13
0
0
I guess it will kill any regular SSD with all that brute force writes for each read from array...
 

mrkrad

Well-Known Member
Oct 13, 2012
1,244
52
48
port it to esxi too ;)

if you look at flash as an extension for ram, then just keep everything in ram all of the time!
 

tnt

New Member
Apr 24, 2013
13
0
0
dm-cache anybody?
https://git.kernel.org/cgit/linux/k...t?id=c6b4fcbad044e6fffcc75bba160e720eb8d67d17

it is in kernel 3.9
LinuxChanges - Linux Kernel Newbies

and it seems to address problem
I guess it will kill any regular SSD with all that brute force writes for each read from array...
by this
Migration throttling
--------------------

Migrating data between the origin and cache device uses bandwidth.
The user can set a throttle to prevent more than a certain amount of
migration occuring at any one time. Currently we're not taking any
account of normal io traffic going to the devices. More work needs
doing here to avoid migrating during those peak io moments.

For the time being, a message "migration_threshold <#sectors>"
can be used to set the maximum number of sectors being migrated,
the default being 204800 sectors (or 100MB).
 
Last edited: