SQL Server虚拟化:神话还是现实?

日期: 2011-02-23 作者:Don Jones翻译:孙瑞 来源:TechTarget中国 英文

SQL Server究竟能不能放到一个虚拟机当中呢?   要回答这个问题很难,你能够说出很多理由来对SQL Server实施虚拟化部署。其中一点就是你可以在不使用复杂而又昂贵的Windows Clustering的前提下,轻松地构建高可用数据库。因此你要准备好从VMware和Marathon Technologies公司获取相应的基于虚拟化的可用性技术。   想要了解更多关于SQL Server虚拟化的知识?敬请关注TT数据库网站     SQL Server BI系统适合虚拟化吗?     SQL Server热点追踪:虚拟化技术 ……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

SQL Server究竟能不能放到一个虚拟机当中呢?

  要回答这个问题很难,你能够说出很多理由来对SQL Server实施虚拟化部署。其中一点就是你可以在不使用复杂而又昂贵的Windows Clustering的前提下,轻松地构建高可用数据库。因此你要准备好从VMware和Marathon Technologies公司获取相应的基于虚拟化的可用性技术。

  想要了解更多关于SQL Server虚拟化的知识?敬请关注TT数据库网站

    SQL Server BI系统适合虚拟化吗?

    SQL Server热点追踪:虚拟化技术

  当你的SQL Server在组织内部扩散到许多角落的时候,虚拟化是一个不错的选择。而且它还是增强业务灵活性的一种方法:在设计良好的架构前提下,你可以将一个繁忙的SQL Server虚拟机迁移到一个拥有更多空闲资源的主机上,这可以让你的SQL Server联机性能得到极大提升。需要给你的SQL Server增加一个处理器?那么仅仅需要关闭虚拟机,然后增加一个虚拟处理器再重新启动就OK了,很简单。

  但是,虚拟化真的可以应付SQL Server吗?

  如果这句话是在几年前问,那么答案是否定的,至少不能够很好地应付SQL Server。但是现今的Hypervisor技术已经得到了长足的发展,它们大多数情况下是运行在硬件之上,并通过特别的设计来处理虚拟化部署。现在所有最新的Intel和AMD服务器级别处理器都拥有内置的虚拟化扩展功能,这使得它们可以轻松可靠地在一个虚拟机中完成运行SQL Server的工作。而且现如今服务器内存的售价已经降到了疯狂的地步,使得企业完全有能力承受一台拥有128GB内存的服务器。

  尽管如此,你还需要格外谨慎。举个例子,当SQL Server工作负载很大时,内存过量使用功能(memory overcommit)使得一个SQL Server虚拟化主机可以满足数据库对于RAM的需求;而当SQL Server空闲时,还可以动态地再分配物理RAM到其它的虚拟机上。

  上述所说的仅仅是理论意义之上,在现实中,SQL Server往往要占用虚拟机的全部内存,而如果物理内存无法满足确切的虚拟机设置时,性能就会受到极大的影响。如何控制不过量使用内存资源,是让SQL Server虚拟化顺利进行的关键技巧。

  在进行SQL Server虚拟化部署时,能够访问多个处理器也是关键。比如使用像VMware的vSphere FT容错平台的话,你就丢失了这部分能力。因为FT针对每个虚拟机只能同步一个处理器。所有针对虚拟机的物理SQL Server配置原则之中,多处理器访问功能是重要的一个。

  当然,你还可以着手一些简单的配置方法,它们就像是“伸手就能够到的果子”。比如许多DBA仅仅针对那些扩散严重的SQL Server实例进行虚拟化,还比如一些人会安装一些应用来支持日志归档和SQL Server免费版实例(项目数据库)。这些数据库都不需要很强劲的性能,也不占用很多资源,它们是最适合安装在虚拟机里面的。

  总之,在进行SQL Server虚拟化部署的时候,你需要从底层看起,来制定你的工作方式。无论进行到哪一步,你都需要仔细地监控测试,只有这样你才能判断出这样一个平衡点,即那些SQL Server是可以进行虚拟化,哪些SQL Server需要安装在物理服务器上。

作者

Don Jones
Don Jones

投稿作者

翻译

孙瑞
孙瑞

相关推荐

  • Notre Dame对云端SQL Server性能基准的探索实践

    确立SQL Server的性能基准,对于云端迁移来说是至关重要的第一步,一位来自于University of Notre Dame 的DBA表示,他正在试图通过数据库监控软件,找出SQL server的性能基准。

  • DBA必须掌握的数据库恢复管理技术

    如果没有备份副本,数据库管理员就无法还原数据库,所以DBA在恢复之前倾向于考虑备份是合乎逻辑的。 但是,对我来说,这种逻辑一直是错误的。

  • DBA也要和领导抢饭碗?

    数据库架构师Ziaul Mannan 认为,DBA有成为高管的潜在可能,而这种潜力在过去往往被忽视,他还将证明DBA技能到领导力的转变是可行的。

  • Oracle备份和恢复简史

    这些年来,Oracle数据库备份和恢复方式已经发生了重大变化,特别是在Recovery Manager(RMAN)功能有了进一步改善之后。