虚拟化 Microsoft SQL 数据库服务器

poc*_*nor 6 virtualization database sql-server-2008

我的公司正在寻求虚拟化我们的 Microsoft SQL 服务器。我在另一个问题上读到 VM 上的数据库遭受 IO 瓶颈,这对我们来说不是很好。但我想知道,既然我们使用的是 Microsoft HyperV、Microsoft Server 和 Microsoft SQL,那么 Microsoft 是否对这些进行了优化以使其与物理机一样好?

谢谢

Tom*_*Tom 17

Microsoft 是否已将这些优化为与物理机一样好?

是的,MS 有 - 非常接近。

主要问题是它仅在小型安装中才有意义。当您的虚拟 SQL Server 需要自己的机器和精心布置的磁盘设置时(除了具有低容量的小型 SQL 实例之外的任何一个),该服务器上没有其他任何东西可以真正放置。

我在虚拟化平台上运行 SQL 服务器。该机器的 20 个磁盘中有 12 个专用于 SQL 服务器(用于日志和数据,包括 tempdb——操作系统从 VHD 加载)。下一次升级将使其达到极限 - 即使现在它是我可用的 64GB 内存中最胖的虚拟机,具有 16GB 内存。一旦我需要升级那个......它有什么意义?

使用当前的技术,您只能使用 4 个虚拟内核——Hyper-V 3(明年推出)中有 16 个虚拟内核。这对于数据库分析来说并不是很多。如果您进行 OLAP 类型的处理,Hyper-V 的可视化可能根本就不够扩展。

因此,主要问题不是 MS 无法接近可比的硬件,而是 SQL Server 可以变得如此之大,以至于可比的硬件无论如何都意味着在一个硬件级别上有 1 个 SQL Server,而且您无法像硬件一样扩展 VM ,可悲。

  • 微软官方对SQL Server虚拟化的支持政策也值得一看:http://support.microsoft.com/?id=956893 (3认同)