Azure service fabric 服务结构群集卡在状态=正在部署

Azure service fabric 服务结构群集卡在状态=正在部署,azure-service-fabric,Azure Service Fabric,我正在部署一个service fabric群集,但在VMS节点出现并在service fabric extension上报告状态Successed之后,群集仍在status=deploying中等待 当我进入远程桌面以读取我看到的事件日志时: ERROR: Microsoft.Azure.ServiceFabric.Extension.Core.AgentException: Cluster configuration is not available yet at Microsoft.A

我正在部署一个service fabric群集,但在VMS节点出现并在service fabric extension上报告状态Successed之后,群集仍在status=deploying中等待

当我进入远程桌面以读取我看到的事件日志时:

ERROR: Microsoft.Azure.ServiceFabric.Extension.Core.AgentException: Cluster configuration is not available yet
   at Microsoft.Azure.ServiceFabric.Extension.Core.NodeBootstrapAgent.<RunOnce>d__f.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at Microsoft.Azure.ServiceFabric.Extension.Core.NodeBootstrapAgent.<RunAsync>d__0.MoveNext() 
错误:Microsoft.Azure.ServiceFabric.Extension.Core.AgentException:群集配置尚不可用
在Microsoft.Azure.ServiceFabric.Extension.Core.NodeBootstrapAgent.d_uf.MoveNext()上
---来自引发异常的上一个位置的堆栈结束跟踪---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在Microsoft.Azure.ServiceFabric.Extension.Core.NodeBootstrapAgent.d_u0.MoveNext()上

请告诉我是否可以收集任何其他有助于调试的信息。

我的问题似乎是部署到windows server 2016时出现的问题

回到2012年,一切都恢复了在线。

看来我的问题是在部署到windows server 2016时

回到2012年,一切都恢复了在线。

尝试添加“NicPrefixOverride”,如前面提到的“模板”一段

当您有多个网络适配器时,它将指示要使用的网络。(Windows容器功能添加了一个网络适配器)

尝试添加“NicPrefixOverride”,如“模板”一段所述


当您有多个网络适配器时,它将指示要使用的网络。(Windows容器功能添加了一个网络适配器)

我看到了一些与封闭网络相关的问题。(我们的环境限制对internet的访问)我必须查看1和2的事件日志,并且我必须使用NetMon客户端处理#3

  • 作为“软件更新过程”的一部分,节点尝试点击下载.microsoft.com:80。结构已卸载,但从未重新安装。到目前为止,必须对外开放“23.40.68.76,23.195.64.241,23.66.100.156”:80。我们将寻求某种方式来重新引导这些呼叫,因为我们无法在生产中这样做
  • 由于自签名证书,需要包含在群集模板中(门户将不接受联合:X509CertChainFlags):
  • 模板片段:

  • 事件虽然所有资源都在同一子网上,但由于位于168.63.129.16的Azure DNS服务器,我必须从任何子网上打开入站端口1900019080。这实际上是最重要的,应该在我的NSG中。如果这在服务标签中就好了

  • 我无法获得浏览器的证书认证来工作,所以我不得不使用AD认证

  • 模板片段:

    。。。
    “azureActiveDirectory”:{
    “租户”:“,
    “clusterApplication”:“,
    “客户端应用程序”:”
    },
    
    我看到了一些与封闭网络相关的问题。(我们的环境限制了对internet的访问)我必须查看1和2的事件日志,并且我必须使用NetMon客户端处理#3

  • 作为“软件更新过程”的一部分,节点尝试点击下载.microsoft.com:80。结构已卸载,但从未重新安装。到目前为止,必须对外开放“23.40.68.76,23.195.64.241,23.66.100.156”:80。我们将寻求某种方式来重新引导这些呼叫,因为我们无法在生产中这样做
  • 由于自签名证书,需要包含在群集模板中(门户将不接受联合:X509CertChainFlags):
  • 模板片段:

  • 事件虽然所有资源都在同一子网上,但由于位于168.63.129.16的Azure DNS服务器,我必须从任何子网上打开入站端口1900019080。这实际上是最重要的,应该在我的NSG中。如果这在服务标签中就好了

  • 我无法获得浏览器的证书认证来工作,所以我不得不使用AD认证

  • 模板片段:

    。。。
    “azureActiveDirectory”:{
    “租户”:“,
    “clusterApplication”:“,
    “客户端应用程序”:”
    },
    
    我对azure portal创建的默认模板所做的唯一更改是删除vhd磁盘并使用托管磁盘,而不是稍后在事件日志中尝试几次,我还发现:Fabric已成功安装。然后调用命令时发生异常:System.NullReferenceException:Object reference未设置为对象的实例。位于Microsoft.Azure.ServiceFabric.Extension.Core.Utility.RunPowershellCommand(String commandText,Dictionary`2参数)然后运行的许多结构主机服务开始显示我对azure portal创建的默认模板所做的唯一更改是删除vhd磁盘并使用托管磁盘,而不是稍后在事件日志中尝试几次。我还发现:结构已成功安装。然后调用命令时发生异常:System.NullReferenceException:Object reference未设置为对象的实例。在Microsoft.Azure.ServiceFabric.Extension.Core.Utility.RunPowershellCommand(String commandText,Dictionary`2参数)上,许多正在运行的结构主机服务开始显示感谢您的共享!谢谢分享!
    ...
    "fabricSettings": [
      {
        "name": "Security",
        "parameters": [
          {
            "name": "ClusterProtectionLevel",
            "value": "[parameters('clusterProtectionLevel')]"
          },
          //https://github.com/Azure/Service-Fabric-Troubleshooting-Guides/blob/master/Security/SecurityApi_CertGetCertificateChain%20-%20CTL%20accessibility%20-%20CRL%20slow%20warnings.md
          {
            "name": "CrlCheckingFlag",
            "value": "4"
          }
        ]
      },
      //https://github.com/Azure/Service-Fabric-Troubleshooting-Guides/blob/master/Security/SecurityApi_CertGetCertificateChain%20-%20CTL%20accessibility%20-%20CRL%20slow%20warnings.md
      {
        "name": "Federation",
        "parameters": [
          {
            "name": "X509CertChainFlags",
            "value": "4"
          }
        ]
      }
    ],
    
    ...
    "azureActiveDirectory": {
      "tenantId":"<guid>",
      "clusterApplication":"<guid>",
      "clientApplication":"<guid>"
    },