SOHOセットアップ用のローエンドサーバー:Gen8 HPマイクロサーバーがあります。ダイナミックスマートアレイB120i(RAID)コントローラーが組み込まれています。 OSがインストールされる前にサーバーを起動すると、HP Smartアレイ構成ユーティリティを開いて、RAID 1 + 0の4つの物理ディスクにまたがる論理ドライブを作成できました。
少しいじった後、CentOS 7をインストールして、lsblk
でディスクを確認しました。
NAME MAJ:MIN RM SIZE RO TYPE
sda 8:0 0 698.7G 0 disk
├─sda1 8:1 0 698.7G 0 part
└─ddf1_Storage 253:2 0 698.5G 0 dmraid
sdd 8:48 0 698.7G 0 disk
├─sdd1 8:49 0 698.7G 0 part
└─ddf1_Storage 253:2 0 698.5G 0 dmraid
sde 8:64 0 698.7G 0 disk
├─sde1 8:65 0 698.7G 0 part
└─ddf1_Storage 253:2 0 698.5G 0 dmraid
sdf 8:80 0 698.7G 0 disk
├─sdf1 8:81 0 698.7G 0 part
└─ddf1_Storage 253:2 0 698.5G 0 dmraid
だから、これは私が見ていると思っていた1つのディスクではなく、ソフトウェアベースのRAID、つまり偽のRAIDのように見えます。
内蔵のRAIDコントローラーが実際に私のために何をしているのか、誰かが説明できますか?
これは ダイナミックスマートアレイコントローラー です。これは、フル機能のHP RAIDコントローラではありません。ただし、互換性のあるOSを使用している場合は、純粋な「偽物」ソリューションよりも優れています。 RAIDロジックは、ハードウェアではなくLinuxの「hpvsa」ドライバーに移動されました。
ドライバーはカーネル固有です... B120iは、ソフトウェア派生のRAID機能にカーネル固有の専用ドライバーを必要とするチップセットAHCI SATAコントローラーです。多くの人がこれらのチップセットSATAコントローラーを「フェイクレイド」と呼んでいます... HPEの推奨事項は、OSに含まれている「mdadm」ソフトウェアRAID機能を使用することです。
-- HPEサポートフォーラム
サポートされているOSをこのRAIDコントローラーにインストールするには、インストールプロセスに ドライバーをスリップストリーム する必要があります。これが これを書いている時点での現在のドライバ です。
重要なのは、適切なHP Smart Arrayコントローラーへのアップグレードパスがあり、ディスク上のフォーマットでその移行が可能になることです。
ただし、表示されている出力は、実際の論理ドライブを作成していないことを示しています。
これは、ダイナミックスマートアレイのlsblkからの出力です。/dev/sdaは、論理ドライブによって表されるブロックデバイスです。
[root@Tudor_Ranch ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 500M 0 part /boot
├─sda2 8:2 0 10G 0 part /
├─sda3 8:3 0 10G 0 part /usr
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 6G 0 part /var
├─sda6 8:6 0 4G 0 part [SWAP]
└─sda7 8:7 0 1G 0 part /tmp
同様に、これはhpssacli
コマンドの出力で明らかです。
=> ctrl all show config
Smart Array B320i RAID in Slot 0 (Embedded)
Internal Drive Cage at Port 1I, Box 1, OK
Internal Drive Cage at Port 2I, Box 0, OK
array A (Solid State SATA, Unused Space: 176704 MB)
logicaldrive 1 (40.0 GB, RAID 1, OK)
logicaldrive 2 (60.0 GB, RAID 1, OK)
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, Solid State SATA, 200 GB, OK)
physicaldrive 1I:1:2 (port 1I:box 1:bay 2, Solid State SATA, 200 GB, OK)
Linux MDソフトウェアRAIDを使用してOSをインストールしたと思います。
参照:
これは「ホストRAID」コントローラーです。つまり、そのRAID機能はBIOSとドライバーに存在します(OSがロードされた後)。
Linuxにとって、それは、ホストRAIDの正確な問題であるHDDポートのカップルのように見えます。
インストールしたdmraid(並行して?)は、この一連のHDDの上にソフトウェアRAIDを生成します。言い換えれば、それは混乱です。
RAIDコントローラーを交換したくない場合は、そこに個別のディスクを定義し、クリーンなソフトウェアRAIDに対してdmraidを実行します。