• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CentOSでRAID5で起動不可)

CentOSでRAID5が起動不可。PCケース交換の影響か、HDDの接続ミスか

このQ&Aのポイント
  • CentOSでRAID5が起動しない問題が発生しました。PCケースの交換の際にHDDのSATAポートの接続ミスが原因の可能性があります。
  • CentOSの構築から半年間は問題なく運用していたが、大きいケースに交換した際にHDDとSATAポートの接続を間違え、RAID5が認識されなくなった。
  • 起動時にGRUB>で終わるパターンと、RAID5の3台のうちの2台が欠陥として表示されて起動しないパターンが発生している。助言を求めています。

質問者が選んだベストアンサー

  • ベストアンサー
  • umota
  • ベストアンサー率46% (150/324)
回答No.1

似たような症状を経験したことがあるので参考にしてください。 > SATA-6ポート MBの型番は忘れたが CentOS 5.2 では 6 ポート中 1-4 の 4ポートしか認識しませんでした。 (5,6 ポートは使用不可) > 起動優先順位 カーネルを変えた時に RAID1 他方の MBR は 手動で GRUB をインストールしないと 一台からしか起動できなかったような、、、 > GRUB> GRUB まで起動していれば手動で Linux を起動してから GRUB を入れ直す。 例 (GRUB> はプロンプト) GRUB> root (hd0,0) GRUB> kernel /vmlinz-2.6.18-128.4.1.el5 ro root=/dev/sda1 GRUB> initrd /initrd-2.6.18-128.4.1.el5.img GRUB> boot # キーボードが英語状態ならば [(] = [shift] + [8] [)] = [shift] + [0] [=] = [^] ([0]の右) > md1(RAID5の/)3台のうちの2台が欠陥 私も CentOS 5.x 1TB×3台で /boot RAID1 100MB 残り RAID5 LVM という構成で同様の状態になったことがあります。 SystemRescueCD (1CD Linux) で起動し、 % mdadm --assemble -R -f /dev/md1 /dev/sda2 /dev/sdb2 /dev/sdc2 のように RAID5 を起動すると 2 台で立ち上がりました。 (この時点で LV をマウントして 外付けにバックアップを取ったけど リストアしないで済みました) 一台は自動同期だったか手動で追加したか覚えていません(汗) 同期が完了した後、CentOS 5.x で正常に使用できるようになりました。

kon_t
質問者

お礼

!!!通りました。 > SATA-6ポート CentOS5.3インストール時は実はRAID5はHGST2台の縮退運転で(結構難儀した気はしますが) WD10EACSからRAID5-LVMにデータを移行してからWD10EACSをRAID5に加えた経緯があります。 4ポートまでという問題は幸い起きませんでした。 > GRUB> /bootはミラーリングしてあるので、HGSTのどちらかから起動すればCentOSの起動まではできると 認識しており、実際そう動作していると思います。 ポートは何処であれ、BIOSで起動をHGSTにしてやればどちらでも起動して上記のエラーまでは進みます。 午前中からKNOPPIXで、mdadmのオプションをいろいろ(HDDに何か書き込まれて復元不可能にならないかビビリながら)変えたりしながら試行錯誤し、とりあえずmd1が1台で縮退し、他の2台がスペアモードで動作するところまで来ました。 ここで教えていただいたコマンドを実行したら一発でmd1が動きました。 # mdadm -A -R -f -v /dev/md1 /dev/sd[abc]3 mdadm:looking for devices for /dev/md1 mdadm:/dev/sda3 is identified as a member of /dev/md1, slot 0. mdadm:/dev/sdb3 is identified as a member of /dev/md1, slot 1. mdadm:/dev/sdc3 is identified as a member of /dev/md1, slot 2. mdadm:added /dev/sdb3 to /dev/md1 as 1 mdadm:added /dev/sdc3 to /dev/md1 as 2 mdadm:added /dev/sda3 to /dev/md1 as 0 mdadm:/dev/md1 has been started with 3 drives. LVMなのでマウントが面倒なようですね。まだマウント出来ていません。 というかいろいろ試していますが、マウント出来ません。 LVM マウントで着いたページは lvscanで状態・名前を確認し、 vgchange -ay ボリュームグループ名 でマウントできるようですが、うまくいきません。 重ねて恐縮ですが、助言いただければ幸いです。 #lvm lvm> lvscan inactive '/dev/VolGroup00/LogVol00' [1.81 TB] inherit lvm> vgchange -ay VolGroup00 0 logical volume(s) in volume group "VolGroup00" now active" ここで/dev/VolGroup00/LogVol00が出来ていれば成功だと思うのですが、できていません。

すると、全ての回答が全文表示されます。

関連するQ&A