技术开发 频道

SQL Server虚拟化:管理不同篮子的鸡蛋

  【Tech.Ed 2009 特别报道】精英聚首,践出真知!11月5日-11月7日,IT168与您一道共享IT技术盛会微软Tech.Ed 2009(专题链接:http://app.focus.it168.com/teched2009/index.html)。更多精彩,尽在IT168!

  由于受到了经济衰退的影响,也带给企业很多启示,例如:不要将同一鸡蛋放在同一篮子,即企业客户对象要多元化、订单类型要多元化、营销市场要多元化、交易方式要多元化、结算方式要多元化,这样才能有效规避各种风险,从而实现不同篮子中所有鸡蛋收益的最大化。因此,虚拟化以疾风暴雨之势席卷各个相关企业。

  虚拟化允许在单独一个硬件平台上同时运行多个服务器,使得企业可以避开传统的操作系统和硬件的局限。对于那些运行Windows Server 2008的企业来说,Hyper-V作为一个可安装的角色被包含在操作系统中,尤其是一个有竞争力的选择。

  很多企业在虚拟化SQL Server数据库系统方面进展缓慢,但是使用像Hyper-V这样的第二代基于hypervisor的虚拟化产品,能在合并SQL Server数据库方面带来很多好处。Teched 2009上,微软工程师吴家震为大家详细地讲解了SQL Server虚拟化的非常好的实践。 

图1 吴家震为大家详细地讲解SQL Server虚拟化

  企业使用虚拟化的最普遍的理由之一是合并服务器(虽然你可以使用SQL Server的多实例功能来合并SQL Server系统,但是它并没有在这个方面得到广泛应用。)企业可以使用服务器合并把多个物理服务器的负载合并到单独一个强大的服务器上,每个负载在一个独立的虚拟机内运行。这样做会提高服务器的利用率和投资回报率(Return on Investment,ROI),而这一点尤为重要,因为今天强大的多核服务器一般都没有被充分利用。服务器合并使企业能够充分利用这一未被使用的计算潜力。它还能够减少需要管理的服务器系统的数量,从而提高可管理性。

图2 SQL 虚拟化讲解图示

  虚拟化背后的另一个动力是增强企业的业务连续性。由于虚拟化把服务器操作系统从底层硬件中抽离出来,所以能使备份和灾难恢复更具灵活性。比方说,在一个传统的安装在硬件上的SQL Server上发生了服务器故障,通常需要第二个备份系统。一些企业使用了Windows故障转移群集作为服务器层面上的硬件保护,但是故障转移群集在通常情况下只用于最重要的服务器。大多数服务器上的硬件故障意味着引入一个替代服务器、重新映像系统,并恢复到最新的备份,这一过程最少也要花上几个小时的时间。虚拟化技术允许机构把SQL Server虚拟机(Virtual Machine,VM)的一份拷贝联机到另一个虚拟服务器上,这一过程只需1-2秒钟,而不是数小时,从而提高恢复过程的速度。另外,像Quick Migration和Live Migration这样的功能(将在Windows Server 2008 R2中提供)使企业可以在处理计划中的停机维护情况时,很少中断或者不中断面向最终用户的服务。

0
相关文章