2017-09-09 7 views
0

可用性セットが構成された可用性グループ(SQLの場合はVM)に常に2つのSQLノードがあります。 1つのノードがダウンし、別のノードがアプリケーションの負荷に対応できない場合は、可用性グループの追加のデータベースノードをどのようにスケールアップするのですか?SQL Serverのノードを常に有効にします

追加ノードASAPを拡張するために必要なプロセスは何ですか?追加のノードを起動するまで負荷をどのように管理しますか?

enter image description here

+0

は両方のノードが同じように設定されています..?つまり、彼らは同じRAM、CPUを持っていますか... – TheGameiswar

+0

はい、両方のノードが同じように設定されています。 –

+0

その後、2番目のノードが負荷を処理できる理由がわかりません – TheGameiswar

答えて

0

これは私が考えるものであるが、このような状況を克服するためのアプローチです。

  1. プライマリノード(ノード1)がSQL Serverの可用性グループで停止し、自動フェールオーバーがセカンダリレプリカノード(ノード2)にフェールオーバーするとします。フェールオーバー中に、フェールオーバーターゲット(ノード2)がプライマリロールを引き継ぎ、新しいプライマリデータベースとしてオンラインにします。
  2. ダウンしたプライマリノード(ノード1)がすぐに復帰できないと仮定して、追加のレプリカを可用性グループに追加します。
  3. スタート黄金の画像でより高い設定(多くのCPU/RAM)を使用して新しい仮想マシン(SQLサーバーが既にインストールされている)
  4. 最も完全な最近のトランザクションを復元
  5. クラスタに新しく作成された仮想マシン(ノード3)を追加します。ログのバックアップ可用性グループに参加し、新しく作成された仮想マシン(ノード3)にルーティングリストに
  6. 手動でフェールオーバーを、それを追加し、それ以前の主だった
  7. 主要メイクノード2としてこのノードを作る
  8. それに副ノードとして
関連する問題