使用ARM

时间:2017-07-01 15:21:39

标签: azure-service-fabric azure-vm-scale-set

我尝试使用ARM模板创建新的服务结构集群并修改模板以添加证书等。集群和所有资源都已成功创建,但我注意到最初节点实例的数量是2x ,加上我设定的1。例如,如果我设置" vmInstanceCount"到3,我看到目前正在创建7个实例。

enter image description here

但是,如果我只是等待让他们完成,那么就会删除4个实例并保留三个实例。这里的一个问题是它随机选择要保留的内容,因此,要保留的名称可以是node_1,node_4,node_6,这是凌乱的。

这是我的nodeType片段:

"nodeTypes": [
  {
    "name": "[variables('vmNodeType0Name')]",
    "applicationPorts": {
      "endPort": 30000,
      "startPort": 20000
    },
    "clientConnectionEndpointPort": "[variables('fabricTcpGatewayPort')]",
    "ephemeralPorts": {
      "endPort": 65534,
      "startPort": 49152
    },
    "httpGatewayEndpointPort": "[variables('fabricHttpGatewayPort')]",
    "isPrimary": true,
    "vmInstanceCount": "[variables('vmInstanceCount')]",
    "reverseProxyEndpointPort": "[variables('reverseProxyEndpointPort')]",
    "durabilityLevel": "Bronze"
  }
]

...

  "sku": {
    "name": "[variables('vmssSkuName')]",
    "capacity": "[variables('vmssSkuCapacity')]",
    "tier": "Standard"
  }

1 个答案:

答案 0 :(得分:0)

我之前正在与微软的支持人员交谈,这个问题实际上是一个新功能,我们可以在这里看到https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-design-overview#overprovisioning 当我找到答案时,我将结束这个问题。但是,我仍然对命名部分有一些担忧,但我会把这个问题提交给MS。