Я настраиваю новый кластер WSFC, предназначенный для SQL HA, но на самом деле это пока не важно.
Узел А имеет:
IP-адрес в подсети 1: это «основной» IP-адрес машины, установленный хостером.
IP-адрес в подсети 2: это подсеть, предназначенная для использования с этим кластером - для управления кластером.
IP-адрес в подсети 3: это подсеть, предназначенная для использования с этим кластером - для прослушивателей Sql AlwaysOn.
Узел B имеет подсети 4,5,6 с теми же целями.
Оба узла имеют по 2 сетевых адаптера, но эффективно объединены в один сетевой адаптер.
Моя проблема в том, что когда я настраиваю кластер с помощью мастера, он не позволяет мне выбрать подсеть 2 + 5 для подсетей управления. Это разрешает только подсеть 1 + 4.
Я не хочу использовать подсеть 1 + 4, поскольку я не могу гарантировать, что другая машина не будет помещена в эту подсеть, что приведет к конфликту IP-адресов.
Если я попытаюсь использовать PowerShell, я получаю похожие ошибки с нужным IP-адресом - в подсети 2/5, недействительный:
PS C:\windows\system32> New-Cluster –Name sql2 –StaticAddress 10.137.120.52 -Verbose -IgnoreNetwork 10.136.98.0/26,10.70.119.192/26 -AdministrativeAccessPoint ActiveDirectoryAndDns
VERBOSE: No nodes specified. Creating a 1 node cluster on db2.
VERBOSE: at Microsoft.FailoverClusters.PowerShell.RoleCmdletHelper.ConfigureStaticAddresses(IClientAccessPoint cap)
at Microsoft.FailoverClusters.PowerShell.RoleCmdletHelper.ConfigureClientAccessPoint(IClientAccessPoint cap)
at Microsoft.FailoverClusters.PowerShell.RoleCmdletHelper.CreateRole(ConfigurationBase config, Cluster clusterObject, FCCmdlet cmdletObject, String serverNameBase)
at Microsoft.FailoverClusters.PowerShell.NewClusterCommand.WrappedProcessRecord()
at Microsoft.FailoverClusters.PowerShell.FCCmdlet.ProcessRecord()
New-Cluster : Static address '10.137.120.52' was not found on any cluster network.
At line:1 char:1
+ New-Cluster –Name sql2 –StaticAddress 10.137.120.52 -Verbose -Ignore ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [New-Cluster], ClusterCmdletException
+ FullyQualifiedErrorId : PSArgument,Microsoft.FailoverClusters.PowerShell.NewClusterCommand
Если я подыграю и выберу подсети 1/4 с намерением изменить это позже, кластер будет настроен нормально, но я не смогу позже изменить эти IP-адреса, чтобы они были такими, как я хочу. В раскрывающемся списке просто не отображаются другие подсети, поэтому проверка не выполняется. (Я даже пытался манипулировать им через PowerShell, чтобы обойти это, без кубиков).
Важно отметить, что кластер ДЕЙСТВИТЕЛЬНО показывает все 6 подсетей в разделе сетей.
IP из подсетей 2, 3 добавляется к узлу A. IP из подсетей 5,6 добавляется к узлу B. Оба эти IP-адреса доступны для проверки связи.
Что мне не хватает в отношении того, что делает подсеть подходящей для использования в качестве IP-адресов управления при настройке кластера?
Большое спасибо.