kledgeb UbuntuやLinuxの最新情報を紹介

Ubuntu mdadm その70 - コンテナーとは

コンテナー

  コンテナーとは「外部メタデータ」を扱えるようにするための仕組みです。
  従来「mdadm」は、「MDドライバー」によるソフトウェアRAIDを実現するソフトウェアでした。



  これをフェイクRAIDなどRAIDコントローラーによるRAIDアレイを扱えるように「コンテナー」という仕組みを導入しました。
  「MDドライバー」は関与しません。

  コンテナーとRAIDアレイ

    「mdadm」はこの「コンテナー」を介してアレイの操作を行います。

    例えばRAIDアレイを作成する場合、まず「コンテナー」アレイを作成します。
    その「コンテナー」アレイ上でRAIDアレイの作成を行います。

  MDドライバーによるソフトウェアRAIDと扱いが異なる

    「MDドライバー」によるソフトウェアRAIDと扱いは大きく異なります。

    例えば「MDドライバー」では「RAID 4」アレイの作成をサポートしていますが、「IMSM」では「RAID 4」アレイをサポートしていないため、「IMSM」のコンテナー上で「RAID 4」アレイを作成することはできません。

    「mdadm」から操作できる内容は、それぞれのRAIDコントローラーの仕様に依存します。
    主役が「MDドライバー」ではなく、RAIDコントローラーだということです。

    従って「mdadm」で操作できる内容は、RAIDコントローラーの仕様を調べる必要があります。

  フェイクRAIDの例

    フェイクRAIDで有名なRAIDコントローラーは「IMSM」ですが、「IMSM」ではオプションROMからアレイの操作を行うことができます。

    PC起動時にオプションROMのアレイ操作画面を呼び出すことで、RAIDアレイの操作が可能です。

dmraidとmdadm

  現状Ubuntuは、RAIDコントローラーによるRAIDアレイを、「dmraid」でサポートしています。
  「dmraid」と「mdadm」は別のソフトウェアです。

  「dmraid」がサポートしているRAIDコントローラーは、以下のように確認することができます。

ubuntu@vb-ubuntu1310:~$ dmraid --list_formats
asr     : Adaptec HostRAID ASR (0,1,10)
ddf1    : SNIA DDF1 (0,1,4,5,linear)
hpt37x  : Highpoint HPT37X (S,0,1,10,01)
hpt45x  : Highpoint HPT45X (S,0,1,10)
isw     : Intel Software RAID (0,1,5,01)
jmicron : JMicron ATARAID (S,0,1)
lsi     : LSI Logic MegaRAID (0,1,10)
nvidia  : NVidia RAID (S,0,1,10,5)
pdc     : Promise FastTrack (S,0,1,10)
sil     : Silicon Image(tm) Medley(tm) (0,1,10)
via     : VIA Software RAID (S,0,1,10)
dos     : DOS partitions on SW RAIDs

    ()内の数値は、サポートするRAIDレベルです。

  「mdadm」では以下のコマンドを実行することによって、「mdadm」でサポートできるRAIDコントローラーを検出することができます。

    sudo mdadm --detail-platform

  今後はmdadmに移行する計画がある

    現状RAIDコントローラーによるRAIDアレイのサポートを「mdadm」で行っていませんが、「mdadm」でもRAIDコントローラーによるRAIDアレイをサポートすることができます。

    Ubuntuでは今後RAIDコントローラーによるRAIDアレイをサポートを、「dmraid」から「mdadm」に移行する計画があります。

    Transitioning to use MDADM by default for some of the FakeRAID devices

  というわけで

    現状RAIDコントローラーによるRAIDは「dmraid」がサポートしています。
    「mdadm」でもサポートできると思いますが、環境(PC)を用意できなかったため、現状コンテナーは紹介できません。


mdadm
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu CPUfreq その1 - CPUfreqについて・ CPUfreqドライバーについて・ CPUfreqガバナーについて
    CPUfreq   CPUfreqは、CPUのクロック数を動的に変更する機能です。   CPUfreqを利用することで、OSの負荷に応じて動的にCPUのクロック数を調整することができます。  これにより、省電力効果を得ることができます。   CPUfreqを利用する場合...
  • Ubuntu 26.04 その42 - Ubuntu 26.04.1 LTS のリリーススケジュール
    Ubuntu 26.04.1 LTSのリリーススケジュール Ubuntu 26.04.1 LTS のリリーススケジュールを紹介します。
  • Ubuntu 22.04 その79 - 画面ロックの有効・無効を設定するには・画面ロック時の設定をカスタマイズするには
    画面ロックの有効・無効を設定するには 一定時間ユーザーによる操作がない時に、自動的に画面をロックしパスワードで保護したり、画面をブランク状態にできます。
  • Ubuntu 24.04 その93 - Linux kernel 7.0 が利用可能に・Linux kernel 7.0 にアップグレードするには
    Linux kernel 7.0 が利用可能に 現在 Ubuntu 24.04 LTS を利用しているユーザーは、Linux kernel 7.0 へアップグレードできるようになりました。
  • Linux Mint その120 - Linux Mint 19.2のTipsとトラブルシューティング
    Linux Mint 19.2のTipsとトラブルシューティング リリースノートから「Linux Mint 19.2」のTipsとトラブルシューティングを紹介します。
  • Ubuntu 26.04 その56 - amdgpu ドライバーでシステムがフリーズする現象
    amdgpu ドライバーでシステムがフリーズする現象 amdgpu ドライバーでシステムがフリーズする現象が報告されています。
  • Linux その402 - KDE Plasma で実装予定の新機能や改善・録音オプションの追加や VRAM の使用量表示など
    KDE Plasma で実装予定の新機能や改善 2026年7月11日、KDE Plasma で実装予定の新機能や改善が以下で紹介されました。
  • Ubuntu 26.04 その59 - amdgpu ドライバーでパフォーマンス低下のお知らせ
    amdgpu ドライバーでパフォーマンス低下のお知らせ 次期 Linux kernel のアップデートで、amdgpu ドライバーのパフォーマンスが低下するお知らせが出ています。
  • Linux Mint その291 - 次期バージョンで Wayland セッションの提供・Cinnamon の改良など
    Linux Mint 月刊ニュース Linux Mint 開発チームは Linux Mint 月刊ニュースにて、Linux Mint の開発状況や取り組みを紹介しています。
  • Ubuntu 26.04 その45 - linux-image-7.0.0-22-generic でカーネルパニックが発生する
    カーネルパニックが発生する linux-image-7.0.0-22-generic でカーネルパニックが発生する現象が報告されています。
記事のピックアップ
オプション