アレイの内部ビットマップを無効化してアレイを構築する
「ライトインテントビットマップ」を有効にし、「内部ビットマップ」を設定したアレイを構築する際、「内部ビットマップ」が破損しているとアレイの構築に失敗します。このような状況で「内部ビットマップ」を無効にしアレイを構築することができます。
アレイの内部ビットマップを無効化してアレイを構築するコマンドの例
アレイの物理ボリューム情報を更新するコマンドの例です。環境について
以下のアレイを作成した環境でコマンドを実行しています。1.アレイの確認
比較のため現状のアレイの状態を確認します。赤字の箇所を確認すると、「内部ビットマップ」が有効になっていることが分かります。
ubuntu@vb-ubuntu1310:~$ sudo mdadm --examine /dev/sdd2/dev/sdd2:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x1
Array UUID : 3988f620:ab3db7cb:21dbecf2:ec71fff4
Name : vb-ubuntu1310:RAID1Array (local to host vb-ubuntu1310)
Creation Time : Fri Mar 28 18:56:37 2014
Raid Level : raid1
Raid Devices : 3
Avail Dev Size : 204672 (99.95 MiB 104.79 MB)
Array Size : 102272 (99.89 MiB 104.73 MB)
Used Dev Size : 204544 (99.89 MiB 104.73 MB)
Data Offset : 128 sectors
Super Offset : 8 sectors
State : clean
Device UUID : 4a48dec4:daab4dbd:73b2d82f:1a9ed012
Internal Bitmap : 8 sectors from superblock
Update Time : Mon Mar 31 22:29:22 2014
Checksum : ff895d56 - correct
Events : 92
Device Role : Active device 0
Array State : AAA ('A' == active, '.' == missing)
Magic : a92b4efc
Version : 1.2
Feature Map : 0x1
Array UUID : 3988f620:ab3db7cb:21dbecf2:ec71fff4
Name : vb-ubuntu1310:RAID1Array (local to host vb-ubuntu1310)
Creation Time : Fri Mar 28 18:56:37 2014
Raid Level : raid1
Raid Devices : 3
Avail Dev Size : 204672 (99.95 MiB 104.79 MB)
Array Size : 102272 (99.89 MiB 104.73 MB)
Used Dev Size : 204544 (99.89 MiB 104.73 MB)
Data Offset : 128 sectors
Super Offset : 8 sectors
State : clean
Device UUID : 4a48dec4:daab4dbd:73b2d82f:1a9ed012
Internal Bitmap : 8 sectors from superblock
Update Time : Mon Mar 31 22:29:22 2014
Checksum : ff895d56 - correct
Events : 92
Device Role : Active device 0
Array State : AAA ('A' == active, '.' == missing)
2.コマンドの実行
アレイを構築します。コマンドのオプションについては、「アレイの設定を変更する」を参考にしてください。
赤字の箇所が設定の変更に関するオプションです。
sudo mdadm --assemble /dev/md/RAID1Array /dev/sdd2 /dev/sde2 /dev/sdf2 --update=no-bitmap
3.アレイの構築と開始完了
コマンドを実行すると、以下のようにアレイの構築と開始が完了します。
ubuntu@vb-ubuntu1310:~$ sudo mdadm --assemble /dev/md/RAID1Array /dev/sdd2 /dev/sde2 /dev/sdf2 --update=no-bitmap
mdadm: /dev/md/RAID1Array has been started with 3 drives.
mdadm: /dev/md/RAID1Array has been started with 3 drives.
4.アレイの確認
「内部ビットマップ」の状態を確認します。
ubuntu@vb-ubuntu1310:~$ sudo mdadm --examine /dev/sdd2
/dev/sdd2:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : 3988f620:ab3db7cb:21dbecf2:ec71fff4
Name : vb-ubuntu1310:RAID1Array (local to host vb-ubuntu1310)
Creation Time : Fri Mar 28 18:56:37 2014
Raid Level : raid1
Raid Devices : 3
Avail Dev Size : 204672 (99.95 MiB 104.79 MB)
Array Size : 102272 (99.89 MiB 104.73 MB)
Used Dev Size : 204544 (99.89 MiB 104.73 MB)
Data Offset : 128 sectors
Super Offset : 8 sectors
State : clean
Device UUID : 4a48dec4:daab4dbd:73b2d82f:1a9ed012
Update Time : Mon Mar 31 22:29:22 2014
Checksum : ff895d55 - correct
Events : 92
Device Role : Active device 0
Array State : AAA ('A' == active, '.' == missing)
/dev/sdd2:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : 3988f620:ab3db7cb:21dbecf2:ec71fff4
Name : vb-ubuntu1310:RAID1Array (local to host vb-ubuntu1310)
Creation Time : Fri Mar 28 18:56:37 2014
Raid Level : raid1
Raid Devices : 3
Avail Dev Size : 204672 (99.95 MiB 104.79 MB)
Array Size : 102272 (99.89 MiB 104.73 MB)
Used Dev Size : 204544 (99.89 MiB 104.73 MB)
Data Offset : 128 sectors
Super Offset : 8 sectors
State : clean
Device UUID : 4a48dec4:daab4dbd:73b2d82f:1a9ed012
Update Time : Mon Mar 31 22:29:22 2014
Checksum : ff895d55 - correct
Events : 92
Device Role : Active device 0
Array State : AAA ('A' == active, '.' == missing)
以前表示されていた「Internal Bitmap」の表示がなく、「内部ビットマップ」が無効になっています。