Debian 6 FlashCache使用
1528 ワード
FlashcacheはFacebook技術チームが開発したカーネルモジュールで、ファイルシステム(VFS)とデバイスドライバの間にキャッシュ層を追加することで、SSDをメディアとしてキャッシュすることができ、従来のハードディスク上の人気データをSSDにキャッシュすることで、サーバディスクの読み書き性能を加速させる.最初はMySQLを加速させるために設計されていましたが、FlashcacheはLinuxレベルなので、ディスクIOに閉じ込められているソフトウェアやアプリケーションは便利に使用できます.
Flashcacheは、通常のSAS/SATAディスクと高速のSSDディスクをキャッシュ付きブロックデバイスに仮想化します.
Flashcacheのインストール
1 Flashcacheコンパイル時にソースツリーを指定する必要がある
2ソースパッケージのダウンロード
3コンパイルインストール
4 FlashCacheの初期化
5
FlashCacheは起動時に自動的にマウントできないので、/etc/rcに書きます.local中
6 FlashCacheのキャンセル
7ソースflashcache/utilsディレクトリの下に2つあります
FlashCacheの管理
スクリプトを使用できます.flashcache、flashstat.
flashcache
/etc/initに置くことができます.dディレクトリの下ですが、実際の状況に応じてスクリプトの変数を変更する必要があります.
参照先:https://github.com/facebook/flashcache http://blog.yufeng.info/archives/1768 http://blog.hackroad.com/read.php/410.htm
Flashcacheは、通常のSAS/SATAディスクと高速のSSDディスクをキャッシュ付きブロックデバイスに仮想化します.
Flashcacheのインストール
1 Flashcacheコンパイル時にソースツリーを指定する必要がある
apt-get install linux-source-2.6.32 git
2ソースパッケージのダウンロード
git clone https://github.com/facebook/flashcache.git
3コンパイルインストール
cd flashcache/
make KERNEL_TREE=/usr/src/linux-headers-2.6.32-5-amd64
make install
4 FlashCacheの初期化
modprobe flashcache
#flashcache_create -h
#sdb ssd sda hdd sda6
flashcache_create -p back cachedev /dev/sdb1 /dev/sda6
mkfs.xfs /dev/mapper/cachedev
mount /dev/mapper/cachedev /fcache
5
FlashCacheは起動時に自動的にマウントできないので、/etc/rcに書きます.local中
flashcache_load cachedev /dev/sdb1 /dev/sda6
mount /dev/mapper/cachedev /fcache
6 FlashCacheのキャンセル
umount /fcache
dmsetup remove cachedev
flashcache_destroy /dev/sdb1
7ソースflashcache/utilsディレクトリの下に2つあります
FlashCacheの管理
スクリプトを使用できます.flashcache、flashstat.
flashcache
/etc/initに置くことができます.dディレクトリの下ですが、実際の状況に応じてスクリプトの変数を変更する必要があります.
参照先:https://github.com/facebook/flashcache http://blog.yufeng.info/archives/1768 http://blog.hackroad.com/read.php/410.htm