web-dev-qa-db-ja.com

OSのアップグレード後にSQL Server FCIが起動しない

Windows 2008 r2からWindows 2012 r2へのOSアップグレードを実行した2ノードのsql server 2008 r2クラスターがあります。OSアップグレードは適切に行われたため、SQL Serverのインストールは問題ありません。このインスタンスが依存するIPアドレスが見つからなかったため、クラスターの役割はオンラインに戻りません。

SQL Serverリソースを除くすべてがオンラインになり、SQLサーバーログファイルを見ると、マスターとモデルが起動しているのを確認できるため、エラーSQLサーバーが起動していることがわかります。

SQLログから:

このSQL Serverインスタンスが依存するIPアドレスが見つかりませんでした。クラスタサービスが実行されていること、SQL Serverとネットワーク名リソース間の依存関係が正しいこと、およびこのSQL Serverインスタンスが依存するIPアドレスが利用可能であることを確認してください。エラーコード:0x5。

SQL Server 2008 r2をフェールオーバークラスターで実行できるようにするためにWindows Server 2012 r2で実行する必要がある追加の手順はありますか?

3
Aaron

Windows Server 2012 R2より前は、FCIのWindowsのインプレースアップグレードはサポートされていません。ごと Microsoftのドキュメント

フェールオーバークラスターのWindowsオペレーティングシステムのアップグレードは、Windows Server 2012 R2より前のオペレーティングシステムではサポートされていません。 Windows Server 2012 R2で実行されているクラスターノードをアップグレードするには、「 クラスターオペレーティングシステムのローリングアップグレード 」を参照してください。

開始時のOSはWindows Server 2008 R2だったため、Windows Server 2012 R2への一括アップグレードを実行できません。代わりに、新しいWindowsクラスターを構築し、新しいFCIの新しいSQLインストールを実行してから、その新しいFCIに移行する必要があります。

既存のハードウェアを使用してこれを行うには、クラスターからノードを削除し、WindowsとSQLの両方の新規インストールを実行してから、プロセスを1ノードずつ繰り返して、サーバーを古いクラスターから新しいクラスターに移動します。

Windows Server 2012 R2にアップグレードすると、将来、インプレースOSアップグレードを実行できるようになります。

OSを既にアップグレードしている場合、SQL Serverをアンインストールし、FCIを最初から再インストールするのが最善の策です。

4
AMtwo

いくつかの可能性があります。1つはクラスターの依存関係によるものです。アップグレードチェックで名前の変更が行われ、それらが整合していることを確認してください。もう1つは、問題の中心にある権限の問題です。この投稿で解決策を確認してください https://social.msdn.Microsoft.com/Forums/sqlserver/en-US/ac756875-eee4- 422e-8701-780d519d01c0/sql-20052008-on-windows-server-2008-r2-cluster-service-only-starts-when-account-is-local-admin?forum = sqlsecurity 。答えにつながる可能性がある2012年のセキュリティの変更のため

0
turagittech