web-dev-qa-db-ja.com

SQLServerフェールオーバークラスタリング

  1. フェールオーバークラスターノードはいくつ持つことができますか?、および
  2. ノードをどんどん追加すると、速度が低下しますか?
2
001

SQL Server 2008 R2のエディションでサポートされる機能 に関するこの表は、Sandard Editionでサポートされるフェールオーバークラスタリングノードの数が2、ただしエンタープライズの場合、そのオペレーティングシステムの最大値(およびWindows Server 2003は最大8フェールオーバークラスターノード。WindowsServer2008は、最大16フェールオーバークラスターノードをサポートします。)

2
DaniSQL

実際には->負荷分散が行われず、ノードが増えるとパフォーマンスが低下する可能性があります。ヒットは必ずしも1日目にすぐに発生するわけではありませんが(共有ストレージを共有する方法とそこでの潜在的なパフォーマンスの懸念によって異なります)、マルチインスタンスクラスタリングの状況(アクティブ/アクティブ)でヒットが発生する可能性があります)複数のノードがある場合、同じノードに失敗します。その1台のマシンが、SQLServerの複数のインスタンスの作業を処理します。

DaniSQLによって提供されるリンクは、「いくつ」の質問に答える必要があります。

2
Mike Walsh

私の記憶が正しければ、Standard Editionでは2つのノードしか持てず、Enterpriseでは3つ以上のノードを持つことができます。上限がわからない。

パフォーマンスが悪影響を受けるかどうかは、構成によって少し異なりますが、簡単な答えは「いいえ」です。どのクラスターでも、複数のホスト間で共通のドライブを共有しています。一度に1つのサーバーのみがライブデータにアクセスするため、ホストの数は関係ありません。ホストを追加すると、フェイルオーバーの冗長性が追加されるだけです。

ただし、複数のアクティブノード構成(たとえば、A-A-A-P)がある場合は、それぞれが特定のSQLインスタンス専用の3つのノードがあります。これらのサーバーは現在、複数のホスト間で負荷分散を行っているため、実際にはパフォーマンスが大幅に向上します。

また、ライセンスを正しく覚えていれば、アクティブノードでSQLのライセンスを取得するだけで済みます。

免責事項:適切なライセンスについては、常にソフトウェア担当者に相談してください。

1
Jes
  1. SQL Serverクラスタリングは、Windowsクラスタリングの上に位置しています。そのため、OSのバージョンやその他の要因に応じて、特定のクラスターでサポートされるノードの数に制限されます。これが KB Article 288778 さまざまな最大値を説明しています。

  2. SQLサービスのパフォーマンスの低下について、またはクラスター内のフェイルオーバー操作の速度について質問していますか? SQLサービスについて質問している場合、答えはノーだと思います。特定のインスタンスは、クラスター内のノードの総数に関係なく、一度に1つのノードでのみ実行されます。 2ノードのクラスターしか管理していないので、フェイルオーバーの動作速度についてはあまり話せません。

1
Ryan Bolger