I am really happy to announce that dm-writeboost and its management tool by Dmitry Smirnov are available in Debian sid. sid is a name for a place of unstable packages. These packages will get feedback and then stage to testing, and then stable, I hope.
- Debian -- Details of package dm-writeboost-dkms in sid: Kernel code and dkms
- Debian -- Details of package writeboost in sid: Management tool alike to fstab
For weeks, Dmitry and I had many discussions via emails about design. As a result, dm-writeboost reduced its codebase to be simple and drastic design change bumped up the major version from 1 to 2. I am really satisfied with how the code now is.
The management tool is designed so to be stable for possible user mistakes, points in which I didn't imagine as a pure kernel developer. Through discussions about its design, I am confident that the kernel code became sophisticated so users are unlikely to misunderstand. Really thanks to Dmitry. I respect you.
The kernel part of dm-writeboost project started in late Dec 2012, after I broke up with my ex-girlfriend and had nothing to do in X'mas. The first prototype, very slow but can compile ruby on created device, was made in 2 weeks and I introduced the kernel code (the name was dm-lc, from log-structured caching but later renamed to dm-writeboost through discussion with Alasdair Kargon of RH) to DM devel in Duly 2012. DM maintainers and developers in related part of Linux kernel together had discussions and raised this software up for what it appears now. I especially thank to Joe Thornber, the developer of dm-cache and dm-thin for helped me polish dm-writeboost and write code in his device-mapper-test-suite. Unfortunately, dm-writeboost was rejected by upstream tree mainly because the caching functionality in device-mapper shouldn't be duplicated. If I worked in RH, I could maintain the code by myself... but I can't blame Joe for not being capable of adding a new software under his maintenance.
I also thank to writers of these posts
- Kernel development [LWN.net]
- Linux Hardware Reviews, Open-Source Benchmarks & Linux Performance - Phoronix
and supporters in Momonga linux that merged dm-writeboost earliest in all distributions. All supports have made dm-writeboost known to people all over the world.
How to install?
So, how to install dm-writeboost in your Debian server? It's easy.
First you add a line to source.list
deb http://ftp.jp.debian.org/debian unstable main
And there they are!
# aptitude update # aptitude search writeboost p dm-writeboost-dkms - log-structured caching for Linux p writeboost - utility to manage mappings of dm-writeboost devices
Yeah, I will wait for your feedback.