CentOS8の標準カーネルでサポート外になった古めのLSI MegaRAIDを使えるようにする

ちょっと古いLSI MegaRAIDをCentOS8から認識しない。というか、この表現は正確じゃないので訂正。認識しないのではなくて、無効にされている。
LSIのMegaRAIDはメジャーどころなのにRedhatEnterpriseLinux8/CentOS8の標準カーネルではサポートしないということになったらしい。
RedHatもプロダクション向けの商売なので、仕方ないか。

手元のサーバに付けているのは富士通のD2607(SAS2008)って便利なカード。たぶんD2616(SAS2106)も使えないはず。新し目のD3xxx は最近のものだから標準カーネルでも使えると思う。

SATAのDISKからCentOS8を立ち上げて確認した、富士通D2607についてのdmesgのメッセージはこちら。
kernel: Warning: megaraid_sas 0000:02:00.0 [1000:0073] - Support for this device has been removed in this major release. Please check the removed functionality section of the release notes.

lspci -v で認識はしている。ただ使えないだけ。
02:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 2008 [Falcon] (rev 03)


標準カーネルを別のものに差し替えれば動く。

方法1
CentOS8と同じカーネル4.18のバージョンのcentosplus

yum update --enablerepo=centosplus
yum install --enablerepo=centosplus kernel-plus
reboot



方法2
ELREPOから最新カーネル5.3.2のkernel-ml

まず http://elrepo.org/tiki/ の手順でレポジトリを追加
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install https://www.elrepo.org/elrepo-release-8.0-2.el8.elrepo.noarch.rpm

最新カーネルを入れる
yum update --enablerepo=elrepo-kernel
yum install --enablerepo=elrepo-kernel kernel-ml
reboot



自動アップデート設定もしておく
/etc/yum.repos.d/CentOS-centosplus.repo を使うなら [centosplus]セクションのenabled を 1 に修正
/etc/yum.repos.d/elrepo.repo を使うなら [elrepo-kernel] セクションの enabled を 1 に修正


アップデートがかかると最後にアップデートしたkernelが有効になるらしいので、標準カーネルは消す。
yum remove kernel


起動カーネルを指定
いろいろカーネルを入れるとどれが起動するかわからなくなるのでgrub2を確認しておく。grubbyコマンドを使うとわかりやすい。
grubby --info=ALL   カーネル一覧
grubby --default-index デフォルトの起動カーネルを確認する
grubby --set-default-index= インデックス番号で指定


補足

CentOS Stream 8 には centosplus レポジトリは存在しませんのでこの手順が有効なのはCentOS8までです。

コメント

  1. インストール時にドライバーが必要な場合は DUD (driver update disk) を使います。これは ELRepo サイトにあります。( https://elrepo.org/linux/dud/el8/x86_64/ )

    返信削除
    返信
    1. DUDの使い方が分からずで質問させて頂きたいのですが、DUDを使えば、OSのインストールメディアとしてRAIDを指定できるのでしょうか。
      あと、そもそもDUDの使い方が分かっていないのですが、inst.ddとインストーラーの起動コマンドに書くだけなのでしょうか。
      不勉強ですみません。。。

      削除

コメントを投稿

このブログの人気の投稿

OfficeのISOダウンロード直リンク

FortiGateシリーズ 40F/50E/60E/60F/80F/90E/100E/100F/200FのCPU

ネクストのIPv6網内折り返し通信で高速VPN