オペレーティング システムでの RAID の実装と構成
Sep 07, 2023今日は、オペレーティング システムでの RAID の実装と構成について説明します。 人によっては、ホスト上で直接プログラムを作成し、オペレーティング システムの下部で実行され、ホスト SCSI または IDE コントローラーから送信された物理ディスクを、七星北斗のアイデアを使用して、さまざまなモードの仮想ディスクに仮想化し、送信します。ボリューム管理プログラムなどの上位プログラム インターフェイス。 これらのプログラムは、どのディスクを組み合わせてどのタイプの RAID を形成するかを選択できる構成ツールを使用します。
たとえば、2 つの IDE ディスクと 4 つの SCSI ディスクがマシンにインストールされている場合、IDE ハードディスク はマザーボードに統合された IDE インターフェイスに直接接続され、SCSI ディスクは PCI インターフェイスの SCSI カードに接続されます。 条件に参加する RAID プログラムがない場合、システムは 6 つのディスクを識別し、ファイル システムのフォーマット後、プログラムが読み書きできるようにディスク文字またはディレクトリにマウントします。
RAID プログラムをインストールした後、ユーザーは構成インターフェイスを通じて、最初の 2 つの IDE ディスクで RAID 0 システムを作成しました。 元の IDE ディスクが 80GB の場合、RAID 0 は 160GB の「仮想」ディスクになります。 次に、ユーザーは 4 つの SCSI ディスクで RAID5 システムを作成します。元の SCSI ディスク容量が 73GB の場合、4 台のディスクを RAID5 にした後の仮想ディスクの容量は、約 3 台分の 216GB になります。
もちろん、 RAIDプログラム 一部の RAID 情報を保存するためにディスク領域の一部を使用する必要があるため、実際の容量は小さくなります。 RAID プログラムによって処理された後、これら 6 つの磁石は最終的に 2 つの仮想ディスクになります。 Widows システムを使用している場合、ディスク マネージャーを開くと、容量が 160 GB (ドライブ 1) と容量が 219 GB (ドライブ 2) の 2 つのハード ドライブのみが表示されます。 その後、ディスクを NTFS ファイルシステムなどにフォーマットできます。 フォーマッタは、複数の物理ハードディスクがデータを書き込んでいることを認識しません。
たとえば、フォーマッタはある時点で、メモリ開始アドレスからのデータをディスク 1 (2 つの IDE ディスクで構成される RAID 0 仮想ドライブ) の LBA 開始アドレス 10000、長さ 128 に書き込むコマンドを発行する場合があります。 RAID プログラムはこのコマンドをインターセプトして分析します。ディスク 1 は RAID 0 システムであるため、LBA10000 から始まる 128 セクターのデータが RAID エンジンによって計算され、論理 LBA が物理ディスクの物理 LBA に対応し、対応するデータがディスクに書き込まれます。物理ディスク。 書き込まれると、フォーマッタは書き込みが成功したという信号を受け取り、次の IO に進みます。
このプロセスの後、上位層は基礎となる物理ディスクの詳細をまったく認識しなくなります。 他の形式の RAID にも同じことが当てはまりますが、アルゴリズムはより複雑です。 ただし、アルゴリズムが複雑であっても、CPU 操作後の速度はディスクの読み取りおよび書き込み速度よりも数千倍高速です。
チップ:
パフォーマンスを確保するために、同じディスク グループには同じタイプのディスクのみを使用できますが、IDE 磁気ディスクに対応するように設計することもできます。
ディスクと SCSI ディスクは結合されて仮想ディスクを形成しますが、特に必要でない限り、このように設計されていません。
ストレージに関する技術的な質問がある場合は、私に連絡してください。喜んでご質問にお答えし、オリジナルで新しい高性能を提供いたします。 レイドカード のような メガライド 9540 8i. HBAカード: のような LSI 9500 16i 、 LSI 9500 16e. 高品質の工場出荷時の価格で3年間の保証があり、最大限の安全性を提供します。