ストレージ
上級

mdadm/Btrfs RAID構築(エムディーアドム)

Linux Software RAID。mdadm(md・Multi-Device admin・RAID 0/1/4/5/6/10)・/etc/mdadm.conf・/proc/mdstat監視・Bitmap accelerate rebuild・write-intent bitmap・Btrfs RAID 1/10(stable)・Btrfs RAID 5/6(still WIP・parity issue 2024年)・LVM RAID・ZFS RAIDZ(別OS)・SnapRAID(parity only・Unraid類似)・GRAID(NVMe GPU offload・Enterprise)・Storage Spaces(Windows Server)・Synology SHR2・2026年 Linux Homelab Btrfs RAID 1+mdadm定番。

0 回閲覧
0 いいね
2026/4/25 更新
関連タグ
mdadm
RAID 5/6
Btrfs
bitmap

概要

Linux のソフトウェア RAID は mdadm(Multi‑Device admin)をベースに構築され、RAID 0/1/4/5/6/10 など多様なレベルを選択できる。Btrfs はファイルシステムとして RAID 1/10 を安定供給し、RAID 5/6 は 2024 年時点でパリティ不具合が報告されている。2025 年に Btrfs 社は RAID 5/6 の安定化パッチをリリースし、2026 年の Homelab では mdadm と Btrfs RAID 1 の組み合わせがデファクトスタンダードとなっている。
mdadm と Btrfs はともに /etc/mdadm.conf と /proc/mdstat で状態を確認でき、ビットマップ(write‑intent)を使った高速再構築が可能。

主な特徴・仕組み

  • mdadm は RAID 5 で 1 TB のディスクを 4 台使用すると、合計 4 TB の容量と 3 TB のデータ領域を実現。
  • Btrfs RAID 1 は 2 TB の SSD で 2 TB の可用性を提供し、同時に 16 GB のスナップショットを保持。
  • ビットマップ は 512 KB のメモリを消費し、再構築時間を 30 % 低減。
  • write‑intent bitmap は 1 GB のディスクで 8 ms の書き込み遅延を抑制。
  • mdadm の自動再構築 は 10 GbE NIC で 100 % の帯域を使用し、再構築時に 1 Gbps でデータ転送。
  • Btrfs RAID 5/6 は 2025 年にパリティ計算アルゴリズムが最適化され、計算コストを 20 % 削減。
  • mdadm は /proc/mdstat で 1 % の CPU 使用率で状態を監視。
  • Btrfs は 8 TB の NVMe SSD を RAID 10 で構築し、 32 GB の高速キャッシュを利用。
  • データ保護 は RAID 5/6 で 3 台のディスクが同時に故障してもデータ復旧が可能。
  • 拡張性 は mdadm で 2 TB から 4 TB のディスクへスムーズに拡張でき、Btrfs では 8 TB までの RAID 1 を追加可能。

スペック比較表

構成ディスク数容量可用性再構築時間(推定)主要メリット
mdadm RAID 544 TB1 TB8 hコスト効率
Btrfs RAID 122 TB2 TB4 hスナップショット
Btrfs RAID 1044 TB4 TB6 h高速I/O

具体例・対応製品

  1. Samsung 980 PRO 2TB NVMe SSD – 3500 MB/s の読み出し、 3000 MB/s の書き込み。
  2. Western Digital Red Pro 4TB HDD – 7200 RPM、 150 MB/s の連続転写。
  3. Intel 660p 1TB NVMe SSD – 2000 MB/s、 10 GbE NIC で 1.5 Gbps のネットワーク転送。
  4. Seagate IronWolf 8TB NAS HDD – 5900 RPM、 160 MB/s。
  5. Netgear Nighthawk AX12 – 10 Gbps Wi‑Fi、 1.5 Gbps 有線 LAN。

自作PCでの選び方・注意点

  • ディスクの互換性:mdadm は SATA と NVMe 両方をサポートするが、Btrfs は NVMe の 512 KiB アラインメントを推奨。
  • 電源容量:8 TB の NVMe SSD を 4 台使用すると最大 120 W、650 W の PSU が必要。
  • 冷却設計:RAID 5/6 では 10 GbE NIC で 1 Gbps を持続すると 10 W 以上を消費。ファン 2 個で 60 °C 未満に抑える。
  • データ保護:RAID 5 で 3 TB のデータを 4 TB の SSD に配置すると、1 TB の余裕があるが、Btrfs RAID 1 で 2 TB のデータを 2 TB の SSD に配置すると完全な冗長性を確保。
  • バックアップ:RAID は冗長ではあるが、ディスクの物理的故障やパリティ不具合に備えて外部 NAS への定期的なイメージバックアップを実施。
  • BIOS/UEFI 設定:SATA モードを AHCI に設定し、NVMe SSD は NVMe ドライバを事前にインストール。
  • OS のバージョン:Ubuntu 24.04 LTS で mdadm と Btrfs の最新パッチが利用可能。
  • パリティ計算:RAID 5/6 を選択する場合、2025 年にリリースされた Btrfs のパリティアルゴリズムを有効化して CPU 使用率を 15 % 低減。
  • 監視ツール:mdadm --detail --scan と btrfs filesystem df /mnt を組み合わせて容量とヘルスを 5 分ごとに自動取得。
  • スケーラビリティ:mdadm では 2 TB から 4 TB のディスクへ拡張が 30 % 速く、Btrfs では 8 TB までの RAID 1 を追加可能。

関連用語との違い

  • LVM RAID はボリュームマネージャーであり、物理ボリュームを RAID でまとめるが、mdadm はディスク単位で管理。
  • ZFS RAIDZ は別 OS で主に FreeBSD/Illumos で利用され、データ整合性チェックと自動修復機能が強化。
  • SnapRAID はパリティのみを持ち、書き込み頻度が低いデータに適している。
  • GRAID は NVMe GPU オフロードを行い、エンタープライズ向けで 1 TB の SSD で 10 Gbps のスループットを実現。
  • Storage Spaces は Windows Server の機能で、仮想ディスクを RAID 0/1/5/10 で構築。
  • Synology SHR2 は Synology NAS 専用で、混在ディスクでも最大 90 % の容量を有効活用。

よくある質問(FAQ)

Q1. mdadm と Btrfs RAID 1 の違いは何ですか?
A1. mdadm はディスクレベルの RAID を構築し、Btrfs RAID 1 はファイルシステムレベルで同じデータを複製。mdadm は高速な再構築が可能で、Btrfs はスナップショットやオンラインリサイズが可能。

Q2. 2025 年の Btrfs RAID 5/6 の安定化は本当に有効ですか?
A2. はい。2025 年にリリースされたパリティアルゴリズムはパリティ計算の正確性を 99.999 % まで向上させ、2026 年の Homelab でも問題なく運用できる。

Q3. RAID 6 を選択した場合、再構築時の CPU 負荷はどれくらいですか?
A3. 8 TB の NVMe SSD で RAID 6 を構築すると、再構築時に 20 % の CPU 使用率が発生。Btrfs ではビットマップを有効化することで 10 % まで削減可能。

まとめ

mdadm と Btrfs の組み合わせは、2025‑2026 年における Linux Homelab の標準構成として確立。mdadm の高い互換性と Btrfs のスナップショット機能を併用すれば、データ保護と管理の両面で最適化できる。選択時はディスクの互換性、電源容量、冷却設計を十分に検討し、定期的なバックアップと監視を怠らないことが成功の鍵である。

この記事について
カテゴリーストレージ
難易度上級
作成日2026/4/24