web-dev-qa-db-ja.com

さまざまなLinuxファイバーチャネルマルチパスオプションの長所と短所

Linuxサーバーでは、マルチパス(アクティブ/パッシブ)が組み込まれているため、現在HPのqla2xxxドライバーを使用しています。

ただし、他にもさまざまなオプションがあります。たとえば、Red Hatsのdevice-mapper-multipathと標準のqla2xxxドライバー(マルチバスとフェイルオーバー)、SecurePathやPowerPath(どちらもトランキング、iircを実行できます)などです。

{Secure、Power} Pathオプションには莫大な費用がかかるという明らかな事実に加えて、さまざまなオプションの長所と短所を教えてもらえますか(そのような質問をすることができれば)。私は主に、HP qla2xxx vs. Red Hatsマルチパスやその他のオープンソースソリューションなど、無料で利用できるオプションに興味がありますが、商用ソリューションを選択する正当な理由も聞きたいと思います。

[〜#〜] update [〜#〜]:今後数日でさまざまなオプションのベンチマークを行います(各オプションのiozoneの平均10回の実行(オプションはネイティブqla2xxxフェイルオーバー、ネイティブqla2xxx)マルチバス、HP qla2xxxフェイルオーバー))。興味のある方のために、結果の要約をここに投稿します。

3
wzzrd

過去に私は使用しました:

  • IBMサブシステムデバイスドライバー(IBM SANデバイス)
  • RDAC(IBMDS4000およびDellMD3000)
  • デバイスマッパーマルチパス(IBM SAN、DS4000、およびDell MD3000)

私は、その単純さ、カーネルとの緊密な結合、および信頼性のために、デバイスマッパーマルチパスを非常に好みます。

IBM SDDは、もともとLinuxに移植されたAIXドライバーでした。それはうまく機能しましたが、カーネルの汚染を回避するには、特定のLinuxカーネルのリビジョンが必要でした。これは、最新かつ最大のものより3〜6か月遅れることがよくありました。

私はRDACストレージが嫌いで、あらゆる種類のマルチパスソフトウェアを使用できるようにしようとしています。 RDACストレージがある場合は、RDACドライバーを避け、dm-multipathを使用してください。私の経験では、より信頼性があります。

HBAドライバーの場合、dm-multipathでも機能するため、通常はLinuxカーネルに付属しているものを使用します。私のキャリアにおける最大のフラストレーションのいくつかは、RDACまたはSDDドライバーをHBAドライバーと連携させようとしていることです。多くの場合、どこかに不一致があり、LUNの半分が表示されないか、競合して同じものが2回表示されます。

3
jtimberman

DMマルチパスへの別の投票。

私は、QLogic独自のqla3xxx/qla4xxxドライバーとそれらを制御することを目的としたユーザーランドユーティリティの手に苦しんでいます。カードはブレードで使用できる唯一のiSCSIHBAとしてIBMによってOEMされているため、私たちの経験は少し異なるかもしれませんが、同じように当てはまると思います。ドライバーとユーティリティは使用するのが悪夢でした。さらに、IBMもQLogicも、推奨される環境でカードを使用するための技術的な指示を提供できませんでした。

対照的に、アップストリームカーネルドライバーは完璧に動作します。必要なすべてのインターフェースはsysfsを介して提示されます。異なるパスからのLUNは、期待どおりにブロックデバイスとして到着し、マルチパスで識別できるようになります。 multipathdは設定が比較的簡単で、苦労したときに缶に書かれていることを正確に実行します。基本的なサポートなしで行う技術的な専門知識がある場合は、これが私の推奨事項です。

PS:root-on-multipathセットアップを起動しようとしている場合、それは少しトリッキーですが、完全に達成可能です。必要に応じてメモを提供できます。

1
Dan Carley

これまでのところDM私もです。DS4700でRDACとDMの両方を試しましたが、どちらもds4700では動的な負荷分散を行いません。フェイルオーバーするだけです。ラウンドロビンバランシングを有効にすると、スループットが低下します...どこかで読んだことが、ds4700がこれを実行できないことを非難しています。

Rdacとdmの間にパフォーマンスの違いは見られませんでしたが、dmを使用すると、何らかの理由で優先されないコントローラーが選択されていることについてSansurferソフトウェアが文句を言います。

RDACは、私にとってDebianでコンパイルするのも悪夢でした。Linuxは、RHELとSuSEだけだと人々が考えないようにしたいと思います。

SDDはどうですか?これらの2つ以上のそれについてのプロはいますか?

0
Thomas