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

Ubuntu mdadm その29 - RAID 0とは・RAID 0アレイを作成するコマンドの説明

RAID 0

  「RAID 0」はストライピングとも呼ばれ、複数の物理ボリュームにデータを分散して保存します。
  個人で「RAID 0」を利用している人は多いのではないでしょうか。

  また、相性の良い「RAID 0」と「RAID 1」を組み合わせた「RAID 10」を利用している人も多いのではないでしょうか。


  パフォーマンスの向上

    複数の物理ボリュームにデータを分散して書き込み、読み込み時には複数の物理ボリュームから読み込むため、データの読み書きのパフォーマンスを向上させることができます。
    HDDが遅く、パフォーマンスを向上させたい時に利用されます。

  使用効率が高い

    物理ボリュームの使用効率が高いです。
    例えば200GBのHDD 2つで「RAID 0」を構築した場合、400GB(200GB * 2)のHDDとして利用できます。
    200GBのHDD 4つなら、800GB(200GB * 4)のHDDとして利用できます。

    ただし、200GBと300GBのHDDで「RAID 0」を構築した場合、500GBにはなりません。
    最も容量の少ない物理ボリュームのサイズに合わせるため、400GB(200GB * 2)のHDDとして利用します。

  信頼性は落ちる

    冗長性が無いため、アレイを構成する物理ボリュームが1つでも故障すると、データは利用できなくなります。
    HDD1台で運用している時よりも信頼性は落ちます。
    物理ボリュームの台数を増やせば増やすほど、信頼性は落ちていきます。

    従って、バックアップは非常に重要です。
    信頼性の低いメーカーのHDDや、信頼性の低いHDDのモデルの利用は、できるだけ避けましょう。

RAID 0アレイを作成するコマンドの説明

  「mdadm」コマンドの説明です。

  ショートオプションとロングオプションについて

    モードやオプションの記述方法には、「ショートオプション」と「ロングオプション」の2種類があります。
    どちらを利用しても良いでのですが、ここでは意味が分かりやすい「ロングオプション」を使用します。 

コマンドのフォーマット

  「mdadm」コマンドのフォーマットは以下になります。

  mdadm <モード> <論理ボリューム> <オプション> <アレイを構成する物理ボリューム>

モード

  モードは、「mdadm」の動作モードを指定します。
  アレイの作成なので、以下のモードを指定します。

ショートオプション ロングオプション 記述例
-C --create --create

論理ボリューム

  論理ボリュームのデバイスファイルを指定します。
  新規に論理ボリュームを作成するので、既存の論理ボリュームのデバイスファイルと重複しないデバイスファイルを指定します。

  デバイスファイルのフォーマット

    以下のフォーマットで指定すると良いでしょう。

      /dev/md/アレイの名称

  記述例

  • /dev/md/MyArray
  • /dev/md/Data
  • /dev/md/Backup

必須オプション

  指定するオプションには、必須のオプションと任意のオプションがあります。
  必須オプションは必ず指定してください。

  1.アレイの種類の指定

    「RAID 0」のアレイを作成するので、以下の指定を行います。

ショートオプション ロングオプション 記述例
-l --level --level=raid0

  2.アレイを構成する物理ボリューム数の指定

    アレイを構成する物理ボリューム数を指定します。
    3つの物理ボリュームでアレイを構築するなら、「3」を指定します。

ショートオプション ロングオプション 記述例
-n --raid-devices --raid-devices=3

任意のオプション(推奨)

  任意のオプションは指定しなくてもよいですが、指定を検討したほうが良いオプションを紹介します。
  アレイの使い勝手に影響するオプションです。
 

  1.チャンクサイズの指定

    「チャンクサイズ」の指定を行います。
    チャンクは、データの分割単位です。

    指定するチャンクサイズの単位は、「KiB」です。
    このオプションを省略した場合は、「512」が指定されたものと見なされます。

ショートオプション ロングオプション 記述例
-c --chunk --chunk=32

    単位の指定

      単位の指定を省略した場合は、上記でも記述した通り「KiB」が単位になります。
      以下のように単位を指定することも可能です。

単位の指定 単位 記述例 記述例の説明
単位の指定なし(省略) KiB --chunk=32 チャンクサイズに「32KiB」を指定する
M MiB --chunk=1M チャンクサイズに「1MiB」を指定する
G GiB --chunk=1G チャンクサイズに「1GiB」を指定する

任意のオプション

  指定しなくても良いオプションです。

  1.アレイ名の指定

    「アレイの名称」を指定します。
    このオプションを省略した場合、論理ボリュームのデバイスファイル名からアレイの名称が生成されます。
 
ショートオプション ロングオプション 記述例
-N --name --name=RAID0Array

  2.追加情報の表示

    「mdadm」実行時に、追加情報を表示します。

ショートオプション ロングオプション 記述例
-v --verbose --verbose

  3.メタデータフォーマットの指定

    「メタデータ」(スーパーブロック)のフォーマットを指定します。

    このオプションを省略した場合、デフォルト値が指定されたものとして扱われます。
    Ubuntu 13.10では、デフォルト値は「1.2」です。

ショートオプション ロングオプション 記述例
-e --metadata --metadata=default

    指定できる値は以下のとおりです。

メタデータのバージョン 記述例
0.90 --metadata=0.90
1.0 --metadata=1.0
1.1 --metadata=1.1
1.2 --metadata=1.2
デフォルト値 --metadata=default

  4.ホームホストの指定

    ホームホストを指定します。

ショートオプション ロングオプション 記述例
なし --homehost --homehost=myHost

アレイを構成する物理ボリューム

  アレイを構成する物理ボリュームのデバイスファイルを指定します。
  各物理ボリュームのデバイスファイルは、スペースで区切ります。

    /dev/sdd1 /dev/sde1 /dev/sdf1

  globによる記述

    物理ボリュームのデバイスファイルの指定は、globに対応しています。
    例えば上記の記述は、以下のように記述することもできます。

    /dev/sd[d-f]1
    /dev/sd[def]1


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 でカーネルパニックが発生する現象が報告されています。
記事のピックアップ
オプション