Ubuntu15.04でBtrfsによるRAID5、RAID6を試してみる。低消費電力Linuxサーバを活用する。»Ubuntu15.04でBtrfsによるRAID5、RAID6を試してみる。サーバ構築TweetKernel3.19でBtrfsによるRAID5/6のリビルドが出来るようになったらしいので、実用段階に達しているのか早速試してみたいと思います。一応、先に書いておくと、まだ人柱絶賛募集中のステータスらしい事は先に注釈として書いておきます。Btrfs関係のパッケージインストールsysstatはHDDの性能情報を見るために入れています。RAIDから脱落したHDDの差し替えは、事前確認があるので、本記事中にて紹介しています。今回は、vmware上でテストを実施しました。/dev/sdb~dを用意して、RAID5を構成してみます。作成したBtrfsを確認してみます。/dev/sdddfコマンド実行結果。3GB×3のRAID5構成なので、トータルで6GB程度で認識されています。dfコマンドの結果で、1k-blocksの値は3GB×3そのままの容量になっているので、そこは読み替える必要があるようです。/mnt/btrfsddコマンドでゼロデータを書き込んで、速度を確認する3G×3HDDでRAID5構成にしたBtrfsに対して、ddコマンドで取りあえず書き込んでみます。結果、5.8GBコピーした所で、空き容量が無いと言う事で止まりました。HDD容量は、RAID5構成なので、パリティがHDD1台分、総容量はHDD2台分の6Gが上限なので、限界まで書き込んでも変な問題を引き起こさない事が確認出来ました。/mnt/btrfs起動時にBtrfsの領域をマウントするように設定する/etc/fstabに設定を追加します。その際にbtrfsでは、設定の仕方が幾つかあるようです。1つ目は、BtrfsでRAID構成になっているデバイスファイル/dev/sdb、/dev/sdc、/dev/sddを全部指定するパターン。一つはUUIDを指定するパターン。RedhatのマニュアルではUUIDを指定した方が安全性が高いと記載しているので、本設定例でもUUIDを設定する方式で紹介します。/etc/fstab/etc/fstabに設定する内容。showで表示したものを設定してください。2HDDが1本故障した場合をシュミレーションしてみるVmwareでHDDを用意しているので、そのうち、/dev/sddをOS起動中に削除してみました。showコマンドの実行結果が上記。check_tree_blockと言うエラーが出ています。事前にステータス確認しておく。復旧コマンドを叩いていない状態。ステータス確認を何度か実施。終わるまでずっとステータス表示が更新され続ける。ステータスを確認してみる。finished無事にBtrfsの領域をマウントしたまま故障したHDDを交換できました。中身のデータも無事でした。Btrfsで作ったRAIDセットを削除する下記で削除します。found速度比較Vmware上のHDDで恐縮ですが、ddでの書き込み速度を載せておきます。RAID6がなんだか遅いですね。今度、実ディスクを購入する事があれば、改めて結果を記載しておきます。singleが無くなるのですが、これは一体何だろう・・・知っている人がいればコメント頂けると嬉しいです。used=0.00BBtrfsでディスク作成等をやってみた感想リビルドを含め、使ってみた範囲では動いていますが、kernel3.19ではまだ実運用は怖いので、テスト目的での使用に留めるのが良いと思われます。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。~ubuntu13.10+pt3+epgrecの環境構築buffaloのWHR-300HP2をdd-wrt化する。WordPress.。