web-dev-qa-db-ja.com

SuperMicroSuperbladeがハードドライブからの起動に失敗する

次の問題。 LSI MegaRAID SAS 9240-4iカードを搭載したスーパーブレードがいくつかあります。サーバーごとに1枚のカードがあります。これらはすべて、この記事の執筆時点で最新のファームウェア(20.13.1-0176)を使用しています( LSI Webサイト)。

ここでは、起動するものの1つのサンプル構成を示します(megacli -AdpAllInfo -aALLのトップライン)。

                    Versions
                ================
Product Name    : LSI MegaRAID SAS 9240-4i
Serial No       : SP10195095
FW Package Build: 20.13.1-0176

                    Mfg. Data
                ================
Mfg. Date       : 01/12/11
Rework Date     : 00/00/00
Revision No     : 03A
Battery FRU     : N/A

                Image Versions in Flash:
                ================
BIOS Version       : 4.38.02.0_4.16.08.00_0x06060900
Preboot CLI Version: 03.02-020:#%00009
WebBIOS Version    : 4.0-60-e_49-Rel
NVDATA Version     : 3.09.03-0056
FW Version         : 2.130.404-3067
Boot Block Version : 2.02.00.00-0001

私が質問しているものはすべて問題がないと報告し、アレイが正常であると主張しています。そのうちの2つは現在整合性チェックを実行していますが、全体で10のうち5つはハードドライブから起動しません。

症状

BIOSは「最適なデフォルト」に設定されています。起動の優先順位を変更して、自分で起動しなかったもののためにCD-ROMを追加しました。

すべてのシステムは、CD-ROM(Ubuntu 14.04.1 AMD64)を使用して正常に起動できます。ただし、MegaRAID BIOSが終了した後、(仮想、つまりRAID)ハードドライブから起動するのは10回のうち5回だけです。

MegaRAID BIOSが統計情報やWebBIOSのプロンプトなどを表示した直後に画面が空白になった後、残りの部分がスタックします。(点滅しない)カーソルのみが表示され、not続行します。ハードドライブの紛失などに関するBIOSエラーメッセージが表示されるのを非常に長い間待っていましたが、何も表示されませんでした。 CDを挿入し、ブートマネージャに最初のハードディスクから起動するように指示すると、同じ症状が発生します。

私の直感は、ブートセクター、ブートマネージャーなどに問題があるということです。しかし、基本的に確認することは不可能です。

grub-setup(起動したライブCDから)を使おうとすると、次のようになります。

grub-setup: warn: This GPT partition label has no BIOS Boot Partition; embedding won't be possible!.
grub-setup: warn: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
grub-setup: error: will not proceed with blocklists.

もちろんGRUBはスポットです。これは5.4TBであるためGPTディスクです。ただし、正常に起動するものとそうでないものがあります。すべての実用的な目的で動作する必要があります。 )ただし、同じです。

パーティションの設定は次のようになります。

# parted /dev/sda print
Model: LSI MR9240-4i (scsi)
Disk /dev/sda: 5997GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system     Name  Flags
 1      1049kB  1024MB  1023MB  ext4                  boot
 2      1024MB  25.6GB  24.6GB  ext4                  msftdata
 3      25.6GB  50.2GB  24.6GB  linux-swap(v1)
 4      50.2GB  74.8GB  24.6GB  ext4                  msftdata
 5      74.8GB  5997GB  5922GB  ext4                  msftdata

私が管理している他のいくつかのサーバーとは異なり、これには「BIOSブート」パーティションがありません。この場合、これが重要かどうかはわかりませんが、他のユーザーが起動する理由は重要です(はい、すべてが事前にシードされたインストールCDでセットアップされたのとまったく同じレイアウトです)。

何か案は:

  • この起動の問題をデバッグする方法(カーソルと空白の画面は実際には役に立ちません)
  • このようなシステムを、GRUBがなくても起動可能にする必要がある場合は、どうすればよいですか。
2
0xC0000022L

MegaRAID BIOSが統計情報やWebBIOSのプロンプトなどを表示した直後に画面が空白になった後、残りの部分がスタックします。(点滅しない)カーソルのみが表示され、続行しません。ハードドライブの紛失などに関するBIOSエラーメッセージが表示されるのを非常に長い間待っていましたが、何も表示されませんでした。 CDを挿入し、そこのブートマネージャに最初のハードディスクから起動するように指示すると、同じ症状が表示されます。

私はいくつかのSupermicroマイクロクラウドブレードで似たようなものを見たことがあります。それを修正するには、

  1. BIOS PCI設定に移動し、コンプライアンス設定をdetect non-compliant deviceに変更します。
  2. BIOSには、PCIデバイスの前にIntel Netbios bootがロードされるように起動順序を変更する別の設定もあります。
  3. 黒い画面で動かなくなったらEnterキーを押します

問題はレガシーLSI SAS 9240-4iカードです。9260などの別のモデルに変更する予算がある場合は、問題が解決するはずです。

それが役に立てば幸い。

1
Will