SQL Server 的虚拟服务器和物理存储
Posted
技术标签:
【中文标题】SQL Server 的虚拟服务器和物理存储【英文标题】:Virtual server and Physical storage for SQL Server 【发布时间】:2019-01-02 09:58:39 【问题描述】:我们正在从 P2V 迁移服务器,但我的服务器团队询问我们是否需要带有物理存储驱动器的虚拟服务器。
为 SQL Server 配备虚拟服务器和物理驱动器有什么好处?
从未听说过这种设置
【问题讨论】:
【参考方案1】:这是一个广泛的话题,但我会尝试阐明这个主题。对于 SQL,一般来说,我们经常遇到的瓶颈是磁盘争用。如何更快地读写,这就是数据库的用途吗? :)
我怀疑他们为您提供的是一个虚拟服务器,它使用物理 SAN 上的驱动器和专用驱动器。理想情况下,这就是您想要的。然后,您可以将驱动器配置为 RAID10 或其他高性能/高度冗余的方式,而不会有其他人影响您的环境。
在使用 SQL 时,很难找到“为什么这么慢”,如果速度慢是由磁盘争用引起的,那么使用共享驱动器,尤其是虚拟驱动器就更难了。 perf mon
可能会很有帮助,但是当您发现这是磁盘问题但您在虚拟驱动器上时,您可能无能为力。简单地增加分区大小是没有帮助的。
如果您将数据保存在 SAN 上的专用物理驱动器上,您可以在其中扩展和添加,您将有多种选择。如果您可以获得物理 SSD 驱动器,那就去做吧!
还有一些与此类似的帖子,供您阅读:https://serverfault.com/questions/190374/vmware-workstation-virtual-vs-physical-disk
【讨论】:
只是强调一下:大多数 SQL 安装的 90% 的性能可能是依赖于 IO 的,它是最容易被遗忘的一个元素。认为您可以在 20 个 HDD 和 4 个缓冲 SSD 上运行 100 个虚拟机?仅您的 SQL Server 就可能希望满足 RAid 10 中的 24 个 SSD(如果您运行更大的数据仓库)。以上是关于SQL Server 的虚拟服务器和物理存储的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server 虚拟化——理想的SQL Server虚拟机架构