web-dev-qa-db-ja.com

LeftHand SANは、実稼働環境でどのように機能しますか?

私は以前にこのServerFaultの質問をしました: 誰かが左側のVSA SANの経験がありますか

一般的なコンセンサスは、負荷が軽い場合でも、運用SQLサーバーには十分に機能しないようです。

新しい質問は、LeftHandのSAN HPまたはDell専用ハードウェアボックスでどのように機能するか?

スターターSAN、双方向レプリケーションで2つのHPノード、合計2つのActive Directoryサーバー、1つのMS SQLサーバー、1つのファイルサーバー、および1つのESXサーバーをホストしています。ウイルススキャン(すべてのMicrosoft Server 2005または2008)などの汎用サーバー。

私がLeftHandを見ている理由は、完全なソフトウェアパッケージのためです。私はDRサイトを計画しており、SANが、追加のライセンスを求めてベンダーに戻ることなく、オフサイトの場所への非同期レプリケーションを実行する方法が好きです。
ネットワークRAIDアーキテクチャに組み込まれている冗長性も気に入っています。

私は他のSANSを調べて、それらにさまざまな障害があることを発見しました。

たとえば、DellのEqualLogic:個々のボックスはハードウェアで非常に冗長ですが、複数のボックスにまたがったデータは冗長ではないことがわかりました。ノードがダウンすると、そのハードウェアにあるデータのコピーだけが失われます(1つ確かに、すべてのハードウェアに障害が発生します...いつ?が唯一の質問です。).

私はXioTech SANも使用しました。ところで、お金の価値は十分にありますが、私が目標としているオフィスの規模にとってはやり過ぎだと思います。ハードウェアの冗長性を確保するためのコストXioTechは、私が取り組んでいる予算に対して少し手が届かないものにしています。

ありがとうございました、
キース

3
Keith Sirmons

パフォーマンスベンチマークテストのために、約1年前にHPハードウェアでいくつか入手しました。 LeftHandVSA SAN質問 ここに適用)あまりにも。

当時、LeftHandのiSCSIマルチパスは本当にアクティブ/アクティブではありませんでした。あなたが持っていると言う:

  • それぞれ2枚の1GBネットワークカードを備えた4台のLeftHandサーバー
  • SQLServerデータファイル用のSAN)の1つのボリューム
  • SQLServerログファイル用のSAN)の1つのボリューム
  • ISCSI専用の4つの1GBネットワークカードを備えた1つのSQLServer

データファイルにアクセスするSQLServerでクエリを実行すると、4枚のネットワークカードを使用しているにもかかわらず、1GBの読み取りスループットしか得られません。 LeftHandデバイス(そして実際、すべてのiSCSI SAN私が見たギア)は、SANからの1つの特定のMACアドレスにのみデータを送信します) SQLサーバー。

これを回避するには、次の方法があります。

  • 複数のデータボリュームとログボリュームを使用し、サーバーに戻る各パスの「プライマリ」パスを手動で管理します。それでも、データファイルごとに1 GBのスループットしか得られないため、バックアップのパフォーマンスやDBCCのパフォーマンスなどが制限されます。
  • 10GBイーサネットを使用。
  • 実際に機能するネットワークチーミングソフトウェアを使用する。私はいくつかのベンダーを使用してみましたが、まだこの問題を克服しているのを見ていません。

1GBを超えるスループットが必要な場合は、実際にそれをやってのけた人から連絡があり、それを見せられるようになるまで(「そうそう、私のl337 b0xx0rでうまく機能する」と言うだけでなく)、お金を投資しないでください。

ファイバーチャネルは必ずしも異なるわけではありません。1GBイーサネットの代わりに4GB光ファイバー接続を簡単に取得できるというだけです。あなたはまだ同じ経路探索の課題を抱えています。私は来週、 IndyPASS でプレゼンテーションを行っています。偶然にも、この地域にいる場合は、ぜひお立ち寄りください。

1
Brent Ozar

ここでブレントからさらに入力を取得できるかもしれませんが、非同期SANレプリケーションはSQLServerデータファイルで機能するとは思わないので、データベースのミラーリング/ログなどを実行する必要がありますまたは、少なくとも、これは私がいつも考えていたものであり、これを自分でテストする特権をまだ持っていません。

誰かが確認または拒否できますか?

0
Nick Kavadias

SANブロックレベルで実行されたときにレプリケーションが遅れる場合は、ログ配布も遅れないことを想定することはできません。両方のレプリケーションテクノロジは次の場所で行われます。ある程度の間隔ですよね?懸念はデータの損失とデータの破損ですか?差分更新全体が受信されなかった場合、SANレプリケーションが使用可能として認識されるとは思いません。データが破損しているか、単に失われていますか?SQLが仮想化されている場合、dbまたはtransログだけを送信しているのではなく、データがどのように破損しているかわかりません。

0
Curious