web-dev-qa-db-ja.com

Grubレスキュー、mdadm RAIDから起動しない、そのようなディスクまたはデバイスがない-mduuidが間違っていますか?

BIOSレガシーモードのDebian 7で、JBODモード(HW RAIDなし)で2つのLSI SAS2008の背後にあるmdadmで14ディスクRAID 6を実行しています。

Grub2は、「mduuid/b1c40379914e5d18dddb893b4dc5a28f」に対して「そのようなデバイスは存在しない」と不平を言っているレスキューシェルにドロップしています。

Mdadmからの出力:

_# mdadm -D /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Wed Nov  7 17:06:02 2012
     Raid Level : raid6
     Array Size : 35160446976 (33531.62 GiB 36004.30 GB)
  Used Dev Size : 2930037248 (2794.30 GiB 3000.36 GB)
   Raid Devices : 14
  Total Devices : 14
    Persistence : Superblock is persistent

    Update Time : Thu Sep 18 19:44:56 2014
          State : clean
 Active Devices : 14
Working Devices : 14
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 512K

           Name : media:0  (local to Host media)
           UUID : b1c40379:914e5d18:dddb893b:4dc5a28f
         Events : 2319862

    Number   Major   Minor   RaidDevice State
      13       8       82        0      active sync   /dev/sdf2
      15       8      130        1      active sync   /dev/sdi2
      14       8       98        2      active sync   /dev/sdg2
      21       8      194        3      active sync   /dev/sdm2
      16       8      226        4      active sync   /dev/sdo2
      12       8      162        5      active sync   /dev/sdk2
      18       8       50        6      active sync   /dev/sdd2
      17       8      146        7      active sync   /dev/sdj2
      20       8      210        8      active sync   /dev/sdn2
      19       8       66        9      active sync   /dev/sde2
      11       8       34       10      active sync   /dev/sdc2
      24       8      178       11      active sync   /dev/sdl2
      23       8      114       12      active sync   /dev/sdh2
      22       8       18       13      active sync   /dev/sdb2
_

Blkidからの出力:

_# blkid
/dev/md0: UUID="2c61b08d-cb1f-4c2c-8ce0-eaea15af32fb" TYPE="xfs"
/dev/md/0: UUID="2c61b08d-cb1f-4c2c-8ce0-eaea15af32fb" TYPE="xfs"
/dev/sdd2: UUID="b1c40379-914e-5d18-dddb-893b4dc5a28f" UUID_SUB="09a00673-c9c1-dc15-b792-f0226016a8a6" LABEL="media:0" TYPE="linux_raid_member"
/dev/sdc2: UUID="b1c40379-914e-5d18-dddb-893b4dc5a28f" UUID_SUB="ce717500-cadf-3b12-e893-48d43c1408e7" LABEL="media:0" TYPE="linux_raid_member"
/dev/sdf2: UUID="b1c40379-914e-5d18-dddb-893b4dc5a28f" UUID_SUB="071afb12-f78f-4f15-f65a-a6298eadcfa7" LABEL="media:0" TYPE="linux_raid_member"
/dev/sdb2: UUID="b1c40379-914e-5d18-dddb-893b4dc5a28f" UUID_SUB="822fd02b-454d-a94c-57f6-8535964996b1" LABEL="media:0" TYPE="linux_raid_member"
/dev/sde2: UUID="b1c40379-914e-5d18-dddb-893b4dc5a28f" UUID_SUB="de3f41b8-3016-870c-344f-2a92c08e1085" LABEL="media:0" TYPE="linux_raid_member"
/dev/sdg2: UUID="b1c40379-914e-5d18-dddb-893b4dc5a28f" UUID_SUB="e319bdaa-22bc-1153-c43b-48788a9c1832" LABEL="media:0" TYPE="linux_raid_member"
/dev/sdi2: UUID="b1c40379-914e-5d18-dddb-893b4dc5a28f" UUID_SUB="3dd1df1b-203c-6453-0964-ebad245b1670" LABEL="media:0" TYPE="linux_raid_member"
/dev/sdh2: UUID="b1c40379-914e-5d18-dddb-893b4dc5a28f" UUID_SUB="f5477580-9435-7948-6e97-fe82c8805bcd" LABEL="media:0" TYPE="linux_raid_member"
/dev/sdj2: UUID="b1c40379-914e-5d18-dddb-893b4dc5a28f" UUID_SUB="4a013330-37c5-65f9-cb76-1d357ce4ddb4" LABEL="media:0" TYPE="linux_raid_member"
/dev/sdm2: UUID="b1c40379-914e-5d18-dddb-893b4dc5a28f" UUID_SUB="b750b4e4-2b1b-ac5f-cbd3-bde5eab657e7" LABEL="media:0" TYPE="linux_raid_member"
/dev/sdk2: UUID="b1c40379-914e-5d18-dddb-893b4dc5a28f" UUID_SUB="d5521994-6c4f-04f9-f7ca-0dd9dff3c6cd" LABEL="media:0" TYPE="linux_raid_member"
/dev/sdn2: UUID="b1c40379-914e-5d18-dddb-893b4dc5a28f" UUID_SUB="4670b36c-07cb-e661-20e3-d314f7c3fd42" LABEL="media:0" TYPE="linux_raid_member"
/dev/sdl2: UUID="b1c40379-914e-5d18-dddb-893b4dc5a28f" UUID_SUB="c1514b9f-2461-6fed-324a-50fb9469043a" LABEL="media:0" TYPE="linux_raid_member"
/dev/sdo2: UUID="b1c40379-914e-5d18-dddb-893b4dc5a28f" UUID_SUB="6c33c472-af1f-fd8f-22d1-0ea39edc75bb" LABEL="media:0" TYPE="linux_raid_member"
_

