Comments (11)
Hi guys! Thanks a lot for your interest in my work, this fork is maintained, and i'll do my best to keep compatibility with modern kernels and to address reported issues. The documentation is a bit (quite a big bit) outdated, sorry for that, i'll get to it once i add all new features i want to the code. If somebody is willing to help with documentation, don't hesitate to contact me :)
We are using enhanceio intensively in our internal projects, always in write-back mode and we did not have any data loss or crashes for the last 2 years or so. That is the main reason there are no new commits - we are (almost) satisfied with the current code. There are packages available for RHEL6 kernels, if someone is interested, i'll add .spec file and packaging instructions.
from enhanceio.
Do you know of any packaging of your fork to Debian format (.deb)?
@adamryczkowski, here is the EnhanceIO package from official Debian repositories:
https://packages.debian.org/search?searchon=sourcenames&keywords=enhanceio
As of 2020 the package is based on this repository.
from enhanceio.
This was the last commit (Compatibility for kernels >= 4.14), 9 months ago: 69565a2
from enhanceio.
Thanks! I would really want to give it a try.
Do you know of any packaging of your fork to Debian format (.deb)? If not, tell me, are the installation instructions (Install.txt
) still relevant for current kernels?
Do you use cache write-through write-back and how stable it is in your opinion?
from enhanceio.
I used it without write-back in root (global) device. Sorry, I can't help you with installation instructions. I had a trick to compile the new code with old dkms package, but it was almost two years ago. Now I'm using lvmcache.
from enhanceio.
I just tried it on XUbuntu 16.04 virtual guest under VirtualBox for non-root drive. The installation instructions worked flawlessly and there were no problems whatsoever. I tested write back and it really works. Udev scripts also were able to restore the device automatically after reboot. Since both virtual block devices I used for testing were backed by the same SSD drive, I cannot vouch for the actual caching performance, but definitely both "ssd" and "spinning disk" parts were used, when using the eio device.
The kernel was 4.15.0-34-generic
.
from enhanceio.
Thanks for the update @lanconnected, I stopped using enhanceio due to the increasing difficulty of compiling using Ubuntu / DKMS (to avoid recompiling every kernel update).
I'll give it a try later and help with documentation related to debian / ubuntu, but I don't know when I'll have time to do it :( I would like to help.
from enhanceio.
That is a great news. How about the LFU caching algorithm, do you have any plans on implementing it? cf. stec-inc#91
from enhanceio.
thanks for the fork, you should provide PayPal or bitcoin address :P,
however, the reason I am looking for a cache system is that I am sick of the zfs Kernel / DKMS build fails ... and moving to SnapRaid and looking for a way to handle my smaller files better
from enhanceio.
@lanconnected Hey! You mentioned earlier in this issue that you're happily using EnhanceIO on el6. Are you also using it on el7 these days, or still on el6 only? I'm interested in stability experiences on el7 (from others aswell). Thanks!
from enhanceio.
Bump. How's the stability on el7 ?
from enhanceio.
Related Issues (20)
- Apparent deadlock in writeback mode HOT 11
- enhanceio: Cache creation failed: Cache already exists. HOT 2
- Can not run on ARM server with kernel 4.14 HOT 1
- do_gettimeofday depreciated in kernel 5.0
- 'kernel BUG at /home/adam/code/EnhanceIO/Driver/enhanceio/eio_ttc.c:1168!' HOT 6
- ./Install-EIO install-cli does not work, and eio_cli when installed manually does not work either. HOT 17
- Disabling cache without flushing data HOT 1
- Cryptoluks device point
- Cache creation failed: get_device for source device failed. HOT 1
- attempt to access beyond end of device HOT 3
- Problem with eio_clean_thr process HOT 4
- Support for Kernel mainline 5.4.x HOT 1
- Support for Kernel mainline 5.6.x HOT 3
- SSD_ADD event triggered on partition scan
- cache creation failed
- read-only cache caused data corruption HOT 17
- could not insert 'enhanceio' HOT 5
- Support for Linux 5.10 please? HOT 1
- configuring problem HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from enhanceio.