- 由於專案上的需求,買了一個寶德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