在正确实施和管理的前提之下,虚拟化意味着成本的节约,这里有服务器硬件、支持和管理等诸方面的节约,还有更简易的服务器部署和进一步减少的能源消耗。为了让这些利益变成现实,这个结构的虚拟化层的管理,必须要独立于应用程序或物理服务器进行。
保持完整性
虽然你并不想让拥有相同需求的虚拟服务器位于同一个物理服务器上,但可能希望将某些物理服务器放置到至少在物理上和网络上比较近的位置。
原因:为了减少在物理服务器之间切换虚拟服务器,其需要就会增加。如果一组物理服务器共享网络连接和其它资源,将一个虚拟服务器从一个物理服务器切换到另外一个物理服务器的时间会极大地减少。
“如果你在一个机架中拥有多个服务器,你就可以在一个服务器上关闭虚拟机,而在同样的交换机上的另一台服务器上打开它,”Anderson说,“花费的时间大约等于用来复制硬盘的时间。”
另外一方面,他说,如果你正在转换的服务器位于数据中心的另外一端,需要插入到不同交换机的不同子网中,那么配置时间将额外增加5分钟或10分钟。或者如果有其它的条件,那么花费的时间就可能更多一些。
当然,接近是有的,不管是物理上还是网络上。例如,你并不想要服务器使网络连接过载,而且你想让物理服务器隔开一段距离,或者处于不同的状态,对于灾难的恢复来说。这是一个有平衡作用的举动。
跟踪明了硬件
这种非线性使管理虚拟服务器的另外一方面复杂化了。管理员们需要密切地监视在不同物理服务器上的资源需求。
这与在虚拟机上的操作系统所报告的需求是不同的。随着应用程序资源的配置文件发生改变,管理员们密切注意其趋势,以避免突然的资源匮乏。
而且,跟踪物理硬件必须要祥细,因为虚拟化的应用程序依靠服务器提供的不同种类的资源来维持,由此造成的负荷是不同的。因为不同的虚拟化应用程序拥有不同的需求,如内存、处理器周期和I/O带宽等需要分别地进行跟踪。