vine-users ML アーカイブ



[vine-users:066347] Re: raid1 について

  • From: pc_spot <pc@xxxxxx>
  • Subject: [vine-users:066347] Re: raid1 について
  • Date: Fri, 18 Jun 2004 05:35:45 +0900
佐藤@Spo.toネットです。

kernel-2.4.7で試してみました。

/boot を、/dev/hda1、/dev/hdc1にしております。
この組み合わせのマルチディスクを/dev/md4としております。

# cat /etc/raidtab の結果です。

raiddev             /dev/md4
raid-level                  1
nr-raid-disks               2
chunk-size                  64k
persistent-superblock       1
nr-spare-disks              0
    device          /dev/hda1
    raid-disk     0
    device          /dev/hdc1
    raid-disk     1

HDDのランプを見た限りでは、hdcで起動しました。

/var/log/messages ログです。

Jun 18 04:26:52 meb kernel: md: md driver 0.90.0 MAX_MD_DEVS=256,
MD_SB_DISKS=27
Jun 18 04:26:52 meb kernel: md: Autodetecting RAID arrays.
Jun 18 04:26:52 meb kernel: (read) hda1's sb offset: 30592 [events: 00000000]
Jun 18 04:26:52 meb kernel: md: invalid raid superblock magic on hda1 
Jun 18 04:26:52 meb kernel: md: hda1 has invalid sb, not importing!
Jun 18 04:26:52 meb kernel: md: could not import hda1!

hda1がimportできなかったといわれる。

Jun 18 04:26:57 meb kernel: raid1: device hdc1 operational as mirror 1
Jun 18 04:26:57 meb kernel: raid1: md4, not all disks are operational -- trying to recover array
Jun 18 04:26:57 meb kernel: raid1: raid set md4 active with 1 out of 2 mirrors

md4は、hdc1の片肺のみ。

起動後、# cat /proc/mdstat の結果は、

md4 : active raid1 hdc1[1]
      30592 blocks [2/1] [_U]
で、hda1が落ちている。

そこで、
# raidhotadd /dev/md4 /dev/hda1
と打ち込むと、

# cat /proc/mdstat

md4 : active raid1 hda1[0] hdc1[1]
      30592 blocks [2/2] [UU]

ミラーリングされました。

やはり、kernelが起動される前に、RAIDが構成されるのは、合点がゆきません。
liloは、ただのローダーでしょうから、
パッチでRAID機能を組み込むには疑問があります。
kernelの起動後でないと、RAID機能は利用できない、と思うのですが。
boot時には、hda、hdcどちらか片方が動作する、ものだと思います。

起動してしまえば、/bootパーティションもRAID構成にできました。

-- 
佐藤@Spo.toネット。
pc_spot <pc@xxxxxx>