jsm015i 发表于 2016-3-29 18:23:06

这两天在gen8安装原生linux折腾B120i raid

德淘CU到了,由于是2GB内存而且也不愿意折腾,所以就打算装个原生linux跑跑文件服务器就行了。简单配置了ILO,用spp升级了设备。然后在IP里面配置了raid1,并用IP引导安装官网下载的sles12,结果提示无效的媒体,选择定制安装提示缺少驱动只能重启。好吧,不用这个花哨的IP自己来装吧。我把根目录和grub都装在U盘上,一切顺利进入系统后发现磁盘都被识别为SATA而不是raid,而且ILO里面的storage也看不到raid了,温度里面的04HD-MAX也消失了,风扇维持在36%。果断挂上spp找驱动,发现有三个kmod hpsa,hpvsa,hpdsa,我也搞不清B120i是对应哪个,用lspci -nn 和modinfo看看了vid和pid,发现对应的驱动是hpvsa,中间会遇到模块签名错误,因为缺少HP的密钥,不过还是加载上了。然后google了一下,raid用户空间的工具是hpssacli,装上去后输入ctrl all show找不到控制器。然后又折腾了一下午,去HP的论坛逛逛发现有解决方案,要先禁用ahci模块才行。但我卸掉ahci再加载hpvsa还是找不到控制器。只有按照HP的方案照做一下了,grub2增加内核启动参数modprobe.blacklist=ahci,然后竟然真的找到控制器了~~,结论是事先加载ahci,卸掉它再加载hpvsa就不行,我嘞个草阿,写这个代码的肯定不是处女座,而且看论坛这个issue其他系列的产品也是这样。全部搞定后ILO里面的raid信息和温度信息都正常了,风扇降低为6%,用了一天好像无论磁盘怎么繁忙都维持在6%。

最后剩下几个问题有经验的gen8老鸟帮回答一下,上了P222 raid卡linux用哪个驱动?为什么IP不识别sles的光碟(用IRC加载的)?

ezt5d6cg 发表于 2016-3-29 18:23:06

楼主Linux高手啊,敬仰。
话说所有的gen8都仅仅支持特定的Linux分支,并非所有Linux。对于支持的Linux直接IP安装就是完美的,无需折腾。

有什么特别的原因非要用SUSE吗?

0cot2i1 发表于 2016-3-29 18:23:07

dd做的u盘镜像在hp官网下,对应的Linux版本一定要对,不然加载了还是看不到Linux Logical Drive也不报错

0bd9i63h 发表于 2016-3-29 18:23:07

给你参考一下原来解决另一个HP服务器的SUSE RAID问题的总结
DL320E V2 B120I RAID1安装SUSE ENT 11

故障现象:

1.       用SUSE ENT 11 SP2无法安装

2.       用SUSE ENT 11 SP3可以安装,但是无法认到阵列,只能看到两个独立的硬盘。





软件准备:

SUSE ENT11 SP3盘

HP IP 1.6B升级光盘



步骤:

1.       升级HP IP到1.6版本

2.       按F10进入IP界面,配置阵列,到安装系统界面,选择SUSE LINUX,建议选自定义方式,插入SP3光盘,然后就可以正常安装了。


0oayqzi5 发表于 2016-3-29 18:23:07


尝试了很多次,确认加载不加载raid驱动与IP是否识别sles光碟无关。 所以这个应该是走入死胡同了,现在也不纠结了,反正已经手动装到USB上了。

tr3uoi 发表于 2016-3-29 18:23:08


和ROM,firmware没关系,这个是因为没有加载hpvsa驱动。不过b120i要不是风扇转速原因真的还不如用mdadm

4plutl 发表于 2016-3-29 18:23:08


Sorry for not being able to respond in Chinese. I don't think the optical disk will be recognised as invalid if you do not load the RAID driver. Instead the installer will not be able to recognise your HP logical drives created with the HP Storage Administrator utility. I am not 100% sure though, as I vaguely remember if you do not load the RAID driver the installer may halt at a certain stage.

The best practice in my view is to load the driver with "modprobe.blacklist=ahci inst.dd", then insert the USB stick you created with DD (typically on a separate computer and preferably with Linux), and confirm you load the driver (by entering "1 1 1 c" or something similar). If you are successful you should be able to see the HP Logical Volume(s) you created earlier (if you see nothing for your RAIDed volumes or AHCI drives instead of logical drives then the driver was not properly loaded).

If you install Linux onto a USB stick then you probably wouldn't need the driver at all.

One last note is to check your BIOS settings again before installing OS. If you altered any settings before, I'd recommend you reset your BIOS settings to make sure it is properly set to activate RAID.

lgjzup 发表于 2016-3-29 18:23:08

但是我试了用IP安装SLES12 和SLES11sp4都提示 无效的媒体,下载的iso都用md5和sha校验过。用SUSE的原因是笔电和台式机都用的SUSE,上面编译的东西可以直接部署到gen8上面,不然的话各种依赖就要死了。如果不这样我不会选gen8,找个箱子上个ARM版,然后彻底折腾把x86的东西交叉编译到上面。

gqgkmn 发表于 2016-3-29 18:23:08


请教一下,是不是如果在IP引导的时候没有raid驱动(inst.dd镜像上的东西)那么光碟就会被认为是无效媒体?    我觉得只有这种解释了。我目前整个根目录是装在u盘上的,也就是根本不需要在安装的时候加载raid驱动。稍后我会试试,把结果贴上来。

0hd53ex 发表于 2016-3-29 18:23:09

SPP 2015.10 版本里有个重要更新就是解决IP安装Linux产生的各种镜像问题和网卡驱动,你看看是不是这个原因?不行更新下SPP

页: [1] 2
查看完整版本: 这两天在gen8安装原生linux折腾B120i raid