《虚拟机资源》是一款电脑软件。
虚拟资源分配
虚拟机资源环境就是一个共享的沙盒,所有虚拟机资源都应和谐运作。如果一个虚拟机使用了所有的虚拟机资源,这意味着其他虚拟机将不能拥有虚拟机资源。对一个有数十个到上百个虚拟机资源的虚拟化基础架构来说,错误配置的虚拟机资源可以对整个环境产生不利影响。
即使我们知道必须谨慎的添加虚拟机资源,旧硬件的去留问题仍需要关注。在虚拟机资源关键故障排除的状况下,让虚拟机资源系统重归正常应优先于其他任何事,在一个问题上投入虚拟机资源仍是一个公认的做法。不幸的是,在虚拟机资源应用程序上投入更多的资源将变成最简单的答案,但会导致更多虚拟机资源问题的出现。
在实现简单地添加虚拟机资源之前,我们必须考虑工作负载是否真正的需要更多的虚拟机资源,或者更深层次的问题。我们要做的是虚拟机资源看待问题,而不是试图快速修复解决虚拟机资源。管理员不能完成这一切,因为他们不可能知道所有应用程序的功能。虚拟机资源将包含管理员和应用程序所有者一起的工作。
这不应是应用程序所有者告诉系统管理员需要什么虚拟机资源或者引用系统规格。这需要双方一起做一些调研工作,找出真正的后台工作是什么。
配置问题
在估算虚拟机资源时经常会犯两个错误。第一,过度依赖Windows任务管理器——一个能够快速查看虚拟机资源使用的工具。这个工具提供了一个高级方式,经常被误用要求额外的虚拟机资源。这个虚拟机资源工具是非常有限的,只提供简单的资源图示,没有提供活动、交换和缓存虚拟机资源的详细信息。
第二个错误是过度依赖供应商的指导手册。遗憾的是这些规范很少是适用一切的解决方案。一个应用程序的如何执行有很多因素是在
供应商控制之外的。因此,安装要求往往夸大数目,是为了应付用户的环境。
当你开始调研虚拟机资源性能问题的根源时,hypervisor层的性能统计信息将是你最好的信息来源。如果你有一个虚拟机性能出现问题,这些统计信息将显示问题出现的原因。
此信息为虚拟机资源管理员和应用程序所有者提供了活动内存和CPU的使用。这样能深入了解虚拟机资源上真正使用的是什么,要远远超过任务管理器提供给管理员的信息,而且还提示虚拟机资源是否紧张。
这个层次的信息只能在一段时间可用,因为数据的复杂性和仓库的角色和职责,虚拟机资源往往不能共享。虽然不是所有人都理解虚拟机资源方面的技术,但概念不再个谜了。更好的了解虚拟机资源基础架构上真正发生的是什么,能帮助应用程序所有者了解在硬件投入的问题上并不总是那个答案。
现在,每个人都可以看到和理解性能数据,我们可以识别出应用程序问题并不是虚拟机资源不足造成的。修补程序和错误配置同样可以导致性能问题。
现在,我们可以看到创建小型虚拟机的优势,慢慢扩容它们而不是一开始就创建一个大型虚拟机资源。当然,我们仍然还有挥之不去的问题:“如果你分配的虚拟机资源不足将会发生什么?”
在
VMware vSphere和
Windows Server的以前版本中,添加虚拟资源前需要先关闭虚拟机。但是,随之VMware vSphere 5, Windows 2008 Data Center 和 Windows Server 2012的发布,管理员现在可以”热“添加
虚拟CPU和内存。遗憾的是,这个功能不支持Hyper-V guests。这种灵活性——加上现有的扩展和添加磁盘的能力——在VMware上安装Windows不重启就不能扩展或增加虚拟机资源现在已经很少了。动态扩展虚拟机资源的最大缺点就是虚拟机必须关闭来移除虚拟机资源,所以增量增加比较大更改更好。
具有虚拟机资源这种灵活性,让你的虚拟机资源匮乏和只增加虚拟机资源大声控诉的人不再有借口。基于以前的经验和合理的供应商建议,确保虚拟机资源大小的合理性,尽职尽责是必须的。