ページ内バナー
  • キャッシュの 2 つの書き込みモード キャッシュの 2 つの書き込みモード Sep 28, 2023
    RAID コントローラーには、上位レベルの書き込み IO を処理するための次の 2 つのオプションがあります。 1.WriteBack モード: データが上位層から送信されると、RAID コントローラーはデータをキャッシュに保存した直後に I0 が完了したことをホストに通知するため、ホストは待たずに次の IO を実行できます。この時点で、データはキャッシュにあります。 RAIDコントローラーカードですが、実際にはディスクに書き込まれず、バッファの役割を果たします。  RAID コントローラーはアイドル状態になるのを待って、ディスクに 1 つずつ書き込むか、ディスクに一括で書き込むか、またはディスクに効率的に書き込むための最適化アルゴリズムのために IO をキューに入れます (ディスク上のキューイング手法と同様)。 ディスクの書き込み速度が遅いため、この場合の RAID コントローラはホストを欺きますが、高速化を実現します。これは、「簡単なことをトップに保ち、トラブルを自分自身に残しておく」ことを意味します。 これには致命的な欠点があります。予期せぬ電源障害が発生すると、RAID カード上のキャッシュ内のデータがすべて失われ、この時点でホストは IO が完了したと考えるため、上位層と下位層で不整合が発生します。 、その結果は非常に深刻になります。  その結果、データベースなどの重要なアプリケーションには、独自の一貫性の尺度が設けられています。 このため、ハイエンド RAID カードは、バッテリーを使用してキャッシュを保護する必要があります。これにより、偶発的に電源が切れた場合でも、データが失われないようにバッテリーがキャッシュに電力を供給し続けることができます。 再度電源を入れると、RAID カードはまず未処理の IO をキャッシュからディスクに書き込みます。  2.ライトスルー モード: これはライトスルー モード、つまりトップ IO です。 RAID コントローラによって実際にデータがディスクに書き込まれた後でのみ、ホストに IO の完了が通知されるため、高い信頼性が保証されます。 この場合、キャッシュの高速化によるメリットはなくなりますが、バッファリングは依然として有効です。  書き込みキャッシュに加えて、読み取りキャッシュも非常に重要です。 キャッシュは複雑な主題であり、複雑なメカニズムを備えています。その 1 つは PreFctch (またはプリフェッチ) と呼ばれ、ホストが読み取り IO 要求を発行する前に、次にホストによってアクセスされる「可能性が高い」ディスク上のデータをキャッシュに読み取ります。 。 可能性はどのように計算すればよいでしょうか?  実際、次回のホスト IO では、高い割合で子が、今回読み取られたデータに隣接するディスク位置のデータを読み取ると考えられます。 この仮定は、大きなファイル読み取りアプリケーションである FTP 大きなファイル転送サービス、ビデオ オン デマンド サービスなど、論理的に連続したデータの読み取りなどの IO シーケンシャル読み取りに非常に役立ちます。  一方、多数の小さなファイルもディスク上に連続して保存されている場合、キャッシュを使用するとパフォーマンスが大幅に向上します。これは、小さなファイルの読み取りには高い IOPS が必要であり、キャッシュを使用しないと、ヘッド シークに依存して IO を完了するのに長い時間がかかるためです。毎回。  プリフェッチに基づいていないキャッシュ アルゴリズムもありますが、ホストが次回 IO を実行するときに、最後またはいくつかの (最近の) 読み取りからデータを読み取る可能性があることを前提としています。  この仮定はプリフェッチとはまったく異なります。 RAID コントローラがデータをキャッシュに読み取った後、ホストの書き込み IO によってデータが変更された場合、コントローラはそのデータをストレージ用のディスクにすぐには書き込みません。ホストが近い将来にデータを再度読み取る可能性があると想定しているため、データはキャッシュ内に残ります。 そうすれば、ディスクに書き込んでキャッシュを削除し、ホストが読み取りを行うのを待ってから、ディスクからキャッシュに読み取る必要がなくなります。静的ブレーキをかけ、単にキャッシュ内に留まり、ホストを待つ方が良いでしょう。周波数が高くないことを「トス」してから、ディスクに書き込みます。  チップ:通常、ミディアムおよびハイエンドの RAID カードには、キャッシュとして 256MB を超える RAM が搭載されています。  RAID の力を解き放つ当社の先進的な RAID カードで高性能データ ストレージを体験してください。 当社の 10 年以上の専門知識を信頼してください。STORテクノロジー株式会社 また、以下のような高性能のオリジナル製品も多数提供します。 lsi 9480 8i8e, lsi 9361 4i, lsi 9341 8i など、3 年間の保証と比類のない工場価格により、お客様の不安を軽減します。
  • RAIDカードの構造 RAIDカードの構造 Sep 14, 2023
    今日も引き続きレイドカードの構造についてお話しましょう。 CPU 付き RAID カードは、独自の CPU、メモリ、ROM、バス、IO インターフェイスを備えた小さなコンピュータ システムのように見えますが、この小さなコンピュータは大きなコンピュータにサービスを提供します。  SCSI コントローラを SCSI に含めることが重要です RAIDカード物理 SCSI ディスクが依然としてバックエンドに接続されているためです。 そのフロントエンドはホストの PCI バスに接続されているため、PCI バス調停、データ送受信機能を維持するには PCI バス コントローラが必要です。 ROM も必要で、通常はフラッシュ チップ ROM として使用され、RAID カードの初期化に必要なコードと RAID 機能の実装に必要なコードが保存されます。  RAM の役割は、まず第一に、パフォーマンスを向上させるデータ キャッシュとしてです。 次に、RAID 操作を実行するために RAID カード上の CPU に必要なメモリ容量です。 XOR チップは、RAID3、5、6 などのパリティ データ計算を行うために特別に使用されます。 CPU に検証を行わせるとコードの実行が必要になり、多くのサイクルがかかります。 しかし、専用のデジタル回路を直接使うと、出し入れするだけですぐに結果が得られます。 そこで、CPUを廃止するためにXOR演算専用の回路モジュールを追加し、データチェック演算を大幅に高速化しました。  RAID カードと SCSI カードの違いは RAID 機能であり、その他には大きな違いはありません。 RAID カードに複数の SCSI チャネルがある場合、その RAID カードはマルチチャネル RAID カードと呼ばれます。 現在、SCSI RAID カードには最大 4 チャネルがあり、そのバックエンドは 4 本の SCSI バスに接続できるため、最大 64 台の SCSI デバイス (16 ビット バス) を接続できます。  RAID 機能の追加により、SCSI コントローラは RAID プログラム コードの操り人形となり、RAID の指示どおりに実行します。 SCSI コントローラは、その制御下にあるディスクを完全に認識し、RAID アプリケーション コードと通信します。 RAID コードは、どのディスクが SCSI コントローラの管理下にあるかを認識すると、RAID タイプ、ストリップ サイズなどの ROM オプションを使用するように RAID コードを調整し、ダミーの SCSI コントローラに「仮想」論理ディスクをすべての物理ディスクではなくホスト。  ヒント: RAID にはストライピングの概念が考慮されています。 ストライピングとは、実際には、低レベルのフォーマットのようにディスクをバーやストリップに分割することを意味するものではありません。 このストライピングはすべて「心の中に」、つまりプログラムコードの中にあります。 ストリップの位置とサイズを一度設定すると、それらは固定されるためです。 仮想ディスク上の LBA アドレス ブロックは、実ディスク上の 1 つ以上の LBA ブロックに対応しており、これらのマッピングは構成インターフェイスを通じて事前定義されています。 また、特定の RAID アルゴリズムは、各仮想ディスクと物理ディスクの対応する LBA を記録するテーブルを使用するのではなく、複雑な式で具体化されることが多いため、効率が悪くなります。 10 が到着するたびに、RAID はこのテーブルにクエリを実行して、対応する物理ディスクの LBA を取得する必要がありますが、クエリ速度は非常に遅く、ましてやこのような大きなテーブルに直面した場合は非常に遅くなります。 論理 LBA と物理 LBA 間の関数関係式を使用して演算を実行すると、速度が非常に速くなります。  マッピングは完全に式によって実行されるため、いわゆるストリップをマークするためのフラグが物理ディスクに書き込まれることはありません。 ストリップの概念は論理的なものにすぎず、物理的には存在しません。 したがって、ストリップの概念は RAID プログラム コードの「メモリ」のみであり、変更するにはプログラム コードを変更する必要があります。 ディスクに書き込む必要があるのは一部の RAID 情報のみであるため、ディスクを取り外して同じモデルの別の RAID カードに配置した場合でも、以前に作成された RAID 情報を正しく認識できます。 SNIA 協会は DDFRAID 情報の標準形式を定義し、すべての RAID カードが共通になるように、すべての RAID カード メーカーにこの標準に従って RAID 情報を保存することを要求しています。  ストライド後、RAID アプリケーション コードは、仮想化された「仮想ディスク」または「論理ディスク」、または単に LUN を OS レベルのドライバー コードに送信するように SCSI コントローラーに指示します。 1. RAIDカードの構造 CPU 付き RAID カードは、独自の CPU、メモリ、ROM、バス、IO インターフェイスを備えた小さなコンピュータ システムのように見えますが、この小さなコンピュータは大きなコンピュータにサービスを提供します。  物理 SCSI ディスクは依然としてバックエンドに接続されているため、SCSI RAID カードに SCSI コントローラを組み込むことが重要です。 そのフロントエンドはホストの PCI バスに接続されているため、PCI バス調停、データ送受信機能を維持するには PCI バス コントローラが必要です。 ROM も必要で、通常はフラッシュ チップ ROM として使用され、RAID カードの初期化に必要なコードと RAID 機能の実装に必要なコードが保存されます。  RAM の役割は、まず第一に、パフォーマンスを向上させるデータ キャッシュとしてです。 次に、CPU が必要とするメモリ容量です。RAID カード上で RAID 操作を実行します。 XOR チップは、RAID3、5、6 などのパリティ データ計算を行うために特別に使用されます。 CPU に検証を行わせるとコードの実行が必要になり、多くのサイクルがかかります。 しかし、専用のデジタル回路を直接使うと、出し入れするだけですぐに結果が得られます。 そこで、CPUを廃止するためにXOR演算専用の回路モジュールを追加し、データチェック演算を大幅に高速化しました。  RAID カードと SCSI カードの違いは RAID 機能であり、その他には大きな違いはありません。 RAID カードに複数の SCSI チャネルがある場合、その RAID カードはマルチチャネル RAID カードと呼ばれます。 現在、SCSI RAID カードには最大 4 チャネルがあり、そのバックエンドは 4 本の SCSI バスに接続できるため、最大 64 台の SCSI デバイス (16 ビット バス) を接続できます。  RAID 機能の追加により、SCSI コントローラは RAID プログラム コードの操り人形となり、RAID の指示どおりに実行します。 SCSI コントローラは、その制御下にあるディスクを完全に認識し、RAID アプリケーション コードと通信します。 RAID コードは、どのディスクが SCSI コントローラの管理下にあるかを認識すると、RAID タイプ、ストリップ サイズなどの ROM オプションを使用するように RAID コードを調整し、ダミーの SCSI コントローラに「仮想」論理ディスクをすべての物理ディスクではなくホスト。  ヒント: RAID にはストライピングの概念が考慮されています。 ストライピングとは、実際には、低レベルのフォーマットのようにディスクをバーやストリップに分割することを意味するものではありません。 このストライピングはすべて「心の中に」、つまりプログラムコードの中にあります。 ストリップの位置とサイズを一度設定すると、それらは固定されるためです。 仮想ディスク上の LBA アドレス ブロックは、実ディスク上の 1 つ以上の LBA ブロックに対応しており、これらのマッピングは構成インターフェイスを通じて事前定義されています。 また、特定の RAID アルゴリズムは、各仮想ディスクと物理ディスクの対応する LBA を記録するテーブルを使用するのではなく、複雑な式で具体化されることが多いため、効率が悪くなります。 10 が到着するたびに、RAID はこのテーブルにクエリを実行して、対応する物理ディスクの LBA を取得する必要がありますが、クエリ速度は非常に遅く、ましてやこのような大きなテーブルに直面した場合は非常に遅くなります。 論理 LBA と物理 LBA 間の関数関係式を使用して演算を実行すると、速度が非常に速くなります。  マッピングは完全に式によって実行されるため、いわゆるストリップをマークするためのフラグが物理ディスクに書き込まれることはありません。 ストリップの概念は論理的なものにすぎず、物理的には存在しません。 したがって、ストリップの概念は RAID プログラム コードの「メモリ」のみであり、変更するにはプログラム コードを変更する必要があります。 ディスクに書き込む必要があるのは一部の RAID 情報のみであるため、ディスクを取り外して同じモデルの別の RAID カードに配置した場合でも、以前に作成された RAID 情報を正しく認識できます。 SNIA 協会は DDFRAID 情報の標準形式を定義し、すべての RAID カードが共通になるように、すべての RAID カード メーカーにこの標準に従って RAID 情報を保存することを要求しています。  ストライド後、RAID アプリケーション コードは、仮想化された「仮想ディスク」または「論理ディスク」、または単に LUN を OS レベルのドライバー コードに送信するように SCSI コントローラーに指示します。  数回の記事でレイドカードについて詳しく紹介してきましたので、レイドカードについての理解が深まったと思います。 サーバー アクセサリ、ストレージについて多くの質問がある場合は、ぜひご相談ください。喜んでご質問にお答えします。 STORテクノロジー株式会社 また、以下のような高性能のオリジナル製品も多数提供します。 lsi 9480 8i8e, lsi 9361 4i, lsi 9341 8i など、3 年間の保証と比類のない工場価格により、お客様の不安を軽減します。

助けが必要?伝言を残す

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

営業時間

11/21 月 - 11/23 水: 午前 9 時 - 午後 8 時
木 11/24: 閉店 - ハッピーサンクスギビング!
金 11/25: 午前 8 時~午後 10 時
11/26 土 - 11/27 日: 午前 10 時 - 午後 9 時
(すべての時間は東部時間です)

製品

whatsApp

コンタクト