EnhanceIO
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/12/13 14:22 UTC 版)
|
|
この記事はカテゴライズされていないか、不十分です。
|
EnhanceIOは、Linuxカーネル用のディスクキャッシュモジュールである。その目標は高速だが比較的小容量のSSDを用いて、大容量だが遅いHDDの性能を向上させることにある。
概要
EnhanceIOはディスク性能を向上させるために、キャッシュとしてSSDまたはその他の高速ディスクデバイスを、別のブロックデバイス(HDDなど)に追加することを可能にする。これは当初、Facebookの(似た様な)Flashcacheモジュールに基づいていた[1]。Flashcacheや他のキャッシングソリューションとは異なり、Linuxデバイスマッパーを使わない[1]。これは再フォーマットあるいはアンマウントしたりすることなく[注釈 1][2][3][4]、新規ブロックデバイスを作成せず既存ディスクにキャッシュを追加できることを意味する。これは既存システムにキャッシュを追加することを簡便化する。
歴史
EnhanceIOはSSD製品に特化した企業[5]、sTec Inc.によって2011年に商業製品として初めて発表された。2012年後半、sTecはGitHub上にLinuxモジュール用のコードを公開した。その後すぐにLinuxカーネルのメーリングリストに提出されたが[6]、メインカーネルにマージ(統合)されることはなかった。
2013年、ウエスタン・デジタルはsTec Incを買収した[7]。彼らは単に自らのHGSTブランドでEnhanceIO製品を提供した[8]。しかしながら、事業は直ちに廃止され、(カーネル)モジュールの保守が休止された。
事業が放棄されたが故に、最新カーネル上でEnhanceIOを(正常に)作動させるための多少のパッチが当てられた数件のフォークが作成された。2017年時点では、lanconnected版フォーク[9]が最も活発になっているようである。
関連項目
- Swappiness
- ハイブリッドHDD
- Linux系の話題(Linux topics)
- ハイブリッドHDD
脚注
注釈
- ^ ※これはbcacheとdm-cacheを揶揄している
出典
- ^ a b “EnhanceIO Open Source for Linux”. GitHub (2017年8月19日). Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
- ^ “Bcache - ArchWiki”. wiki.archlinux.jp. 2024年10月31日閲覧。
- ^ “dm-cacheの技術概要と構築手順”. Qiita (2018年10月7日). 2024年10月31日閲覧。
- ^ “LVMについて個人的なまとめ (概要とLVMの作成まわりについて)”. Qiita (2016年3月28日). 2024年10月31日閲覧。
- ^ “STEC EnhanceIO™ SSD Cache Software” (2011年10月13日). 2011年10月13日時点のオリジナルよりアーカイブ。 Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
- ^ “LKML: OS Engineering: [PATCH EnhanceIO ssd caching software]”. Lkml.org. 2017年8月21日閲覧。
- ^ “Western Digital Completes Acquisition of sTec, Inc.”. Hgst.com. 2017年8月21日閲覧。
- ^ “EnhanceIO™ SSD Cache Software : Frequently Asked Questions”. Hgst.com. 2017年8月21日閲覧。
- ^ https://github.com/lanconnected/EnhanceIO
- EnhanceIOのページへのリンク