【问题标题】:Reboot Azure WebRole Instance from it's own running instance从它自己的运行实例重新启动 Azure WebRole 实例
【发布时间】:2013-08-15 22:53:55
【问题描述】:

我有 Azure WebRole,我必须动态更改其系统区域设置。 为此,我尝试使用 Windows shutdown -r 命令在 WebRole 启动任务中重启实例 并且有效。

但重启后,我无法使用远程桌面连接到实例。 (就像负载均衡器不起作用......) 我想我需要使用一些 Azure 管理功能才能正式重启。

在这种情况下,我应该采取哪种方式简单地重新启动自己?

谢谢!

【问题讨论】:

  • 你试过RequestRecycle
  • @JimO'Neil 我很确定RequestRecycle 确实不会重新启动虚拟机。
  • 谢谢!我尝试了 RequestRecycle,但尽管没有错误,但没有采取任何措施。

标签: azure azure-web-roles


【解决方案1】:

shutdown -r 应该可以正常工作。我已经用过很多次了。

我找不到适合您的好代码 sn-p,但 Wade 在此处的启动任务中重新启动:http://www.wadewegner.com/2011/01/using-expression-encoder-4-in-a-windows-azure-worker-role/

该示例中的重新启动是他运行的另一个命令的效果,但它的工作方式相同。

【讨论】:

  • 谢谢!我尝试让 Wade 向我们展示,使用带有 -restart 选项的 ServerManagerCMD.exe。但重启后我仍然无法连接到实例。 ServerManagerCMD 不是 Azure 的组件,所以效果和 shutdown -r 一样,我猜。
  • 您确定您的启动任务不只是在循环中一遍又一遍地重新启动(每次启动时)?
  • 谢谢。不重复。我管理它,或者如果指定的组件已经安装,ServerManagerCMD 不会重新启动。部署角色(来自 Azure 门户)正常完成,但我无法建立 RDP 连接。然后从 Azure 门户重新启动角色,RDP 就可以了!
  • 所以,我的 Web 应用程序工作正常,Azure 中心自动更新或初始化实例没有问题。 RDP 是唯一的问题。谢谢!
  • @ms-skr 这对我来说绝对是一个错误,并且可能是一个回归。您可能需要联系 Windows Azure 支持。
【解决方案2】:

我已与 Microsoft Azure 支持团队确认这是 Windows 2008 SP2 实例中的错误。如果您可以升级到 Windows 2008 R2 (osFamily=2) 或 Windows 2012 (osFamily=3) 实例,那么问题在这些操作系统版本中得到解决。

【讨论】:

    猜你喜欢
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多