使用 Azure Stack TP2 重新启动服务器后无法启动或创建虚拟机 ("Failed to change the diagnostics profile for VM")

Cannot boot nor create Virtual Machines after restarting the server with Azure Stack TP2 ("Failed to change the diagnostics profile for VM")

我已经成功部署了 Azure Stack TP2 并使用提供的 "WindowsServer-2012-R2-Datacenter" 图像在其上创建了一些虚拟机,我什至能够连接到它们。

但是,几周后我的 VPN 连接出现问题,所以我重新启动了服务器。 VPN 连接再次开始工作,但我注意到我所有的虚拟机都已停止,并且在我尝试启动它们时它们切换到 "Failed" 状态。此外,我无法成功创建另一个 VM,这是我收到的错误消息:

{
  "status": "Failed",
  "error": {
    "code": "ResourceDeploymentFailure",
    "message": "The resource operation completed with terminal provisioning state 'Failed'.",
    "details": [
      {
        "code": "InternalExecutionError",
        "message": "Failed to change the diagnostics profile for VM 'testVM1'"
      }
    ]
  }
}

我在 Microsoft Azure Stack troubleshooting page 上读到,启动后 VM 未启动可能与故障转移集群管理器未启动有关,但是当按照说明打开故障转移集群管理器时,我在那里没有看到任何集群所以我不确定它是否被配置为使用它。

以前有人遇到过这个问题吗?

Microsoft Azure Stack troubleshooting page确实是对的,但是没有提到:

  • 您需要自己输入默认集群的名称
  • 该问题也与创建新虚拟机有关

重新启动 Azure Stack TP2 服务器后 每个 在故障转移群集管理器中保持 "Saved" 状态的虚拟机都需要启动才能创建新虚拟机 使用可用的虚拟机。为此:

  1. 打开“开始”菜单并键入 "Failover Cluster Manager"。
  2. 选择"Connect to Cluster..."。
  3. 输入集群名称:“s-cluster.azurestack.local”然后按"OK".
  4. 打开"Roles"。
  5. Right-click 对状态设置为 "Saved" 的每个角色,然后单击上下文菜单中的 "Start"。

此外,如果在有任何虚拟机处于 "Saved" 状态且失败时要在重新启动的服务器上创建虚拟机,则无法从 Azure Stack 门户中删除此失败的 VM,直到VM 从故障转移群集管理器启动。