我有一个 2 节点本地 Windows 集群,集群清单中有以下节点定义
"nodes": [
{
"nodeName": "node1",
"iPAddress": "192.168.1.1",
"nodeTypeRef": "node1",
"faultDomain": "fd:/dc1/r1",
"upgradeDomain": "UD1"
},
{
"nodeName": "node2",
"iPAddress": "192.168.1.2",
"nodeTypeRef": "node2",
"faultDomain": "fd:/dc2/r2",
"upgradeDomain": "UD2"
}
我正在尝试使用“AddNode.ps1”脚本添加一个名为“node3”的新节点:
.\AddNode.ps1 -FabricRuntimePackagePath "G:\Downloads\ServiceFabricRuntime\MicrosoftAzureServiceFabric.6.2.274.9494.cab" -NodeName node3 -NodeType "node3" -NodeIPAddressorFQDN 192.168.1.3 -ExistingClientConnectionEndpoint node0.gbl.net:19000 -UpgradeDomain UD3 -FaultDomain fd:/dc3/r3 -AcceptEULA
我在 powershell 中收到错误“无效的节点类型”。根据此处的文档,NodeType 必须是集群中的“现有”节点类型。我想知道这是为什么?clustermanifest.json 中的“NodeTypeRef”表示什么?如果我使用 nodetype 参数作为“node1”或“node2”[它们是现有的节点类型]运行 AddNode.ps1,它就可以工作。