web-dev-qa-db-ja.com

CentOS 7 x64およびHP Proliant DL360 G5 SCSIコントローラーの互換性

私は、HP Proliant DL360 G5サーバーで、RAIDに72 GB HDDを2つとRAIDに150 GB HDDを2つ搭載しています。

72gB HDDにWindows Serverをインストールしましたが、CentOS 7 x64の新規インストールで上書きしようとしています。

インストールしようとすると、ハードディスクを手動で構成する必要があると表示されますが、パーティション分割ツールを開くと、HDDが検出されません。
〜4GBのDVDインストーラーを使用しています。

この問題を解決するにはどうすればよいですか?

5
Fez Vrasta

興味深い問題...

したがって、2001年頃から2009年頃のHP RAIDコントローラドライバは CCISSドライバ でした。 ある時点でのHPSAドライバーへの移行 があり、Smartアレイコントローラーのサポートを専用のブロックドライバーではなく通常のSCSIサブシステムに戻しました...

G1からG5の時代のHPサーバーは、CCISSドライバーを使用していました。新しいオペレーティングシステム(EL6以降)では、HP ProLiant G6以降のシステムでHPSAドライバーが使用されていました。

RHEL7が古いCCISSモジュールを削除していることがわかります 。この場合の修正は、G5サーバーのSmartアレイP400コントローラーが認識されないため、HPSAドライバーに古いコントローラーを強制的にロードさせることです。これを行うには:

hpsa.hpsa_allow_any=1

モジュールパラメータとして...

man page から。

hpsa_allow_any = 1:このオプションにより、ドライバーが明示的に認識していない場合でも、ドライバーは任意のHP SmartアレイハードウェアRAIDコントローラーでの操作を試行できます。これにより、新しいハードウェアが古いドライバーで動作できるようになります。通常、これは、RAIDコントローラーより前のメディアからオペレーティングシステムをインストールできるようにするために使用されますが、通常はcciss(4)ドライバーによって処理される古いコントローラーをhpsaが駆動できるようにするためにも使用できます。これらの古いボードはテストされておらず、hpsaではサポートされていないため、cciss(4)を引き続き使用する必要があります。

[〜#〜]編集[〜#〜]

これは予想よりはるかに複雑なプロセスです。 その文字列をモジュールロードパラメータに追加する する必要があります。

公式の言葉では、古いコントローラはサポートされなくなっただけです。実行することはできますが、理想的とは言えません。だから私はおそらく今のところEL7から離れているでしょう。これらのサーバーの既存のインストールベースがあるため、回避策が存在する可能性があります...

⁠カーネルコンポーネント、BZ#1061210 hpsa_allow_anyオプションを使用すると、hpsaドライバーは、ドライバーのpci-idテーブルにリストされていないPCI IDの使用を許可します。したがって、このオプションを使用したときに検出されたカードは、Red Hat Enterprise Linux 7ではサポートされません。

⁠kernel component, BZ#975791
The following cciss controllers are no longer supported:
    ◦   Smart Array 5300 
    ◦   Smart Array 5i 
    ◦   Smart Array 532 
    ◦   Smart Array 5312 
    ◦   Smart Array 641 
    ◦   Smart Array 642 
    ◦   Smart Array 6400 
    ◦   Smart Array 6400 EM 
    ◦   Smart Array 6i 
    ◦   Smart Array P600 
    ◦   Smart Array P800 
    ◦   Smart Array P400 
    ◦   Smart Array P400i 
    ◦   Smart Array E200i 
    ◦   Smart Array E200 
    ◦   Smart Array E500 
    ◦   Smart Array P700M
17
ewwhite