一般来说,当您在 Azure 上拥有虚拟机时,它是在单个物理服务器上运行还是在多个物理服务器上运行?
我看到有一个选项可以确保您的虚拟机位于专用服务器上。
如果该服务器发生灾难性故障,会发生什么情况?
答案1
正如虚拟所提到的,Azure 中的常规虚拟机并不局限于在唯一的物理主机上运行,它们可以使用 Hyper V 中所谓的“实时迁移”功能移动到它们定义的资源池中的任何主机(据我所知,这是一个非常大的池)。存储与物理主机是分开的,因此,从过于简单的角度来看,这意味着虚拟机只不过是一个大内存块,它们会将该块冻结(静止)一秒钟,然后将其移动到另一台物理主机。解冻它,就好了。
此实时迁移可能由多种原因触发,维护时段、资源不足,甚至某些主机故障,您作为用户,可以随时使用 Azure 控制台中的“重新部署选项”触发实时迁移。
关于第二个问题,这是预览中的一项新服务,没有太多信息,但根据与其他提供商的经验,如果您决定仅配置一台主机,如果失败,则失败。如果您配置多台主机,则虚拟机将移动到其中任何一台。
答案2
VM 通常从主机运行。该主机应配置为使用共享存储,以便 Azure 可以将您的 VM 实时迁移到他们选择的其他裸机主机,这种情况可能偶尔发生,也可能经常发生,而您却不知道。
对于 Azure 来说并不是 100% 可用,但如果裸机意外出现故障并且他们没有时间迁移您的 VM,您所要做的就是停止并重新启动 VM,它将自动移动到新主机。
正如我之前提到的,存储本身通常是分开的,并且它的耐用性通常至少为 99.99%,如果不是 6-8 个 9 的耐用性的话。