我不想将我的SQL Server移动到虚拟化平台(Vsphere,esxi 4.1)上。 这是我的计划,我将如何安装它:
Ram和cpu内核将根据需要添加。
有没有一种方法来监视和graphicsCPU,内存使用情况和迪克I / O让我们说24小时获取有关服务器上的负载(使用内置的Windows工具)的一些信息。
这工作是否正常,你有什么特别的技巧和训练? 最好的问候,Primoz。
编辑
我尝试了简单的testing设置只有两个磁盘C:安装和D:数据和日志和2个vCPU和6GB的RAM。 使用我的testing套件,我已经将CPU使用率提高到了90%,而使用率达到了98%。 所以我猜这意味着磁盘速度不够快,而且受到CPU和RAM的限制?
我使用几乎完全相同的方法。 我使用内置的windows perfmon工具来监视我的物理盒子,以及vSphere中的内置监视器graphics(我认为在ESXi中也适用于我的虚拟盒子)。 我允许我的SQL数据和日志包含在我们的快照中。 这是环境特定的,所以你可能要testing两种方式。
编辑 – 我能想到的一个问题是临时types的SQL表。 这些可能需要手动移动到新磁盘。 http://www.sqlteam.com/article/moving-the-tempdb-database
我们使用Commvault进行系统备份,使用内置的快照作为过程的一部分。 通过在SQL磁盘上启用快照,我不必使用单独的SQL备份。 如果您的环境在您的数据库上没有很好的使用时间,那么这对您不起作用。
假设数据存储上没有其他工作负载将放置“E:”(因为任何其他工作负载都将“顺序访问”拖入随机访问中,并打破了隔离虚拟机内工作负载的目的)一切似乎都合理。
内置的性能监视器 (PerfMon)正是您希望用来在访客虚拟机中捕获日志的工具。 免费的日志性能分析工具可以帮助您分割/骰子PerfMon日志,以获得一些良好的分析捕获的数据。
虚拟机pipe理程序自己的日志也不错,但是可以从虚拟机内部获得最精细的数据。