内页バナー
  • オペレーティングシステムにおけるRAIDの実装と構成 オペレーティングシステムにおけるRAIDの実装と構成 Aug 09, 2025
    一部のプログラムはホストコンピュータ上で直接記述され、オペレーティングシステムの最下位レベルで実行されます。北斗七星の概念を用いて、ホストのSCSIまたはIDEコントローラによって提供される物理ディスクを様々な仮想ディスクに仮想化し、ボリューム管理プログラムなどの上位レベルのプログラミングインターフェースに提供します。これらのソフトウェアプログラムは、ユーザーがどのディスクを組み合わせるか、またどのような種類のディスクを組み合わせるかを選択できるように、設定ツールを使用します。 レイド 構成を形成します。 例えば、マシンにIDEドライブが2台、SCSIドライブが4台搭載されているとします。IDEドライブはマザーボードの統合IDEインターフェースに直接接続され、SCSIドライブはPCI SCSIカードに接続されています。RAIDプログラムを介さずに、システムは6台のドライブすべてを認識し、ファイルシステムでフォーマットし、アプリケーションからの読み取り/書き込みアクセス用にドライブ文字またはディレクトリにマウントすることができます。 RAIDプログラムをインストールした後、ユーザーは設定インターフェースを使用して、2台のEドライブをRAID 0システムとして構成します。各IDEドライブの容量が元々80GBだった場合、RAID 0構成では160GBの容量を持つ単一の「仮想」ディスクが作成されます。次に、ユーザーは4台のSCSIドライブでRAID 5システムを構成しました。各SCSIドライブの容量が元々73GBだった場合、4台のドライブをRAID 5で構成した後の仮想ディスク容量は、約3台のドライブの容量、つまり216GBになります。もちろん、RAIDプログラムはRAID情報を保存するためにディスク領域の一部を使用するため、実際の容量は減少します。RAIDプログラムによる処理後、これらの6つのドライブは最終的に2つの仮想ディスクに縮小されます。Windowsでディスクマネージャーを開くと、2つのハードドライブのみが表示されます。1つは容量が160GB(ハードドライブ 1)と219GBの容量を持つハードディスク(ハードドライブ2)を1つずつ用意します。これらの2つのドライブは、例えばNTFSファイルシステムを使用してフォーマットできます。フォーマットプログラムは、複数の物理ドライブにデータが書き込まれていることを全く認識しません。 例えば、ある瞬間に、フォーマットプログラムは、ハードドライブ1(2つのIDEドライブで構成されたRAID 0仮想ドライブ)のメモリ開始アドレスXからLBA開始アドレス10000、長さ128までのデータを書き込むコマンドを発行します。RAIDプログラムはこのコマンドを傍受して解析します。ハードドライブ1がRAID 0システムの場合、RAIDエンジンはLBA 10000から始まる128セクターのデータを計算し、論理LBAを物理ディスクの物理LBAにマッピングし、対応するデータを物理ディスクに書き込みます。書き込み後、フォーマッタは書き込み成功信号を受信し、次のI0に進みます。このプロセスにより、上位レベルのプログラムは、基盤となる物理ディスクの詳細に関する情報を隠蔽します。他のRAID構成も、より複雑なアルゴリズムではありますが、同じように動作します。これらの複雑なアルゴリズムでさえ、RAIDプログラムによって処理されると、 CPUは、ディスクの読み取りおよび書き込み速度よりも数千倍、あるいは数万倍も高速です。 STORテクノロジーリミテッドは、高品質の 9560-16I, 9560-8I, 9361-4I, 9540-8I,9670W-16iなど、高品質なサービスと安心のアフターサービスをご提供いたします。ぜひご来店いただき、関連製品についてご相談ください。当社のウェブサイト: https://www.cloudstorserver.com/お問い合わせ: alice@storservers.com / +86-755-83677183WhatsApp: +8613824334699
  • RAID カード キャッシュの 2 つの書き込みモード RAID カード キャッシュの 2 つの書き込みモード Sep 02, 2024
    上位層の書き込み IO の場合、RAID コントローラーには 2 つのモードがあります。 (1) ライトバックモード: データが上位層から到着すると、RAID コントローラーはそれをキャッシュに保存し、ホスト IO が完了したことをすぐに通知します。これにより、ホストは待たずに次の IO に進むことができますが、データはディスクに書き込まれずに RAID カードのキャッシュに残ります。 RAID コントローラーは、ディスクに個別に、バッチで書き込むか、キューイング技術を使用して IO をキューに入れることにより、ディスク書き込みを最適化します。ただし、このアプローチには重大な欠点があります。停電が発生すると、ホストが IO が完了したと想定している間に RAID カードのキャッシュ内のデータが失われ、その結果、上位層と下位層の間で重大な不整合が発生します。したがって、データベースなどの特定の重要なアプリケーションは、独自の整合性検出手段を実装しています。   この理由により、ハイエンド RAID カードにはキャッシュを保護するためにバッテリーが必要です。停電が発生した場合でも、バッテリーはキャッシュに電力を供給し続け、データの整合性を確保します。電源が復旧すると、RAID カードはキャッシュに保存されている不完全な IO のディスクへの書き込みを優先します。   (2) ライトスルーモード: このモードでは、上位層からの IO は、RAID コントローラーがデータをディスクに書き込んだ後にのみ完了したとみなされます。このアプローチにより、高い信頼性が保証されます。このモードではキャッシュのパフォーマンス上の利点は失われますが、バッファリング機能は引き続き有効です。   書き込みキャッシュに加えて、読み取りキャッシュも非常に重要です。キャッシュ アルゴリズムは、一連の複雑なメカニズムを備えた非常に複雑な主題です。アルゴリズムの 1 つは PreFetch と呼ばれます。これは、ホストが次回アクセスする可能性が「高い」ディスク上のデータが、ホストが読み取り I0 要求を発行する前に「キャッシュに読み込まれる」ことを意味します。この「可能性」はどのように計算されるのでしょうか?   実際、ホストは、次の IO で、今回読み取ったデータが位置するディスクの隣接位置のデータを読み取る可能性が高いと想定されます。この仮定は、論理的に連続して保存されたデータの読み取りなど、連続 IO シーケンシャル読み取りに非常に当てはまります。 FTP 大きなファイル転送サービスやビデオ オン デマンド サービスなどのアプリケーションは、すべて大きなファイルを読み取るためのアプリケーションです。多数の断片化された小さなファイルがディスク上の隣接する位置に連続して格納されている場合、小さなファイルの読み取りに必要な IOPS が非常に高いため、キャッシュによってパフォーマンスが大幅に向上します。キャッシュがない場合、各 IO を完了するにはヘッド シークに完全に依存するため、時間がかかります。   STOR Technology Limited は高品質の製品を提供します 9560-16I, 9560-8I, 9361-4I, 9540-8I、など、より高品質なサービスと安心のアフターサービスをご提供いたします。ぜひご来店いただき、関連製品についてご相談ください。 私たちのウェブサイト: https://www.cloudstorserver.com/ お問い合わせ: alice@storservers.com / +86-755-83677183 ワッツアップ: +8613824334699

助けが必要?伝言を残す

伝言を残す
当社の製品に興味があり、詳細を知りたい場合は、ここにメッセージを残してください。できるだけ早く返信させていただきます。
送信
お問い合わせ #
+86-755-83677183

営業時間

11/21 月曜日 - 11/23 水: 午前 9 時 - 午後 8 時
11/24木: 休業 - 感謝祭おめでとうございます!
11/25(金): 午前8時~午後10時
11/26 土 - 11/27 日: 午前 10 時 - 午後 9 時
(すべての時間は東部時間です)

製品

whatsApp

コンタクト