次の問題。 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でセットアップされたのとまったく同じレイアウトです)。
何か案は:
MegaRAID BIOSが統計情報やWebBIOSのプロンプトなどを表示した直後に画面が空白になった後、残りの部分がスタックします。(点滅しない)カーソルのみが表示され、続行しません。ハードドライブの紛失などに関するBIOSエラーメッセージが表示されるのを非常に長い間待っていましたが、何も表示されませんでした。 CDを挿入し、そこのブートマネージャに最初のハードディスクから起動するように指示すると、同じ症状が表示されます。
私はいくつかのSupermicroマイクロクラウドブレードで似たようなものを見たことがあります。それを修正するには、
detect non-compliant device
に変更します。Intel Netbios boot
がロードされるように起動順序を変更する別の設定もあります。問題はレガシーLSI SAS 9240-4iカードです。9260などの別のモデルに変更する予算がある場合は、問題が解決するはずです。
それが役に立てば幸い。