デュアルコントロールアレイの実現原理に関する議論



http://bbs.chinaunix.net/forum-viewthread-tid-4140392.html

FC SANをサポートするデュアルコントロールストレージアレイの場合、メモリミラーリングを実現することはアクティブ-アクティブと呼ばれ
ます。lunは2つのパスを介してサーバーに接続され、サーバーはマルチパスソフトウェアを使用してlunにアクセスします。下の図。

1.デュアルコントローラーの1つがダウンした後、サーバーのマルチパスソフトウェアは、一方のパスが使用できないことを検出し、タスクが中断されないようにioをもう一方のパスに自動的に転送します。これとの関係は何ですか。機能とデュアルコントロール?デュアルコントローラーを切り替える必要はありませんでした。切り替えが発生した場合、切り替えプロセス中に何が発生しましたか

。2。各コントローラーはアレイ内のすべてのディスクを認識できますか?認識できると思います。そうでない場合は引き継ぎます。後でアクセスできません。この場合、すべてのコントローラーは起動時にすべてのディスクを1回列挙する必要がありますが、競合は発生しませんか?

3.最後の質問は、メモリーミラーについてです。ここでのメモリーとは、高速の読み取りと書き込みに使用されるキャッシュのことですよね?メモリースティック全体がミラーリングされているわけではありませんか?このメモリミラーモジュールは、オペレーティングシステムのキャッシュモジュールとは何の関係もありません


(コメントは私にとって非常に役立ちます、ありがとうございます)


===============================

通常のデュアルコントローラーAAモードは機能し、ホストの図のように単純に接続されるのではなく、スイッチを介して接続されます。一部のスイッチには複数の層がある場合があります。フルパスの信頼性を確保するために、 AAデュアルコントロールになります。マルチパスもあります。もちろん、マルチパスには帯域幅を増やす機能もあります

。2 すべてのディスクを表示できる必要があります。ディスクの列挙は実際には行われない場合があります。この背後にあるコントローラーでは、より低いレベルの管理があるかもしれませんが、それはデータを管理するだけで実行しません。3。
メモリのミラーはオペレーティングシステムから独立している必要があります。おそらくPCIeバスを介したミラーのより低いレベルです。

上記私の推測です。より正確な情報については、偉大な神が現れるのを待ってください。

===============================

従来のミッドレンジデュアルコントローラーストレージ。一方のコントローラーが壊れ、もう一方のコントローラーが引き継ぎます。

デュアルコントロールAAはアクティブ-アクティブと呼ばれます。

現在、ミッドレンジストレージでこれを実行できるベンダーは多くありません実際に使用しているベンダーは少なくなっています(具体的ではありません)。州の広告について言えば、誰もが知っています)

利点は何ですか?同じLUNの場合、デュアルコントローラーが同時にLUNの作業に参加します。 (作業は同時にLUNを計算することを意味しません)

AAの対称デュアルコントローラーストレージを使用します。マイクロコードをアップグレードするときにパスを切り替える必要はなく、ビジネスの停止やダウンタイムのリスクもありません。

もちろん、一般的なAAストレージにはハードウェアの負荷分散も装備されており、バックグラウンドで自動的にパフォーマンスが共有されます。ストレージの使用量のバランスを取り

、同時に管理オーバーヘッドを削減すると同時に、5つのLUNがCTL0CTL1に属します。管理にも問題ありません。100になると、人工的すぎて、ビジネスは常に変化します。

AAストレージは、LUNの作成時にCTL0またはCTL1に属するように設定する必要はありません。バックグラウンドで完全に自動的に制御されるため、管理オーバーヘッドが大幅に節約され、ストレージの使用率が完全に向上します。

===============================

現在、基本的なストレージ製品はAAと呼ばれていますが、1つのLNUに同時にアクセスできない場合、どのようにしてそれを実現しますか?

 コントローラAが読み取りおよび書き込みコマンドを受信した後、それをコントローラBに転送して処理しますか?本当?

===============================

ストレージに関するvmwareの公式vSphereの知識を転送します。


ファイバーチャネルストレージアレイタイプ
ESXiは、さまざまなストレージシステムとアレイをサポートできます。
ホストでサポートされるストレージタイプには、アクティブ-アクティブ、アクティブ-パッシブ、およびALUA準拠が含まれます。


アクティブ-アクティブストレージシステムでは、パフォーマンスを大幅に低下させることなく、使用可能なすべてのストレージポートを介して複数のLUNに同時にアクセスできます。パスに障害が発生しない限り、すべてのパスは常にアクティブなままです。

アクティブ-パッシブストレージシステムストレージプロセッサが特定のLUNへのアクセスをアクティブに提供するシステム他のプロセッサはスペアLUNとして使用され、他のLUN I / Oへのアクセスをアクティブに提供できます。I / Oは、特定のLUNのアクティブポートにのみ正常に送信できます。アクティブメモリポートを介したアクセスに失敗した場合、サーバーを介してアクセスすることにより、パッシブメモリプロセッサの1つをアクティブ化できます。

非対称ストレージシステムは、非対称論理ユニットアクセス(ALUA)をサポートします。ALUA準拠のストレージシステムは、各ポートへのさまざまなレベルのアクセスを提供します。ALUAを使用すると、ホストはターゲットポートのステータスを判別し、パスの優先度を区別できます。ホストは、一部のアクティブパスをプライマリパスとして使用し、他のパスをセカンダリパスとして使用します。


ただし、現在、管理を簡素化するための鍵となることができるアクティブ-アクティブミッドレンジデュアルコントロールストレージはほとんどありません。

===============================

要約すると:
アクティブ-アクティブモード:lunは所有者が誰であるかを指摘する必要はありません
。現在アクティブ-パッシブモードを実行できる企業はほとんどありません:AコントローラーとBコントローラーの両方がビジネスを実行しています。lun0がコントローラーAに属していると仮定します。 Aが失敗し、コントローラーBコントローラーがlun0を引き継いで、Aのビジネスを実行します。Bコントローラー自身のビジネスは
ALUAに影響しません

===============================

BaiduのALUAの多くは

、接続提供します(私ではなく、参照用に見つかったコンテンツのみ)
http://blog.csdn.net/kinges/article/details/8568271

===============================


おすすめ

転載: blog.csdn.net/boy_hxm/article/details/51775983