none
SQL SERVER装在虚拟机上效果如何 RRS feed

  • 问题

  • 我有个客户想用Hyper-V实施服务器虚拟化。应用、AD之类的肯定装在虚拟机上,但对于SQL SERVER服务器,装在虚拟机的话,比较担心。第一,性能问题,数据库现在有100人在用,担心系统变慢;第二,随着数据库文件慢慢变大,虚拟机的文件也会越来越大,假设数据文件去到100G了,虚拟机的文件岂不是也要100多G?性能会不会严重下降?
    2011年5月31日 2:43

答案

  • 您好!                         

     

    根据我的研究,SQL Server是完全可以安装在虚拟机上的,更多信息您可以参考以下文章:

     

    SQL ServerHyper-V环境中欢快运行微软自己的虚拟化解决方案

    http://www.docin.com/p-93118365.html

     

    希望我的回答对您有所帮助,如果有什么不清楚的地方,请您回帖。


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    Description: Description: TechNet 论坛好帮手立刻免费下载  TechNet 论坛好帮手

    Tom Zhang – MSFT
    2011年6月3日 9:12
    版主

全部回复

  • 您好!                         

     

    根据我的研究,SQL Server是完全可以安装在虚拟机上的,更多信息您可以参考以下文章:

     

    SQL ServerHyper-V环境中欢快运行微软自己的虚拟化解决方案

    http://www.docin.com/p-93118365.html

     

    希望我的回答对您有所帮助,如果有什么不清楚的地方,请您回帖。


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    Description: Description: TechNet 论坛好帮手立刻免费下载  TechNet 论坛好帮手

    Tom Zhang – MSFT
    2011年6月3日 9:12
    版主
  • 资源密集型,IO密集型 应用一般不太适合做成虚机,虽然不是说不可以做,更不是做不出来。其实最近也看见一些 MS的文章介绍 把Exchange 放在虚机上,技术上虽然可行,但是从实际的企业生产环境运维来讲,个人感觉虚拟的有点过头了。

    hyper-v,vSphere这些都可以给虚机指定专用CPU,让虚机直接访问SAN中存放的 虚机文件,理论上说,性能比专门的物理机也没什么下降,只是这样唯一的好处就在于 故障转移,对于关键任务系统或许还是有价值的。否则,CPU,内存,硬盘都给它专用了,还需要虚拟做什么?

    但是实际上,SQL 和 Exchange 这种兼具 资源密集和 IO密集的应用,在生产环境中通常负载非常重,动辄几个CPU,十几,几十G的内存,这种系统 虚拟化平台提供的故障转移,各方面来说很可能未必比的上单纯的 failover cluster。

    现在大概唯一明确拒绝虚拟化的大概就是实时应用了,例如语音

    2011年6月24日 13:07
  • 要回答这个问题,需要至少做以下几个工作:

    1. SQL的版本,最好是在2008或者以后版本,这些版本在Hyper-V以后发布,对虚拟化支持更好。

    2. Hyper-V目前最多虚拟4颗逻辑处理器,64GB内存,如果你的应用超出这个要求,可能就不支持。关键做性能压力测试,你的场景100来人,几百来GB,压力并不高,未必不行。

    3. SQL虚机,可以直接访问物理LUN上的数据,可以节省数据迁移的压力,以及提高磁盘性能。

    4. SQL虚拟化有一些注意点,不妨在微软官方网站上查找相关文档。有预算的话可以考虑请专业团队辅助实施。

    2011年7月21日 13:41
  • sql可以虚拟化.如果你担心有问题,再给sql群集...ex也是一样的道理...没问题的...!
    提供:虚拟化.统一沟通.培训 QQ :LiuJinFeng@msn.com
    2011年8月14日 15:22