周六在邮政加班,遇到一个从来没有想到的问题。

    IBM 3650M2这是IBM从其他分销商那借来的,1c4g低配,系统装的5.0sp2 x86-64,除了网卡需要单加驱动外,其他一切正常。链接IBMDS4700盘阵,划分了一些LUN给主机。问题就出在划分了LUN之后。

    本来3650系统装完可以正常重启,网卡驱动后网络也通,也能识别到存储的LUN了,安装了rdac重启一下,结果启动不了。提示光驱、软驱、hard disk 0失败,然后尝试从网卡启动。查看了启动顺序没有可调节的。分析了一下原因,可能是光纤线问题,所以拔掉光纤,一切正常。

    从现象看,插上光纤,这个hard disk 0就成存储上的LUN了,拔掉就成本地raid卡了。但是BIOS中和qla光纤卡的配置中都未找到可调节的选项,所以又有人怀疑是光纤卡或者硬件的微码太低,又怀疑LUN划分的id号码不能从0开始。所有可能都测试了一遍,没有解决。

    最后找了神码的工程师过来,两下搞定。

    原因是3650m2的bios中,启动选项的hard disk 0的确同时代表qla光纤卡和本地raid卡,只要接上光纤,存储上有LUN就会从存储启动,可以说存储的优先级比较高。可以在bios中启动项里添加一个“lagac only”,这个调到hard disk 0之前,这个代表本地硬盘。

    问题虽然解决,但是也因为当时没有网络,没法上网查。神码工程师说ibm官网上是有此案例的。