なんとなく,サーバ機っぽいものを家で動かしたかったので安いのを買ってみたが,はまった.
意外と探しても出てこなかったので,メモとして残しておきます.
TL;DR
既存のSSDやHDDを入れ替えて,新しくOSをインストールする時は,embedded MegaRAID ドライバに付属する説明pdfをよく読みましょう.
(RAID構成を初期化してから,インストールしましょう)
はじめに
対象とする読み手/私のレベル
- 自作PCを組んだことがある
- Linux系,Unix他,OSをインストールしたことある
- しかし,RAIDを組んだことがない人
したいこと
- HDD, SSDの換装
- CentOSのインストール
やったこと
問題
一般的なPCや自作マシンに対して,Ubuntuやら,なんやらをインストールする際には,ブートusbを作成すれば,挿し込むだけでなんとかなります.
(BIOS等の設定はともかく)
しかしながら,今回の富士通PRIMERGY(私は中古の型落ちTX150S8を購入)は,それだけでは,なぜかドライブが認識されませんでした.
BIOS上の表示も違うものが表示されていました.
ひとまず,CentOSの入ったusbでインストールを進めてみることにしましたが,インストール先の選択のところでドライブが認識されません.
調査
調べる感じでは.基本的に,[富士通のドライバ](ドライバ
https://www.fujitsu.com/jp/products/computing/servers/primergy/software/linux/support/driver.html)から,PRIMERGYのモデルにあったものを探してきて,それでboot usbを作り,そのusbをインストールの途中で使い,手動でドライバのインストールを行えば,できそうですが,自分の場合はそれでもダメでした.
(ここらの辺の流れは,ここが詳しいです)
解決
結局のところ,HDD,SSDを入れ替えた後にRAIDの再構成を行なっていなかったことに起因していました.
そのため,ここを参考にRAIDの構成をしました.
(おそらくモデルでUIは変わるが,やっていることは同じはず)
その結果CentOS v7.7だと(ドライバなしでも)認識されるようになりました.
(MBでRAIDを組めるような物も,この過程が必要なんでしょうかね?)
CentOS v8は,(v7用の)ドライバを使用しても認識せず.
(v8用のドライバが出れば使えるようになる?)
まとめ
HDD,SSDを入れ替えて,新しくOSをインストールする時は,RAID構成を初期化してから,インストールしましょう.
他
地味に(NASなどの楽なものを除くと)RAID初だったので,苦戦した.
他のOSやPRIMERGYのモデルについては,まずここをみる
https://jp.fujitsu.com/platform/server/primergy/software/linux/products/distribution/free-os.html
Embedded MegaRAIDの取説
https://jp.fujitsu.com/platform/server/primergy/manual/peripdf/b7fy-2551-01.pdf