web-dev-qa-db-ja.com

Windowsコア上のSQL Server 2016クラスターからノードを削除

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 /フェイルオーバークラスターマネージャーを介して削除すると、クラスターの有効性が損なわれますか?それを実行する正しい方法は何ですか?

どうもありがとう、ロニ。

3
Roni Vered

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  
2
Max Vernon

ステートメントに従って、4つのインスタンスがインストールされています。これは、 "FCI"(フェールオーバークラスターインスタンス)ではなく、 "常にオン"である必要があります。はいの場合は、手順に従ってください

1-Always onレプリカから不要なノードを削除します。

2-これらのノードをWindowsフェールオーバークラスターから削除します。

3-不要なノードで復元モードにする必要があるデータベースを削除します。

1
AbdulGhaffar