我决定尝试服务器虚拟化,我以前没有这样的经验。 我安装了Hyper-V Core 2012,创build了一个虚拟机并安装了Windows Server 2008.在此虚拟机上,我应该安装MS SQL Server 2008 R2。 我应该把数据库文件放在这个虚拟机里还是放在Hyper-V服务器上? 我的同事认为,如果虚拟机包含数据库文件,SQL Server的性能将会很低。
一段绳子有多长?
通常:
我在Hyper-V上高兴地运行了一个高性能的SQL Server,但它只有10个SSD和一些HD(通过传递)来处理IO负载。
所有正常的标准众所周知的最佳做法适用(如果你不知道他们,学习你的工作作为专业pipe理员)。
一般的意见SQL服务器在Hyper-V中速度很慢,来自没有想到的人。 他们将Hyper-V放在一台机器上,添加一个慢速光盘子系统,然后在其上运行所有的VMS。 结果是糟糕的performance。 然后他们责怪Hyper-V为自己糟糕的计划。 想要SQL性能? 确保你有IO预算。 而Hyper-V并没有改变任何东西。