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

Ubuntu mdadm その154 - RAID 10アレイをRAID 0アレイに変更するコマンドの例

RAID 10アレイをRAID 0アレイに変更するコマンドの例

  「RAID 10」アレイを「RAID 0」アレイに変更するコマンドの例です。


  この操作は「アレイの再形成」に該当します。

  環境について

    「RAID 10」アレイの作成については、以下を参考にしてください。

  • RAID 10アレイを作成する基本的なコマンドの例・作成したアレイの確認と利用

    ここでは以下のコマンドで「RAID 10」アレイを作成しています。

sudo mdadm --create /dev/md/RAID10Array --level=raid10 --raid-devices=4 --layout=n2 --chunk=32 --verbose /dev/sdd6 /dev/sde6 /dev/sdf6 /dev/sdg6

  ポイント

    このRAIDレベルの変更におけるポイントです。

    「RAID 10」アレイを「RAID 0」アレイに変更する場合、いくつか制約があります。
    「RAID 10」の「データレイアウト」が「Near」で「レプリカ数」は「2」の「RAID 10」アレイでなければなりません。
    また物理ボリュームの数(アレイのスロット数)が2の倍数でなければなりません。

  1.論理ボリュームの確認

    比較のため現状の論理ボリュームの情報を確認します。
    以下のことが分かります。

  • 「RAID 10」アレイである
  • ボリュームの数(アレイのスロット数)は4つ
  • データレイアウトは「Near」で「レプリカ数」は「2」である

ubuntu@ubuntu-vb-1404:~$ sudo mdadm --detail /dev/md/RAID10Array
/dev/md/RAID10Array:
        Version : 1.2
  Creation Time : Sat May 10 09:28:21 2014
     Raid Level : raid10
     Array Size : 204608 (199.85 MiB 209.52 MB)
  Used Dev Size : 102304 (99.92 MiB 104.76 MB)
   Raid Devices : 4
  Total Devices : 4
    Persistence : Superblock is persistent

    Update Time : Sat May 10 09:28:27 2014
          State : clean
 Active Devices : 4
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 0

         Layout : near=2
     Chunk Size : 32K

           Name : ubuntu-vb-1404:RAID10Array  (local to host ubuntu-vb-1404)
           UUID : 8c39c04e:e633d8b8:b67051fb:3f265e91
         Events : 17

    Number   Major   Minor   RaidDevice State
       0       8       54        0      active sync   /dev/sdd6
       1       8       70        1      active sync   /dev/sde6
       2       8       86        2      active sync   /dev/sdf6
       3       8      102        3      active sync   /dev/sdg6

  2.物理ボリュームの確認

    物理ボリュームの情報を確認します。
    「RAID 10」アレイであることが分かります。

    /dev/sdd6


ubuntu@ubuntu-vb-1404:~$ sudo mdadm --examine /dev/sdd6
/dev/sdd6:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : 8c39c04e:e633d8b8:b67051fb:3f265e91
           Name : ubuntu-vb-1404:RAID10Array  (local to host ubuntu-vb-1404)
  Creation Time : Sat May 10 09:28:21 2014
     Raid Level : raid10
   Raid Devices : 4

 Avail Dev Size : 204672 (99.95 MiB 104.79 MB)
     Array Size : 204608 (199.85 MiB 209.52 MB)
  Used Dev Size : 204608 (99.92 MiB 104.76 MB)
    Data Offset : 128 sectors
   Super Offset : 8 sectors
          State : clean
    Device UUID : f6078f11:f6b44a62:8c538b76:e9f78d72

    Update Time : Sat May 10 09:28:27 2014
       Checksum : 4fd2bf56 - correct
         Events : 17

         Layout : near=2
     Chunk Size : 32K

   Device Role : Active device 0
   Array State : AAAA ('A' == active, '.' == missing)

    /dev/sde6


ubuntu@ubuntu-vb-1404:~$ sudo mdadm --examine /dev/sde6
/dev/sde6:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : 8c39c04e:e633d8b8:b67051fb:3f265e91
           Name : ubuntu-vb-1404:RAID10Array  (local to host ubuntu-vb-1404)
  Creation Time : Sat May 10 09:28:21 2014
     Raid Level : raid10
   Raid Devices : 4

 Avail Dev Size : 204672 (99.95 MiB 104.79 MB)
     Array Size : 204608 (199.85 MiB 209.52 MB)
  Used Dev Size : 204608 (99.92 MiB 104.76 MB)
    Data Offset : 128 sectors
   Super Offset : 8 sectors
          State : clean
    Device UUID : 59758125:2d803b7e:37fe30c1:efe71692

    Update Time : Sat May 10 09:28:27 2014
       Checksum : e9e492a2 - correct
         Events : 17

         Layout : near=2
     Chunk Size : 32K

   Device Role : Active device 1
   Array State : AAAA ('A' == active, '.' == missing)

    /dev/sdf6


