デフォルトでは、SQL Serverは障害が発生した場合に同じノードで再起動を試み、次にフェイルオーバーを実行します。
個人的には私はデフォルトの動作で問題ありませんが、興味深い質問をされています。SQLServerが同じノードで再起動せず、障害が発生した場合にフェイルオーバーすることは可能ですか?
そして、それはどこから行われたのですか、それはこれですか?
cluadmin-SQL Server Properties-Policies-
オプションがあります
- 指定した期間内に最大で再起動します-ゼロにすることで必要はありますか?
または他の方法がありますか?ありがとう。
デフォルトでは、SQL Serverは障害が発生した場合に同じノードで再起動を試み、次にフェイルオーバーを実行します。
はい正解。補足すると、Windows Server 2003では、WSFCは3回リソースをオンラインにしようとしますが(デフォルト)、Windows Server 2008からは1回(デフォルト)だけ試みます。もちろん値は変更できます。私が上で言ったことは このサポート記事 に文書化されています
sQL Serverに同じノードでの再起動を試行させず、障害が発生した場合にフェイルオーバーするようにすることは可能ですか?指定した期間内に最大で再起動します-ゼロにすることで必要はありますか?
はい私はそう信じていますが、これは行われるべきではありません。また、このオプションをゼロに変更したことがないこと、クラスタ構成でゼロを使用している人を見たことがないこと、そして、ゼロに設定されている場合にクラスタがどのように動作するか(複数のフェイルオーバーが発生した場合)がわかりません。製品の変更を進める前に、これをテストする必要があります。ほとんどの場合、確認するために少なくとも1回の再起動が必要です。フェイルオーバーは、障害ではなくても、リソースグループに含まれるすべてのリソースのダウンタイム(ストレージと複雑さによって異なります)とダウンタイムを長くする可能性があるためです。