一旦你完成了对数据中心各种服务器工作负载的归类,就需要考虑一下如何将其分配给主机了。如果一台主机服务器要运行20台虚拟机,那这些虚拟机就不能也不应该在同一时刻去竞争相同的资源。
为了尽可能地优化虚拟机的部署,你必须仔细对工作负载进行考分析,确认它们究竟需要哪些进程和资源,以及在什么时候需要。例如,如果你要在网络上运行Windows服务,就应该是这样的:
域控制器在高峰时期往往需要网络和处理器资源,比如说在清晨或午饭后的时间。
文件和打印服务器在非高峰需要时刻需要使用处理器和网络资源,比如说早晨十点左右或下午三四点左右。
网络服务器往往需要网络资源,如果规划得当,应该保证有稳定的流量。
SQL服务器和Exchange服务器在每天24小时内都需要有稳定的磁盘和处理器资源。
企业应用通常都会有预定的资源需求。比如说,企业工资结算应用程序需要每两月或每两周运行一次。
测试和研发系统在非工作时段还经常会被使用,或者说其工作负载变化既不规律。
培训系统一般是在白天运行,但通常的资源需求不是很大。
不同工作负载的服务器资源需求对比
并不是所有的工作负载在任何时间都很忙。事实上,一些工作负载经常处于“停车”或“空载”状态,几乎很少运行。这就需要对其进行合理的规划——降低实际所运行的工作负载数量。
主机服务器工作负载分配
服务器工作负载在不同的时段会有不同的资源需求,这就需要你对其进行合理配置,使其不会在同一时段、在同一主机上去竞争同样的物理资源——CPU、RAM、网络或存储资源。因此,你要尽可能多地配置各种虚拟工作负载,避免主机服务器承载过多的工作负载。这意味着一台主机服务器可以运行一个数据中心、一台网络基础设施服务器、一台文件服务器、一台或多台Web服务器、甚至或许是一套企业应用。当然了,关键是要对那些在不同时段拥有不同资源需求的工作负载给与足够的关注。