尽管可以将Hyper-V虚拟机配置为高可用,但虚拟机能否从一台主机服务器切换到另一台主机完全取决于硬件资源的可用性。毕竟,每台虚拟机都需要存储、CPU、内存以及其他资源。如果目标主机缺少必需的资源,那么虚拟机将无法启动。
微软通过建立虚拟机故障切换优先级帮助管理员解决上述问题。实际上,管理员可以告诉Hyper-V哪些虚拟机是最重要的,在故障切换场景中具有优先权,获得所需资源的机会最大。
使用SCVMM设置虚拟机优先级
微软通过SCVMM简化了虚拟机优先级设置。只需要进入SCVMM管理员的虚拟机与服务工作区,右键单击虚拟机并在弹出的快捷菜单中选择属性命令。如图A所示,弹出虚拟机属性菜单后,选择硬件配置标签然后选择可用性菜单。该菜单下包括相关设置,可以将虚拟机故障切换优先级设置为高、中、低或者不自动重启。
微软软通过SCVMM简化了虚拟机优先级设置
尽管设置虚拟机优先级非常容易,但对管理员来说了解图形配置界面背后的故事以及虚拟机优先级设置将会对虚拟机造成怎样的影响至关重要。
理解虚拟机故障切换优先级最简单的方式是高优先级的虚拟机比低优先级的虚拟机先迁移到目的地。如果目标主机硬件配置较低,那么最重要的虚拟机很可能已经先被迁移了。尽管这一概念似乎足够简单,但还有一个必须要理解的同样重要的概念就是优先购买权。
使用优先购买权时制定相应的计划
优先购买权设计用于即使发生故障切换,也能够确保核心工作负载继续运行。然而,优先购买权实际上可能会导致服务出现中断,因此制定相应的计划是非常重要的。
为展示优先购买权是如何工作的,我们假定一个集群节点处于离线状态并且有问题的节点包括了一台需要在线运行的高优先级虚拟机。Windows服务器故障切换集群(WSFC)服务将检查集群的其他节点以查看是否有足够的硬件资源可用。简单起见,在这个例子中我们假定剩下的集群节点有足够多的可用内存用于承载高优先级的虚拟机。在这种情况下,优先购买权特性将生效,WSFC服务开始将低优先级的虚拟机下线,将它们置于保存状态,以为高优先级的虚拟机释放出资源。如果有必要,WSFC服务随后将开始关闭较高优先级的虚拟机。表面看来,虚拟机优先购买权听起来很不错,因为它保证了优先级最高的虚拟机处于在线状态。然而有必要指出,如果优先级配置不合理,那么优先购买权可能会出问题。
虚拟机优先级带来的影响
大多数管理员可能会为最重要的虚拟机设置高优先级,较重要的虚拟机设置中等级别的优先级。这是微软希望管理员做出的配置方式。然而,某些组织将优先级作为一种控制多层应用故障切换的机制。例如,比如一个组织可能将数据库服务器配置为高优先级,与数据库服务器相关的应用服务器配置为中优先级。理论上讲,这意味着数据库服务器会先切换并为应用服务器访问做好准备。然而,如果数据库或应用服务器所需要的硬件资源无法满足,上述方式可能会导致服务出现中断。
优先级还会决定虚拟机将会如何在节点之间进行迁移。高优先级、中优先级的虚拟机会从源主机在线迁移到目标主机,但优先级低的虚拟机是通过Quick Migration工具迁移的。除了在迁移前将虚拟机置于保存状态外,Quick Migration与Hyper-V在线迁移类似。这意味着在迁移过程中虚拟机将处于离线状态,会导致出现短暂的服务中断。
====================================分割线================================
本文转自d1net(转载)