我有一台运行 Hyper-V 的 W2K8 R2 数据中心服务器,带有 Equallogic PS4100 SAN。我有 5 台虚拟机在生产中运行。我现在有第二台服务器,想将两台虚拟机都设置为集群。服务器、操作系统等都是一样的,但我的问题是,如何或是否可以在不移除或对生产中的 5 台虚拟机产生不利影响的情况下将它们集群化?我是否需要关闭它们并移动它们并从头开始,或者我可以在它们就位的情况下执行此操作?
谢谢
答案1
为了完成您想做的事情,您必须提前为这种情况做好计划。您可以设置一台 Hyper-V 主机,该主机带有可供第二台潜在未来主机共享的存储空间。您可以将这台唯一的主机设置为没有其他成员的集群。
然后,您可以稍后向该集群添加节点。但是,如果不将单个主机关闭一段时间,则无法将其转变为集群。
答案2
为了集群 Hyper-V 虚拟机,您需要将虚拟机放在所有集群节点都可以访问的共享存储上;由于您使用的是 iSCSI SAN,因此这应该已经是您的情形了。您需要设置集群,然后将虚拟机配置为集群资源。为此,您需要关闭虚拟机,但如果它们已经存储在 SAN 上,则无需移动它们。
设置故障转移群集可能比较棘手(请特别注意您的网络设置),但这绝不是一项非常困难的任务。以下链接应该会有所帮助:
http://technet.microsoft.com/en-us/library/ff182338(v=ws.10).aspx
http://technet.microsoft.com/en-us/library/cc732181(v=ws.10).aspx
另外,请注意,为了在 Windows 系统上拥有故障转移群集,您需要节点成为 Active Directory 域的一部分;如果您没有,则需要进行设置。请不使用在与域控制器相同的群集上运行的虚拟机...如果您希望群集在重启后继续运行,这是您能做的最糟糕的事情。