虚拟服务器集群能够改进数据中心中的灾难恢复、负载均衡、可用性以及管理。
虚拟服务器集群围绕虚拟机创建了一个边界,允许轻松地在主机之间平衡资源。更为重要的是,服务器集群提升了可用性,因为虚拟机能够在有限的宕机时间之内从故障主机切换到其他集群主机。
但是创建HA集群并不总是很容易。你需要决定多少主机及虚拟机与虚拟服务器集群相匹配。另外,你能会遭遇网络、域名系统以及集群性能的挑战。有一些服务器集群工具包括微软 Hyper-V提供的Windows故障切换集群特性使HA集群的创建变得更加容易。如果你正确配置了Hyper-V故障切换集群,那么服务器集群很可能成为灾难恢复计划中的一个步骤。
回答有关服务器集群经常被问及的问题将帮助你理解虚拟服务器集群的优势和不足,HA集群中使用的服务器故障切换计算方法以及如何配置Hyper-V故障切换集群。
创建HA集群的必备条件是什么?
虚拟服务器集群中的主机必须访问同一个共享存储,而且必须具有相同的网络配置。域名系统解析也很重要。所有的主机必须通过DNS解析其它主机,如果DNS没有正确设置,你根本不可能配置好HA集群。HA集群配置同样很关键。服务器集群取决于三个设置:主机故障切换、接入控制以及虚拟机选项。
我应该在虚拟机集群中放置多少虚拟机?
进行HA集群规划时,服务器集群大小是一个关键步骤。你必须考虑虚拟化平台以及硬件存在的限制。例如,为提供冗余并避免单点故障,你通常为虚拟机提供额外的网卡,但是硬件会限制网卡的数量。对于HA集群中的主机数量,你需要找到一个折中的虚拟服务器集群规模。主机数量太多的话,负载均衡算法将变得相当复杂;主机数量太少的话,服务器集群会浪费资源。
确保虚拟服务器集群高可用的一个好的方法是什么?
为确保虚拟机能够进行故障切换并仍然可用,你需要为虚拟服务器集群预留资源。预留的集群资源应该等于一台服务器提供的全部资源的总和,而且这些资源应该从未被使用过。主流的hypervisor允许你留出备用容量,这样你能够选择你想预留的任意容量。你同样应该配置服务器故障切换选项,以恰当的故障切换顺序对主机进行区分。这样一来,发生故障时,最有价值的工作负载将优先重启。
服务器集群面临的挑战有哪些?
VMware HA主要依赖DNS域名解析,因为DNS域名解析允许集群节点进行通信。这意味着VMware虚拟服务器集群管理员必须尤为关注IP地址以及与之关联的主机名这一手动而且容易忘记的任务。在Hyper-V故障切换集群中,如果HA集群允许虚拟机切换到其他的子网中,那么DNS解析会出问题。
你也可能会遇到主机隔离的问题,这时主机仍然在线但是它不能与其他集群节点进行通信。在这种情况下,你可能需要关闭该主机上的虚拟机,这样这些虚拟机就能进行故障切换了。多数服务器集群高可用性特性包括对主机隔离的响应设置。
在测试和开发环境下,服务器集群有用吗?
当然,通过允许重要的测试负载保持在线,虚拟服务器集群能够提高虚拟测试环境的可用性。用于测试和开发的HA集群允许管理员轻松地进行虚拟机的故障切换,进行虚拟机补丁或者说虚拟机的更新的管理。另外,服务器集群减少了迁移至生产环境的风险。你可以对可用性进行测试,确保虚拟机按照预期运行。
如何构建Hyper-V故障切换集群?
当主机宕机时,可以采用单个集群站点进行虚拟机的故障切换并没有任何问题。但是如果发生自然灾害或者网络、电源故障,那么你需要多站点集群。通过将虚拟服务器集群扩展到多个物理站点,在单个站点发生故障时,你就能够保护虚拟机以及主机。通过使用Windows故障切换集群,共享存储的内容拷贝到第二个Hyper-V故障切换站点,而且数据复制确保了数据不会丢失。
为了使Hyper-V集群达到最好的性能,在多站点集群中配置虚拟机,在两个位置对IP地址进行响应。你同样应该使用Windows PowerShell命令监控独立的Hyper-V故障切换集群的时间延迟。
应该如何克服Hyper-V故障切换集群的网络问题?
如果你的Hyper-V故障切换集群突然发生了网络中断,那么大量的虚拟机将会切换到其他主机。有时虚拟机会报告网络中存在重复的IP地址,你可以通过简单地手动关闭并重启虚拟机解决HA集群存在的这一问题。在虚拟机重启后ping命令遇到问题也很常见,此时重启虚拟机应该也可以解决这个问题。为在以后避免该问题,尽量不要使用遗留的网络适配器。
Hyper-V 集群共享卷的优势是什么?
微软的Hyper-V R2的服务器集群技术—集群共享卷(Cluster Shared Volumes)给所有的Hyper-V故障切换集群节点授予了读写权限并与在线迁移进行了集成。集群共享卷允许你创建一个更大的LUN,避免了进行多个LUN配置,简化了存储部署。创建单个LUN同时意味着你能够减少虚拟服务器集群中每个虚拟机配置的缓冲区数量。 |