我已经成功部署了Azure Stack TP2,并使用提供的"WindowsServer-2012-R2-Datacenter"映像在上面创建了一些虚拟机,我甚至能够连接到它们。
然而,几周后,我的VPN连接出现了问题,所以我重新启动了服务器。VPN连接再次开始工作,但我注意到我的所有虚拟机都已停止,当我尝试启动它们时,它们会切换到"失败"状态。此外,我无法成功创建另一个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疑难解答页面上读到,引导后未启动的虚拟机可能与故障转移群集管理器未启动有关,但当按照说明打开故障转移群集Manager时,我没有看到任何群集,因此我不确定它是否配置为使用它。
以前有人遇到过这个问题吗?
Microsoft Azure Stack疑难解答页面确实是正确的,但它没有提到:
- 您需要自己键入默认集群的名称
- 这个问题还与创建新的虚拟机有关
重新启动Azure Stack TP2服务器后,需要启动故障转移群集管理器中处于"已保存"状态的每个虚拟机,以便能够创建新的虚拟机或使用可用的虚拟机。为此:
- 打开"开始"菜单,然后键入"故障转移群集管理器">
- 选择"连接到群集…">
- 输入集群名称:">s-cluster.azurestack.local",然后按"OK">
- 打开"角色">
- 右键单击状态设置为"已保存"的每个角色,然后从上下文菜单中单击"开始">
此外,如果要在重新启动的服务器上创建虚拟机,而有任何虚拟机处于"已保存"状态并失败,则在从故障转移群集管理器启动该虚拟机之前,无法从Azure堆栈门户删除此失败的虚拟机。