Md0のUUIDは_2c61b08d-cb1f-4c2c-8ce0-eaea15af32fb_なので、grubが_b1c40379914e5d18dddb893b4dc5a28f_の検索を要求する理由がわかりません。

これがbootinfoscript 0.61からの出力です。これには多くの詳細情報が含まれており、私はそれのいずれにも問題を見つけることができませんでした:

http://Pastebin.com/bPgGN68L

グラブレスキュー中、lsはメンバーディスクを表示し、_(md/0)_も表示しますが、ls (md/0)を試行すると、不明なディスクエラーが発生します。任意のメンバーデバイスでlsを試行すると、不明なファイルシステムになります。 md0のファイルシステムはXFSであり、md0の代わりに個別のディスクを読み取ろうとすると、不明なファイルシステムは正常であると思います。

私はこれについて私の心を失うことに近づきました、私は何度もgrubをアンインストールして再インストールしようとしました、_update-initramfs -u -k all_何度も、_update-grub_何度も、_grub-install_エラーなど.

_grub.cfg_を手動で編集して_mduuid/b1c40379914e5d18dddb893b4dc5a28f_のすべてのインスタンスを_(md/0)_に置き換えてからgrubを再インストールすることもできましたが、そのようなデバイスmduuid/b1c40379914e5d18dddb893b4dc5a28fがないというまったく同じエラーがまだ発生しました。

追加して編集

私はこのボックスにIPMIを持っていないので、恥ずかしい携帯電話の写真を許してください:

http://imgur.com/zooX12b

私が気付いたのは、ディスクの半分しか表示されていないことです。これが重要であるか重要であるかどうかはわかりませんが、1つの理論は、マシン内に物理的に2つのLSIカードがあるためです。

この最後のスクリーンショットは、grub.cfgを具体的に変更して_mduuid/b1c40379914e5d18dddb893b4dc5a28f_のすべてのインスタンスを_mduuid/2c61b08d-cb1f-4c2c-8ce0-eaea15af32fb_に置き換え、すべてのメンバードライブでgrub-installを再実行した後に表示されました。この古いb1c *アドレスを取得している場所には、手がかりがありません。

アレイの外の/ dev/sdaにSATAドライブをインストールし、そこにGRUBをインストールして、そこから起動することさえ試みました。それでも、同じ同一のエラー。

編集して明確にする

Grubのインストールは、/ dev/md0ではなく、個々のメンバーディスクごとに行われ、エラーなしで完了します。しかし、再起動時に緊急救助にドロップします。

追加して編集

これらの操作は友人から提案されました。彼らはうまくいきませんでした、私はまだ助けが必要です!

enter image description here

私は本当にこのボックスでGRUBを動作させるのを助けるために誰でも/誰からでもいくつかの支援を使用できます。

誰か他の提案や修正がありますか?

EDIT 5

Grubバグレポート:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=764798

4
ctrlbrk

/ dev/disk/by-idに、md-uuidが前に付いているraidデバイスを確認します。これらは、grubでmduuid /を使用するための正しいIDです。現在のメタデータを使用している場合は、おそらくmdraid1xもinsmodする必要があります。

1
user262022