私はここでbcacheについて非常に混乱しています。
一方、一部の人々はそれがLinuxカーネルに統合されていると言います。
そんな中、誰かが私のLinuxカーネルをパッチしなければならないと言いました。すでにマージされている場合、カーネルをパッチする必要があるのはなぜですか?
~からhttp://pommi.nethuis.nl/ssd-caching-using-linux-and-bcache/
そしてからhttp://bcache.evilpiepirate.org/#Getting_bcache
Bcacheは、最新の安定したbcacheバージョンのためにメインラインLinuxカーネルにマージされました。最新の3.10または3.11安定カーネルを使用してください。
ユーザースペースツール:
git clonehttp://evilpiepirate.org/git/bcache-tools.gitudevルール、Debian / Ubuntuソースパッケージ、およびUbuntu PPAはすべてここで管理されています:
git clonehttps://github.com/g2p/bcache-tools.gitUbuntu Raring と Saucy (PPA) を使用するには:
sudo add-apt-repository ppa:g2p/storage
sudo apt-get update
sudo apt-get install bcache-toolsPPAには変換ツールであるブロックも含まれています。 Fedora パッケージは Fedora 20 で使用でき、ここで維持されます。
したがって、デフォルトでは、これはbcacheが3.11安定カーネルでリリースされたことを意味します。その後、「ユーザースペースツールの場合はgit clone bla bla bla」
ユーザースペースとは何ですか?子とは何ですか?すでにカーネルにある場合、なぜ別の操作を実行するのですか?
一般的なcentos Webサーバーにbcacheをインストールしたいと思います。これが私が見つけたものです:
こんにちは、
CentOSでSSDキャッシュBcacheを使用してソリューションを実装したいと思います。このディストリビューション(またはカーネル)のソリューションを実装したことがありますか?それではパッケージがありますか?
パッケージはなく、どのディストリビューションとも統合されません。独自のカーネルとツールを構築する必要があります。詳しくはWikiをご覧ください。
何ウィキ?パッケージも配布もされません。その後、独自のカーネルを構築する必要があります。どういう意味ですか?独自のカーネルを構築する方法は?
答え1
ユーザースペースとは何ですか?
」ユーザースペースツール"はユーティリティアプリケーションを表します。たとえば、fdisk
シェルはユーザースペースツールです。それらはすべて次のものを使用します。システムコールカーネルがそれをするようにしてください。たとえば、fdiskを可能にするハードウェアドライバなどはカーネルに組み込まれていますが、fdisk自体はそうではありません。 すべてのプログラムはユーザー空間に存在します。ユーザー空間は、カーネルが実行されるカーネル空間とは対照的です。
私はbcacheを使ったことがないので、ユーザースペースツールが必要かどうかはわかりません。インターフェイスなどで設定して有効にすることができれば、必ずしも必要ではありませんが、/proc
それでも人生をより簡単にすることができます。
子とは何ですか?
子バージョン管理システム(VCS)。あなたの目的に応じて、これはソースコードをダウンロードするメカニズムです。これは、コンピュータでコードをコンパイルする必要があることを意味します。
答え2
Red Hat 6以降のCentOS 6はまだ2.6.32カーネルを使用しているため、ディストリビューションはまだBcacheをサポートしていません。
CentOs Wikiには、ソースから独自のカーネルを構築する方法について非常に良い記事があります。http://wiki.centos.org/HowTos/Custom_Kernel