重新启动VM时,角色实例名称无效

时间:2015-11-30 10:23:53

标签: powershell azure azure-vm-role

我在Azure虚拟网络中有8个节点群集设置。

在我从Azure管理门户关闭虚拟机(关闭图标/按钮)之前,它工作正常。

上周我停止了两台虚拟机之后,我无法重新启动它们。

星期五晚上我再关闭一台虚拟机以节省成本,但今天我也无法启动这台虚拟机。

我看到以下错误:

  

无法启动虚拟机VM_NAME_HERE。

     

角色实例名称无效

有人可以建议如何解决它吗?

我也从Powershell尝试过同样的结果。

这是控制台输出:

VERBOSE: 1:33:16 PM - Completed Operation: Get Deployment
VERBOSE: 1:33:16 PM - Begin Operation: Start-AzureVM
Start-AzureVM : ResourceNotFound : Role instance name is not valid.
At line:1 char:1
+ Start-AzureVM -ServiceName MyServiceName -Name VMName
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [Start-AzureVM], ComputeCloudException
    + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.StartAzureVMCommand

VERBOSE: 1:33:49 PM - Completed Operation: Start-AzureVM

对此的任何帮助都非常感谢。

此致 JE

2 个答案:

答案 0 :(得分:0)

看起来非常奇怪,但VM中唯一重要的东西是磁盘(数据)所有其他东西都是可删除的'

尝试创建另一个具有兼容名称的VM,并将当前VM磁盘作为主磁盘附加到新磁盘中。

一旦新的开始工作,不要忘记删除旧的虚拟机。

答案 1 :(得分:0)

调整VM大小时遇到​​了同样的问题。我的问题通过进入解决了 Azure门户 - >虚拟机 - >磁盘然后选择连接到相关VM的磁盘(我的只有一个磁盘),最后选择底部的“编辑缓存”。我刚刚接受了弹出窗口中已经存在的内容,就是这样。 VM自行更新并重新启动。