随着Internet的飞速发展,网络带宽和服务器遇到了巨大的挑战。由于网络带宽的增长远高于处理器速度和内存访问速度的增长,于是大家把注意力放到了容易遇到瓶颈的服务器端。
由于虚拟化存在,导致了潜在的问题严重化,一台服务器故障就可能造成大规模的服务瘫痪。于是缩短停机时间、确保服务器连续性的高可用性被视为重中之重,其中Windows Server 2008 R2中的Hyper-V就廉价并且优质的实现了这些功能。
首先,Hyper-V提供的虚拟化平台,对于虚拟数据中心来说,最重要的就是能够保证系统和应用的高可用性。
Hyper-V高可用性的根本原因,是它的基本架构。它的裸金属架构直接用系统处理器执行CPU指令,也就是说,Hyper-V其实是在硬件上直接运行的虚拟系统。
由于裸金属架构的虚拟服务器是直接支持对称多处理器技术、热插拔内存技术、冗余磁盘RAID等硬件特性,所以对系统的稳定性有很大的帮助,并使系统保持一个相当高的可用性。
另外,Hyper-V对系统性能拥有动态协调特性,将物理硬件的空余处理能力按设置的百份比例划分给虚拟服务器,并根据各个系统不同的负载大小,弹性的变更其处理计算能力。
比如,服务器中装有多个虚拟系统,如果某虚拟服务器占用的计算能力值在100%时,Hyper-V可以对不同系统之间的资源进行弹性调配,这样就可以大大提高系统的整体可用性。
当然对于在Windows Server 2008配置Hyper-V高可用性,也是非常的方便,只需分为三步:配置验证、创建群集、设置高可用性。(如何具体配置,这里就不做过多的介绍了,如果有兴趣,可以找找教程,操作相当简单。)
以前的Hyper-V支持高可用性群集功能,不管是有计划的主机维护、还是突发的硬件故障,虚拟机都可以在另外一台主机上快速重启,服务有中断,虽可忽略不计,但仍有中断。
现在可以通过Windows Server 2008 R2中Failover Clustering的Cluster Shared Volumes(CSV),进行实时迁移啦。Hyper-V管理程序与Windows Server 2008操作系统的Failover Clustering相结合,即使用户拔掉电源插头,所有的虚拟机也无需用户操作就能在其他节点上自动重启。
实时迁移的基本步骤:
启动源集群节点和目标集群节点之间的一次实时迁移;(虚拟机只能在集群节点之间迁移)
在目标集群节点上创建一个虚拟机副本,复制源虚拟机上所有内存到目标虚拟机中去;
创建镜像内存页,并从源虚拟机向目标虚拟机反复复制镜像内存;
完成实时迁移之后的最终架构;
CSV的优势很突出,可以使用一个NTFS,就能快速完成架构配置,也就是说管理员不需要重新定义SAN的格式;而且CSV不需要特殊的Config管理工具。如果习惯了使用Windows Server 2008工具,还能够继续使用同一个平台,只要配合使用R2版本中的CSV就OK了。
而且,Windows Server 2008 R2版本中的Hyper-V的Live Migration功能,可以在两个虚拟化主机服务器之间迁移虚拟机,同时不会对服务带来任何影响,使用的时候不会感觉到虚拟机正在从一台物理计算机迁移到另一台物理计算机哦。
哦,对了,Hyper-V还支持所谓的stretch clustering(延伸群集),也就是跨越地理位置的故障转移群集功能,一旦某个站点发生故障,别的地方的另外一个站点则可以立刻恢复工作,实用性非常强。
如果和System Center进行完美整合,Hyper-V不仅可以实现高可用性,还可以实现负载平衡。快去试试吧,不然都对不起自己。