[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:38523] Re: Raid1で1台のHDDで起動できません
At Thu, 23 Oct 2003 22:27:16 +0900,
<shimono@xxxxxxxxxxxxxxxx> wrote:
> raidtoolsでRaid1が組まれているシステムで、ハードディスクが1台故障
> した場合を想定して、1台のハードディスクで起動できるかどうか検証し
> てみました。
>
> 片方のディスク単体では問題なく、起動できたのですが、もう片方のディスク
> 単体では起動できなかったので、grubのブートディスクで起動し、次の
> ようにコマンドを打ちました。
md を利用しているんですよね?
> −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
> grub> root(hd0,0)
> Filesystem type is ext2fs,partition type 0xfd
> grub> kernel /boot/vmlinuz-2.4.18 root=/dev/hda1 ro
なら root デバイスは /dev/md1 などになると思います。
> [Linux-bzImage,setup=0x1400,size=0x1528f7]
> grub> boot
> −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
> VFS : Cannot open root device "hda1" or 03:01
> Please append a correct "root="boot option
> Kernel panic : VFS : Unable to mount root fs on 03:01
> −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
RAID1 の片肺運転になったからといって、root のデバイス名は
代わりませんので、通常運転時と同じように root パラメータには
/dev/mdN を指定しましょう。
さて、肝心の、Linux の md で / や /boot を RAID1 構成したときの
ブートローダー (GRUB) の MBR へのインストール方法ですが:
1. /boot が / 内にあるとする。(/boot が / と同じデバイス内にあるとする)
2. / には /dev/mdN がマウントされる。
3. /dev/mdN は /dev/hda1, /dev/hdb1 で構成された RAID1 であるとする。
4. この状態で GRUB を起動して:
# grub
...
grub> device (hd0) /dev/hdb # (hd0) を /dev/hdb とする
grub> root (hd0,0) # /boot があるパーティション(/dev/hdb1)指定
Filesystem type is ext2fs,partition type 0xfd
grub> setup (hd0) # (hd0) の MBR に GRUB をインストール
...
こんな感じでできると思います。/dev/hda にインストールするなら、
最初のコマンドを「device (hd0) /dev/hda」とします。
> http://lists.debian.or.jp/debian-users/200303/msg00208.htmlで
> 似たような状況の説明があったので、root=/dev/ataraid/d0p1 で
> 試してみましたが、同様の結果でした。
ataraid ってのはハードウェア RAID デバイスですよね?
--
-- Name: SATOH Fumiyasu -- Home: http://www.sfo.jp (in Japanese only)
-- Mail: fumiya @net-thrust.com, @samba.gr.jp, @namazu.org or ...