SQL Server 2016がインストールされたWindows Coreに4ノードのクラスターがあります(4インスタンス、1各ノードのインスタンス)。
クラスタから2つのノードを削除したいと思います(2つのインスタンスは必要ありません)。
「SQL Serverフェールオーバークラスターからノードを削除」を選択するためにSQL Server SETUP.exeユーティリティを実行できません。
別のサーバーでフェールオーバークラスターマネージャーを開いて、そこから削除できます。OR WAC( Windows Admin Center )を使用してアクションを実行します。
ただし、SQLクラスターノードの削除について読んだリンクのほとんどは、そのGUIユーティリティ(Setup.exe)を使用しています。
「Setup.exe」手順なしでWAC /フェイルオーバークラスターマネージャーを介して削除すると、クラスターの有効性が損なわれますか?それを実行する正しい方法は何ですか?
どうもありがとう、ロニ。
Windows Coreでsetup.exeのコマンドラインパラメータを使用します。詳細は Microsoft Docs にあります。コマンドラインパラメータを使用すると、Windowsコアで問題となるGUIの部分を必要とせずにsetup.exeを使用できます。
そのページから:
次の表のパラメーターを使用して、RemoveNodeのコマンドラインスクリプトを開発します。フェールオーバークラスターをアンインストールするには、各フェールオーバークラスターノードでRemoveNodeを実行する必要があります。詳細については、「Always Onフェールオーバークラスターインスタンス(SQL Server)」を参照してください。
リンクされたページからの簡単な例は次のとおりです。
setup.exe /q /ACTION=RemoveNode /INSTANCENAME="<Insert Instance Name>" [/INDICATEPROGRESS] /CONFIRMIPDEPENDENCYCHANGE=0
ステートメントに従って、4つのインスタンスがインストールされています。これは、 "FCI"(フェールオーバークラスターインスタンス)ではなく、 "常にオン"である必要があります。はいの場合は、手順に従ってください
1-Always onレプリカから不要なノードを削除します。
2-これらのノードをWindowsフェールオーバークラスターから削除します。
3-不要なノードで復元モードにする必要があるデータベースを削除します。