web-dev-qa-db-ja.com

手動フェールオーバーで可用性グループを実行するには、「新しいSQL Serverフェールオーバークラスターのインストール」が必要ですか?

ここでテスト環境をセットアップして詳細を学び、これを本番環境に適用しようとしています。

CLusterマネージャーでWindowsクラスターを作成してインストールしました。次に、両方のマシンにSQL Server Enterprise 2014をインストールし、可用性グループを使用してHAを作成します。フェイルオーバーは手動になります。それらは同期データ転送になります。

私の質問は、SQLサーバーに「スタンドアロンインストールまたは追加...」を通常インストールできるか、または「新しいSQLサーバーフェールオーバークラスターインストール」を使用する必要があるかです。

これについてはインターネットで何も見つかりません。

クラスタに構成する両方のノードにSQLサーバーをインストールします。

3
Racer SQL

スタンドアロンインスタンスのみを使用する場合-これは、可用性グループを実装する最も一般的な方法です[スタンドアロンからスタンドアロン]-スタンドアロンインストールのみを実行する必要があります。だから、そうです、それがあなたが探しているものなら、あなたは一人でスタンドをすることができます。

SQL Serverフェールオーバークラスターインスタンスのインストールを使用して可用性グループを操作することもできますが、必須ではありません。

7
Sean Gallardy

私の質問は、「スタンドアロンのインストール」を通常インストールできますか

はい、絶対に、可用性グループは、特別なインストール手順が必要なFCIとは異なり、ストレージが直接接続されたスタンドアロンインスタンス(レプリカ)を持つHA/DRソリューション向けです共有ストレージなど。

答えはすでに明確ですが、以下は可用性グループのセットアップと 参照ドキュメント の要約された手順です(特に本番環境での実装時に)。

要約された手順(WSFCの準備完了後):

  1. HADRを有効にする SQLサービスのプロパティ(すべてのレプリカでSQL構成マネージャーを使用)
  2. AGに追加する必要がある Database recoveryFULLに設定します
  3. ユーザーデータベースの完全バックアップを実行する
  4. 開始 作成可用性グループ (ウィザードvai SSMS)
  5. レプリカを追加( 詳細な参照
  6. エンドポイント構成
  7. リスナー構成 (オプション)
  8. 読み取り専用ルーティング構成 (オプション)

ポートの競合を回避するには、次の領域を考慮する必要があります(カスタムポートをお勧めします)。

  1. SQLポート(デフォルト:1433)
  2. エンドポイントポート(デフォルト:5022)
  3. リスナーポート(デフォルトなし)
4
Shekar Kola

使用できるHA/DRテクノロジーは2つあります。正式名称は次のとおりです。

それらはまったく異なりますが、どちらもWSFCに依存しています(基本的な可用性グループを除く)。

FCIの場合、単一障害点でもある共有ストレージが必要です。データのコピーは1つしかなく、それが失敗するとすべてが失敗します。また、一度に実行できるSQL Serverは1つだけであり、セカンダリはシャットダウンされ、フェイルオーバーが発生するまでまったく使用できません。肯定的な面では、FCIはシステムデータベース(master、msdb)を含むすべてのデータベースを処理するので、ログインやジョブなどについて心配する必要はありません。

AGは共有ストレージを必要としません。各SQL Serverインスタンスには、データベースの独自のコピーがあります。すべてのインスタンスは常に1つのインスタンスで読み取り/書き込みモードで実行され、残りは読み取り専用です。ただし、AGはユーザーデータベースのみを複製するため、すべてのサーバーレベルのオブジェクト(ジョブ、ログインなど)を自分で処理する必要があります。
ログインには、すべてのサーバーで同じSIDが必要です!
新しいデータベースを追加するたびに、手動でAGグループに追加する必要があります。

そのため、使用するHA/DRソリューションによって異なります。

  • AGの場合、「スタンドアロンインストールまたは追加...」をインストールする必要があります。
  • FCIの場合、「新しいSQLサーバーフェールオーバークラスターのインストール」および「クラスターノードの追加」を別のサーバーに
  • AGをFCIの上に構成することも可能ですが、少なくとも3つのサーバーがあり、それが一般的に使用されていない場合にのみ意味があります。たとえば、NodeAとNodeBにFCI SQL1をインストールし、NodeCとNodeDのリモートデータセンターに別のFCI SQL2をインストールして、SQL1とSQL2インスタンス間に非同期AGを構成できます。この場合、HAはFCIおよびDRをAGとして使用して実装されます。
1