1.浪潮英信服务器问题
- 由于项目上的需求,买了一个宝德PR210K,买的时候没有注意到它用的是什么架构的(其实它是arm架构的,有着许多的优点,比如节能、环保等等),这又如何,我们的生产环境需要的是X86_64架构的。所以只能使用利旧服务器了(这里给大家讲述一个基础知识:所谓的国产化强调的是made in china,技术自主可控,而不是完全摒弃国外的技术。国产化中也是用到x86和arm指令集。这就好比社会主义也会有市场经济,只不过这个市场前有一个修饰词:社会主义),所以以后不要把国产化和x86\arm隔离开来。(上述论述来源于中科曙光的一位技术支持大佬)
- 利旧服务器不是一个品牌,而是利用旧服务器的简写,说到利旧,就该浪潮服务器出场了。这个机房里的旧服务器生产于N年前,里面的硬件都是老版本的了。但仍然可以开机,这就胜过一切了。接下来进入主题。
- 我的老服务器硬件参数如下:
图1-1 设备参数图
从上述图片中可以看到,并没有显示raid卡,反而显示的是SAS卡。但在这个服务器之前,这些对我而言都是一样的,因为我都不知道。在安装Centos7.3的过程中,就是识别不到自己的本地硬盘,而只能够识别到u盘(我是用u盘做的启动盘)。
4. 先去和浪潮厂商沟通,那边给出建议是打驱动Raid,他们说只测试过centos 7.0,没有试过7.3,很有可能是没有raid卡驱动。那我就想厂商肯定行啊,没有半点怀疑直接找浪潮客服要驱动和操作手册。如下就是调试指导交流过程。
图 1-2 (从左到右,从上到下)
5. 在和客服尝试过换系统,换驱动,重建RAID5后,都没有效果
(1)加载raid驱动,这里的驱动是浪潮客服给我的。
http://www.4008600011.com/archives/1333
(2)重建raid教程
http://www.4008600011.com/archives/393
(3)浪潮驱动下载网站。有很多种卡,但是在这个问题中只需要关心raid卡和SAS卡.
https://www.inspur.com/eportal/ui?pageId=2317460
图 1-3 驱动分类图
据客服说,他们在这个服务器上测试过centos7.0,可以正常运行,但是我也试了7.0,还是不得行。搞完这个都20:00左右了,所以就选择第二天周六再去调试一下,看看有没有运气。
6. 周六。本着放弃的想法试试最后一次。
7. 上百度找到一篇启发性的文章https://www.cnblogs.com/kang77/p/12015430.html,忽然茅塞顿开,对呀。在解决问题之前不是应该先确定一下它的版本及型号吗。开机启动时ctl+h进入webios
图1-4 SAS 型号
8. 可以看到服务器型号为:MegaRAID SAS 9240-8i。这时候去bing浏览器经过一番搜索,发现这是一个老旧的卡,究竟是raid卡,还是SAS我不太确定,因为这个type里面既有RAID,也有SAS。 who knows?
9. 没办法,去找驱动吧。CSDN上有。0.43元/次,这就不舒服了,明明开源的东西你拿过来就收钱了。果然想赚智商税的人不少,幸亏我不是。上LSI官网吧。、
图1-5 MegaRaid sas mr9249-8i驱动图
这个时候只想说f**k,没有linux的是什么鬼。不信没有linux,找了好久没找到。那会不会有别的网站会有呢?转站https://drivers.softpedia.com/get/FIRMWARE/LSI/LSI-9240-8i-MegaRAID-SAS-Firmware-2130384-2291.shtml
图1-6 (学好英语还是有用的,fireware我还是懂得呀,固件,走吧)
10. 另一个服务器由于老旧经常重启,这个勉强还能用。那必须搞定呀。怎么办,怀疑客服是不是不太懂。就去浪潮官网下载SAS驱动了,
图1-7 (当然了,是没有mr9240这个型号的。怎么办,那要不要用一下靠近的几个。那就试试吧。)
图1-8 chrome 下载界面
11.载后解压,把里面的文件放在U盘(启动盘的根目录),接下来的操作看这里。https://www.linuxprobe.com/centos7-raid-install.html
图1-9 (需要注意的是,有些版本centos是在这里“tab”键进入编辑。(最重要的是一定用上下键选中第一个,然后e或者TAB键))
12. 进入驱动安装界面以后,就通过选择加载项前面的序号执行,这里面我们只需要加载dd.iso就好了,然后c,c执行安装。(具体问题具体分析),这样,在安装的时候就可以识别到本地硬盘了,而不仅是U盘。
13. 如果还是不行,建议先查看服务器的启动项里面,U盘标识符号前是否带有UEFI:,如果有,但是还有一个没有的U盘标识符,那就选择没有的那个U启动。
图1-10 BIOS 启动项
14. 但是,如果只有一个有uefi的怎么办,这个时候也不用着急,把服务器BIOS-》advance->CSM里面的,凡是写的为UEFI的都改为legacy,然后保存启动。
图1-11 CSM()
总结:问题应该出在启动方式上。UEFI或者legacy,只能选一个,选两个兼容,就会导致UEFI启动。最后也识别不了本地硬盘。这么简单的问题,用了这么复杂的解决办法,只能说无语了。(我好坏,在
一开始的时候没有给出解决方案,)原因如下:https://jingyan.baidu.com/article/b907e627b1a5bb46e7891c0f.html
附赠raid+legacy教程: https://blog.csdn.net/qq_38228830/article/details/98730174