お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2013-07-15 11:48:33

thyobu
メンバ
登録日: 2010-04-04

mdadmによるRAID5ボリュームのリサイズについて

現在、mdadmを用いて以下の様な構成で運用しています。

/dev/sda1    非RAID    swap
/dev/sda2    非RAID    ext4    /home
/dev/sd[b,c,d,e]1    md127    ext4    /home

この度、新たに /dev/sd[b,c,d,w] と同じ、1TBのHDDを購入したので、
/dev/sda を新HDDと入れ替えて、構成を以下のように変更したいと思っています。
md1 は RAID1 ですが、 sd[c,d,e]2 はスペアにしておくつもりです。

/dev/sd[a,b,c,d,e]1    非RAID    swap
/dev/sd[a,b,c,d,e]2    md1(RAID1)    ext4    /
/dev/sd[a,b,c,d,e]3    md127(RAID5)    ext4    /home

このような作業は初めてなので、いくつか質問をしたいと思います。
この場合、作業手順は以下のようになると思いますが、合っていますでしょうか?

1. /dev/sdb1 を md127 から切り離す
2. パーティションを切り直した後、/dev/sdb3 を md127 に追加して再構築する
3. /dev/sd[c,d,e]1 についても同様に 1~2 を実行する
4. /dev/sd[a,b,c,d,e]1 を swap に、 /dev/sd[a,b,c,d,e]2 に新たにRAIDボリュームを構成し、再インストールする
   md127 については、フォーマットせずに /home として利用するよう設定する

1~2 は現行のシステムのまま、マウントした状態で行おうと思っています。
アンマウントしていたほうが安心な気はするのですが、
sudo -i して作業しても /home のアンマウントができなかったので、
そのままやるしか仕方ないのかなと。

あと、RAIDボリュームに何故か md127 なんて名前がついていて気持ち悪いのですが、
再インストール時にこのような名前の変更ってできるのでしょうか?
実は何度か再インストールをしているマシンなのですが、
RAID領域はフォーマットせずに /home として流用し続けてきました。

ちなみに、詳しいパーティションの情報は以下のようになっています。
素人で申し訳ないのですが、よろしくお願いします。

# fdisk -l

Disk /dev/sda: 640.1 GB, 640133946880 bytes
ヘッド 255, セクタ 63, シリンダ 77825, 合計 1250261615 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク識別子: 0x0003ceae

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sda1            2048    15624191     7811072   82  Linux スワップ / Solaris
/dev/sda2   *    15624192   124999679    54687744   83  Linux

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
ヘッド 255, セクタ 63, シリンダ 121601, 合計 1953525168 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク識別子: 0x39240120

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sdb1   *          63  1953520064   976760001   fd  Linux raid 自動検出

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
ヘッド 255, セクタ 63, シリンダ 121601, 合計 1953525168 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク識別子: 0x000241db

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sdc1   *          63  1953520064   976760001   fd  Linux raid 自動検出

Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes
ヘッド 255, セクタ 63, シリンダ 121601, 合計 1953525168 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク識別子: 0x63fc8676

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sdd1   *          63  1953520064   976760001   fd  Linux raid 自動検出

Disk /dev/sde: 1000.2 GB, 1000204886016 bytes
ヘッド 255, セクタ 63, シリンダ 121601, 合計 1953525168 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク識別子: 0x00000000

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sde1   *          63  1953520064   976760001   fd  Linux raid 自動検出

Disk /dev/md127: 3000.6 GB, 3000606130176 bytes
ヘッド 2, セクタ 4, シリンダ 732569856, 合計 5860558848 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 262144 バイト / 786432 バイト
ディスク識別子: 0x00000000

ディスク /dev/md127 は正常なパーティションテーブルを含んでいません

Disk /dev/mapper/RAID5_01-home: 3000.6 GB, 3000605081600 bytes
ヘッド 255, セクタ 63, シリンダ 364802, 合計 5860556800 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 262144 バイト / 786432 バイト
アライメントオフセット: 65536 バイト
ディスク識別子: 0x00000000

ディスク /dev/mapper/RAID5_01-home は正常なパーティションテーブルを含んでいません

オフライン

 

#2 2013-07-15 11:52:17

thyobu
メンバ
登録日: 2010-04-04

Re: mdadmによるRAID5ボリュームのリサイズについて

thyobu による投稿:

この度、新たに /dev/sd[b,c,d,w] と同じ、1TBのHDDを購入したので、

/dev/sd[b,c,d,e] の間違いでした。
申し訳ありませんが、訂正お願いします。

オフライン

 

Board footer

Powered by FluxBB