我在Windows Core上有 4 个节点集群,上面安装了 SQL Server 2016(4 个实例,每个节点上 1 个实例)。
我想从集群中删除 2 个节点(不需要 2 个实例)。
我无法运行 SQL Server SETUP.exe 实用程序来选择“从 SQL Server 故障转移群集中删除节点”。
我可以在另一台服务器上打开故障转移集群管理器,将其从那里删除,或者使用 WAC(Windows 管理中心)执行操作。
但是,我读到的有关驱逐 SQL 集群节点的大多数链接都使用该 GUI 实用程序 (Setup.exe)
在没有“Setup.exe”步骤的情况下通过 WAC/故障转移集群管理器进行驱逐会损害集群的有效性吗?执行它的正确方法是什么?
非常感谢,罗尼。
在 Windows Core 上使用 setup.exe 的命令行参数。可以在Microsoft Docs中找到详细信息。使用命令行参数允许使用 setup.exe 而不需要 GUI 部分,这在 Windows Core 上是有问题的。
从该页面:
取自链接页面的一个简单示例是:
根据您的陈述,您安装了 4 个实例。这应该是“始终开启”而不是“FCI”(故障转移集群实例)。如果是,请按照以下步骤操作
1- 从 Always on Replicas 中删除不需要的节点。
2- 从 Windows 故障转移群集中逐出这些节点。
3-删除应该在不需要的节点上处于恢复模式的数据库。