Назад | Перейти на главную страницу

SuperMicro Superblade не загружается с жесткого диска

Следующий выпуск. У меня есть несколько Superblades с картами LSI MegaRAID SAS 9240-4i. Одна карта на сервер. Все они используют последнюю версию прошивки (20.13.1-0176) на момент написания этой статьи (согласно веб-сайту LSI).

Вот пример конфигурации одного из загружаемых (верхние строки из 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

Все, о чем я спрашиваю, не сообщают о проблемах и утверждают, что массив в хорошем состоянии. Два из них сейчас выполняют проверку согласованности, но в целом пять из десяти не загружаются с жесткого диска.

Симптомы

В BIOS установлены «оптимальные значения по умолчанию». Я изменил приоритет загрузки, чтобы добавить CD-ROM для тех, кто не загружается сам по себе.

Все системы можно нормально загрузить с компакт-диска (Ubuntu 14.04.1 amd64). Однако только пять из десяти загружаются с жесткого диска (виртуального, т.е. RAID) после завершения работы MegaRAID BIOS.

Остальные из них застревают после того, как экран гаснет сразу после того, как MegaRAID BIOS показывает свою статистику и запрос WebBIOS и т. Д. Он показывает только (не мигающий) курсор и делает это. не продолжить. Я очень долго ждал, чтобы увидеть сообщение об ошибке BIOS об отсутствии жесткого диска или аналогичном, но ничего. Если я вставлю компакт-диск и скажу диспетчеру загрузки загрузиться с первого жесткого диска, появятся те же симптомы.

Мне кажется, что что-то не так с загрузочным сектором, диспетчером загрузки или чем-то подобным. Но подтвердить это в принципе невозможно.

Когда я пытаюсь использовать grub-setup (с загруженного live 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 на высоте. Это диск GPT, потому что он 5,4 ТБ. Однако некоторые из них загружаются нормально, а другие - нет. Однако для всех практических целей они должны быть (и вести себя) одинаковыми.

Настройка раздела выглядит так:

# 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». Не уверен, что это имеет значение в данном случае - но опять же, имеет ли значение, почему другие загружаются (да, у них точно такая же компоновка, как и все они были настроены с предварительно установленного установочного компакт-диска).

Любые идеи:

Остальные из них застревают после того, как экран гаснет, сразу после того, как MegaRAID BIOS показывает свою статистику, запрос WebBIOS и т. Д. Он показывает только (немигающий) курсор и не продолжает работу. Я очень долго ждал, чтобы увидеть сообщение об ошибке BIOS об отсутствии жесткого диска или аналогичном, но ничего. Если я вставлю компакт-диск и скажу диспетчеру загрузки загрузиться с первого жесткого диска, появятся те же симптомы.

Я видел нечто подобное на некоторых лезвиях Supermicro Microcloud. Чтобы исправить это,

  1. Перейдите в настройки BIOS PCI и измените настройки соответствия на detect non-compliant device.
  2. В BIOS есть еще одна настройка для изменения порядка загрузки, чтобы Intel Netbios boot загружается перед устройством PCI.
  3. Нажмите Enter, когда он застрял на черном экране

Я совершенно уверен, что проблема заключается в устаревшей карте LSI SAS 9240-4i, если у вас есть бюджет, чтобы перейти на другую модель, такую ​​как 9260, это решило бы вашу проблему.

Надеюсь, поможет.