以下问题。 我有一些LSI MegaRAID SAS 9240-4i卡的Superblades。 每个服务器一张卡。 在撰写本文时,所有人都使用最新的固件(20.13.1-0176)(根据LSI网站)。
这里有一个启动示例configuration( 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
所有我所问的报告都没有问题,并声称这个arrays身体很好。 其中两个正在进行一致性检查,但总共有五个不从硬盘启动。
BIOS设置为“最佳默认值”。 我已经改变了引导优先级,为那些没有自己启动的CD-ROM添加一个CD-ROM。
所有的系统都可以使用CD-ROM(Ubuntu 14.04.1 amd64)启动。 但是,在MegaRAID BIOS完成之后,从(虚拟,即RAID)硬盘驱动器中只有十分之一启动。
MegaRAID BIOS显示其状态和WebBIOS等提示后,屏幕空白剩余部分卡住。它只显示(非闪烁)光标,不继续。 我等了很长时间才看到关于丢失硬盘或类似的BIOS错误信息,但没有。 如果我插入CD并告诉启动pipe理器从第一个硬盘启动,则会出现相同的症状。
我的直觉是引导扇区,引导pipe理器或类似的东西有问题。 但基本上不可能确认。
当我尝试使用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 TB。 但是,其中一些启动正常,而另一些则不启动。 尽pipe如此,他们应该为所有的实际目的(并且performance出相同的)。
分区设置看起来像这样:
# 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
与我pipe理的其他一些服务器不同,这没有“BIOS启动”分区。 在这种情况下不确定这是否重要 – 但是,为什么其他人启动(是的,他们有完全相同的布局,因为它们都是用预先安装的光盘安装的)。
有任何想法吗:
MegaRAID BIOS显示其状态和WebBIOS等提示后,屏幕空白剩余部分卡住。它只显示(非闪烁)光标,不继续。 我等了很长时间才看到关于丢失硬盘或类似的BIOS错误信息,但没有。 如果我插入CD并告诉启动pipe理器从第一个硬盘启动,则会出现相同的症状。
我在Supermicro的一些微小叶片上看到了类似的东西。 要解决这个问题,
detect non-compliant device 。 Intel Netbios boot 。 我很确定问题是传统的LSI SAS 9240-4i卡,如果你有预算改变到不同的型号,如9260,这将解决你的问题。
希望能帮助到你。