Azure虚拟机规模集:Microsoft.Azure.Diagnostics.IaaSDiagnostics已退出退出代码:-3

时间:2016-11-17 18:04:18

标签: azure azure-service-fabric

部署ARM模板以创建虚拟机规模集时,最终的azure诊断扩展的安装将失败。

$files[] = new directory_entry($value, $extensions);

无法看到当远程桌面连接到其中一台服务器时导致问题的原因。

来自ARM模板(标准):

Handler 'Microsoft.Azure.Diagnostics.IaaSDiagnostics' has reported failure for VM Extension 'VMDiagnostics_Name' with terminal error code '1009' and error message: 'Enable failed for plugin (name: Microsoft.Azure.Diagnostics.IaaSDiagnostics, version 1.7.4.0) with exception Command C:\Packages\Plugins\Microsoft.Azure.Diagnostics.IaaSDiagnostics\1.7.4.0\DiagnosticsPluginLauncher.exe of Microsoft.Azure.Diagnostics.IaaSDiagnostics has exited with Exit code: -3'

任何人都知道这个部署有什么破坏?

1 个答案:

答案 0 :(得分:1)

我在其中一个群集VMSS上遇到了同样的问题。我还没有解决它,但我挖了一个虚拟机并检查了Windows日志,退出是由于运行时设置文件中缺少证书指纹: C:\包\插件\ Microsoft.Azure.Diagnostics.IaaSDiagnostics \ 1.7.4.0 \ RuntimeSettings 在正常工作的VMSS配置中,设置文件包含:

{
  "runtimeSettings": [
    {
      "handlerSettings": {
        "protectedSettingsCertThumbprint": "7F7682DBF9CB9C4D8F6768602973A49CC16D2523"

其中指纹是" TenantEncryptionCert"。出现故障的VMSS具有等效证书,但设置文件缺少指纹条目。我删除了扩展,然后尝试重新部署,但结果相同。