ubuntu@ubuntu-vb-1404:~$ sudo mdadm --examine /dev/sdf6
/dev/sdf6:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : 8c39c04e:e633d8b8:b67051fb:3f265e91
           Name : ubuntu-vb-1404:RAID10Array  (local to host ubuntu-vb-1404)
  Creation Time : Sat May 10 09:28:21 2014
     Raid Level : raid10
   Raid Devices : 4

 Avail Dev Size : 204672 (99.95 MiB 104.79 MB)
     Array Size : 204608 (199.85 MiB 209.52 MB)
  Used Dev Size : 204608 (99.92 MiB 104.76 MB)
    Data Offset : 128 sectors
   Super Offset : 8 sectors
          State : clean
    Device UUID : 82ee5062:4f82bb32:7ad1867e:7e98d368

    Update Time : Sat May 10 09:28:27 2014
       Checksum : 6f4691c0 - correct
         Events : 17

         Layout : near=2
     Chunk Size : 32K

   Device Role : Active device 2
   Array State : AAAA ('A' == active, '.' == missing)

    /dev/sdg6


ubuntu@ubuntu-vb-1404:~$ sudo mdadm --examine /dev/sdg6
/dev/sdg6:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : 8c39c04e:e633d8b8:b67051fb:3f265e91
           Name : ubuntu-vb-1404:RAID10Array  (local to host ubuntu-vb-1404)
  Creation Time : Sat May 10 09:28:21 2014
     Raid Level : raid10
   Raid Devices : 4

 Avail Dev Size : 204672 (99.95 MiB 104.79 MB)
     Array Size : 204608 (199.85 MiB 209.52 MB)
  Used Dev Size : 204608 (99.92 MiB 104.76 MB)
    Data Offset : 128 sectors
   Super Offset : 8 sectors
          State : clean
    Device UUID : 796babbf:6057a10e:4c0062c3:71d38557

    Update Time : Sat May 10 09:28:27 2014
       Checksum : dc144d8e - correct
         Events : 17

         Layout : near=2
     Chunk Size : 32K

   Device Role : Active device 3
   Array State : AAAA ('A' == active, '.' == missing)

  3.RAIDレベルを変更する

    以下のコマンドを実行し、「RAID 5」アレイに変更します。
    コマンドやオプションの説明は「アレイのRAIDレベルを変更するコマンドの説明」を参考にしてください。

sudo mdadm --grow /dev/md/RAID10Array --level=raid0 --backup-file=/root/RAID10ArrayBackup.reshape

  4.コマンドの実行結果

    以下のようにコマンドの実行結果が表示されます。

ubuntu@ubuntu-vb-1404:~$ sudo mdadm --grow /dev/md/RAID10Array --level=raid0 --backup-file=/root/RAID10ArrayBackup.reshape
mdadm: level of /dev/md/RAID10Array changed to raid0

  5.論理ボリュームの確認

    論理ボリュームの情報を確認します。
    以下のことが分かります。

  • RAID 0アレイである
  • 物理ボリューム数(アレイのスロット数)が2つ減り、2つになっている 
  • 「/dev/sdd6」と「/dev/sdf6」がアレイから取り除かれた

