このPICeカードが機能していないようで、インターネット上の情報/ドライバが見つかりません。私のサーバー上のすべてのSATA HDDは、システムに付属のこのカードを使用して接続されています。 Windowsですぐにプラグアンドプレイが可能です。しかし、Linuxでは何もありません。 lspciはカードを表示しますが、ドライブや/dev/sdXデバイスは表示しません。
ところで、私はUbuntu Desktop 20.04を使用しています。 (デスクトップがなぜサーバー上にあるのか疑問に思うなら、ヘッドレスボックスですが、私はVNCとSSHができるようにデスクトップをインストールしました)
これがカードです。 「最新のMAXPower RAID Mini SAS 6G PCIe 2.0」と表示されています。
編集:表示内容は次のとおりですlspci -v
。
06:00.0 RAID bus controller: HighPoint Technologies, Inc. Device 1e10 (rev 03)
Subsystem: HighPoint Technologies, Inc. Device 0000
Physical Slot: 3
Flags: fast devsel
Memory at 90940000 (64-bit, non-prefetchable) [disabled] [size=128K]
Memory at 90900000 (64-bit, non-prefetchable) [disabled] [size=256K]
Expansion ROM at 90960000 [disabled] [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
答え1
高速Web検索によると、これはLSIチップに基づいているようです。 LinuxでLSIベースのカードのサポートを有効にするには、カーネルのバージョンとカード自体に応じてモジュールをmp2sas
ロードmpt3sas
(またはカーネルにコンパイル)する必要があります。ほとんどは最新のmpt3sasドライバで動作します。
接続されているドライブにアクセスする方法(ハードウェアRAIDアレイやディスクドライブなど)によっては、次のコマンドを使用してカードのファームウェアを再フラッシュする必要があります。それ(「開始者対象」。これとも呼ばれるヒドロキシ安息香酸またはホストベースのアダプタモード)ファームウェアバージョン。 Linux以外のシステム(デュアルブートなど)とアレイを共有する必要がある場合を除き、ITモードでカードを使用し、RAIDと同様の機能にLinuxでmdadm、LVM、btrfs、またはZFSを使用することをお勧めします。 。
RAIDカードのファームウェアRAIDは、基本的にLinuxのさまざまなソフトウェアRAIDが実行できる機能に比べてゴミです。ソフトウェアレイド。これは、RAID 0、RAID 1、およびRAID 10のみをサポートするカードの場合に特に当てはまります。
RAID5またはRAID6をサポートするより良い、高価なカードのいくつかは、R5 / R6のパフォーマンスの問題と書き込みホールエラーモードを相殺することができるNANDまたはバッテリ対応のRAMキャッシュなどの素晴らしい機能を備えていますが、ZFSのRAID-Zはもっといいですね。そして、mdadmはbcacheまたは同様のものと組み合わせることができます。
参考のみに、家に奉仕するこのサイトは、DIYとホームサーバーのコンテンツに焦点を当てたときにこのタイプの技術を提供する素晴らしいサイトでした。今日でも、まだ素晴らしいですが、記事を介して高度なエンタープライズ機器のために唾を流すレビューサイトに近いです。サイトのフォーラムとアーカイブは、依然として優れた有用な情報を得るための素晴らしい情報源です。