Следующий выпуск. У меня есть несколько 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. Чтобы исправить это,
detect non-compliant device
. Intel Netbios boot
загружается перед устройством PCI.Я совершенно уверен, что проблема заключается в устаревшей карте LSI SAS 9240-4i, если у вас есть бюджет, чтобы перейти на другую модель, такую как 9260, это решило бы вашу проблему.
Надеюсь, поможет.