ubuntu@ubuntu-vb-1404:~$ sudo mdadm --detail /dev/md/RAID10Array/dev/md/RAID10Array:
        Version : 1.2
  Creation Time : Sat May 10 09:28:21 2014
     Raid Level : raid0
     Array Size : 204608 (199.85 MiB 209.52 MB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Sat May 10 09:30:40 2014
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

     Chunk Size : 32K

    Number   Major   Minor   RaidDevice State
       1       8       70        0      active sync   /dev/sde6
       3       8      102        1      active sync   /dev/sdg6

  6.物理ボリュームの確認

    物理ボリュームの情報を確認します。
    「RAID 5」アレイであることが分かります。

    /dev/sde6


ubuntu@ubuntu-vb-1404:~$ sudo mdadm --examine /dev/sde6 /dev/sde6:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : 8c39c04e:e633d8b8:b67051fb:3f265e91
           Name : ubuntu-vb-1404:RAID10Array  (local to host ubuntu-vb-1404)
  Creation Time : Sat May 10 09:28:21 2014
     Raid Level : raid0
   Raid Devices : 2

 Avail Dev Size : 204672 (99.95 MiB 104.79 MB)
    Data Offset : 128 sectors
   Super Offset : 8 sectors
          State : clean
    Device UUID : 59758125:2d803b7e:37fe30c1:efe71692

    Update Time : Sat May 10 09:58:18 2014
       Checksum : e9e39894 - correct
         Events : 24

     Chunk Size : 32K

   Device Role : Active device 0
   Array State : AA ('A' == active, '.' == missing)

    /dev/sdg6


ubuntu@ubuntu-vb-1404:~$ sudo mdadm --examine /dev/sdg6 /dev/sdg6:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : 8c39c04e:e633d8b8:b67051fb:3f265e91
           Name : ubuntu-vb-1404:RAID10Array  (local to host ubuntu-vb-1404)
  Creation Time : Sat May 10 09:28:21 2014
     Raid Level : raid0
   Raid Devices : 2

 Avail Dev Size : 204672 (99.95 MiB 104.79 MB)
    Data Offset : 128 sectors
   Super Offset : 8 sectors
          State : clean
    Device UUID : 796babbf:6057a10e:4c0062c3:71d38557

    Update Time : Sat May 10 09:58:18 2014
       Checksum : dc135380 - correct
         Events : 24

     Chunk Size : 32K

   Device Role : Active device 1
   Array State : AA ('A' == active, '.' == missing)

  補足

    メタデータに変更後の情報が反映されていない場合は、一旦アレイを停止し、再度アレイを構築してください。
    また、アレイから取り除いた物理ボリュームのメタデータは、削除しておくとよいでしょう。


mdadm
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu 26.04 その68 - Ubuntu 26.04.1 LTS がリリースされました・ディスクイメージのダウンロード
    Ubuntu 26.04.1 LTS リリース 2026年8月27日、Ubuntu 26.04.1 LTS がリリースされました。
  • Ubuntu 26.10 その24 - Ubuntu 26.10 の公式壁紙と壁紙コンペの結果発表
    Ubuntu 26.10 の公式壁紙と壁紙コンペの結果発表 Ubuntu 26.10 の公式壁紙と壁紙コンペの結果が発表されました。
  • Ubuntu 24.04 その104 - Ubuntu 26.04 LTS へアップグレードするには・アップグレードの注意事項
    Ubuntu 26.04 LTS へアップグレードするには 現在 Ubuntu 24.04 LTS を利用しているユーザーは、Ubuntu 26.04 LTS へアップグレードできます。
  • Ubuntu 24.04 その103 - Ubuntu 26.04 LTS へアップグレード可能に・2年分の変化が一気にやってくる
    Ubuntu 26.04 LTS へアップグレード可能に 2026年9月29日、Ubuntu 24.04 LTS から Ubuntu 26.04 LTS へアップグレード可能になりました。
  • Ubuntu 26.04 その74 - Chromium 系ブラウザーにより、Qt6 で構築されたアプリがクラッシュする現象
    Qt6 で構築されたアプリがクラッシュする現象 Chromium 系ブラウザーにより、Qt6 で構築されたアプリがクラッシュする現象が報告されています。
  • Linux その437 - KDE Plasma で実装予定の新機能や改善・オーバービュー効果の改善や Kup の通知機能の改善など
    KDE Plasma で実装予定の新機能や改善 KDE Plasma で実装予定の新機能や改善を紹介します。
  • Ubuntu 26.10 その23 - x86-64-v3 に対応したデイリービルドのディスクイメージが利用可能に
    x86-64-v3 に対応したデイリービルドのディスクイメージが利用可能に x86-64-v3 に対応した Ubuntu Desktop 26.10 のデイリービルドのディスクイメージが利用可能になりました。
  • Ubuntu 26.10 その32 - Snapdragon X2 に対応した Ubuntu 26.10 実験版登場
    Snapdragon X2 に対応した Ubuntu 26.10 実験版登場 2026年9月29日、Snapdragon X2 に対応した Ubuntu 26.10 実験版が登場しました。
  • Ubuntu 26.10 その26 - rust-coreutils へ完全移行・cp/mv/rm コマンドもRust版に移行
    rust-coreutils へ完全移行 Ubuntu 26.10 で rust-coreutils(uutils coreutils)へ完全移行します。
  • Ubuntu 24.04 その102 - Ubuntu Desktop 24.04.5.1 がリリースされました・ディスクイメージのダウンロード
    Ubuntu Desktop 24.04.5.1 がリリースされました 2026年9月15日、Ubuntu Desktop 24.04.5.1 がリリースされました。
記事のピックアップ
オプション