不知道这是否可能。客户想要创建一个 Windows 2016 集群,其中包含 2 个不同的 vm/节点,这些 vm/节点位于 Azure 中,它们位于不同的订阅和虚拟网络中。没有共享存储
这个想法是在它们之间始终配置 SQL,以便 DB 和 sql 配置从 VM1 精确复制到 VM2。然后,当同步完成时,将删除 always on config。客户不会从一个到另一个进行正常的备份/恢复(我已经建议他们使用这种方法),他们会一直使用方法。
虚拟机已经在同一个本地域上,它们可以相互 ping 通。powershell 中用于测试集群是否可以同时使用两个 vm 的命令是否成功:
PS C:\windows\system32> Test-Cluster -Node VM07.domain.local,VM04.domain.local
WARNING: System Configuration - Validate Software Update Levels: The test reported some warnings..
WARNING: Network - Validate Network Communication: The test reported some warnings..
WARNING:
Test Result:
HadUnselectedTests, ClusterConditionallyApproved
Testing has completed for the tests you selected. You should review the warnings in the Report. A cluster solu
supported by Microsoft only if you run all cluster validation tests, and all tests succeed (with or without war
Test report file path: C:\xxxx\xxxxxx\AppData\Local\Temp\Validation Report 2021.03.26 At 11.13.54.htm
问题是该集群没有侦听器或负载均衡器 IP,因为这需要同一子网中的虚拟机。Cluster 只会在配置时用于 SQL。
是否可以在没有集群名称的负载均衡器静态 IP 的情况下创建此集群?是否可以将 2 个节点之一的 IP 用于此目的。就像是:
VM07 IP:10.1.2.3 VM04 IP:10.1.2.4
New-Cluster –Name newcluster -Node VM07,VM04 –StaticAddress ClusterIP 10.1.2.3
–NoStorage
我知道这是一个奇怪的想法,但想确定在实践中是否可能。
谢谢你!