当前,随着数据中心在企业中应用的逐渐深入,数据中心在企业中起到的作用越来越大,然而,数据中心也需要不断完善,尽管被用来实现自动化和优化数据中心资源以及电源的软件工具在不断被改进,但是其距离智能和自适应的目标还相差很远。
虚拟化:数据中心的“贤内助”
软件工具并不了解(或者没有实用的方法来决定)数据中心的情况或者在每种可能的情况下负载的表现。管理员需要对资源和电源优化特性配置一系列参数来允许软件提出建议或者自动做出决定。
首先,管理员必须决定软件工具将会手动还是自动迁移负载或者控制服务器电源。在手动模式下, 软件只是提供建议,需要管理员批准是否迁移负载或者关闭/启动服务器。同时,软件必须了解资源使用的临界值(包括处理器、内存、磁盘空间、磁盘输入/输出以及网络使用情况)来产生建议或者进行任何操作。
软件工具还需要了解优化等级,系统中心提供了一个基本框架,允许管理员选择低、中、高三个优化等级,这代表优化需要实现的改进数量。更高的优化等级代表在推荐(或者触发)负载迁移之前需要实现更多的改进。管理员还必须定义优化周期,许多企业都会将优化周期定义为10到15分钟,这反映了现代数据中心快速变化的特性。
如果软件工具支持服务器电源优化,管理员可以决定是否开启这个特性,并且为电源优化制定日程安排(通常在非工作时间,比如晚上或者周末)。在计划之外的时间(比如工作日的繁忙时段),电源优化通常是被禁止的,所有服务器都必须处在开机状态以分担工作时间的计算需求。通常配置电源优化是为了在负载突然增加的情况下仍然允许服务器开机,以满足额外的计算需求。
使用系统中心来按需优化虚拟化系统
毫无疑问企业对于数据中心和虚拟化自动化的兴趣在逐渐增加——自动化将管理员从每天的重复性工作中解放出来,允许it专家将精力放在战略性的项目上,为业务产生长期的、实实在在的利益。但是,自动化需要包含一套完整的、涵盖所有可能情况的规则策略。在一个经常发生变化的环境当中能实现这个目标几乎是不可能的,所以在自动化方面总会存在失败的风险和难以预测的结果。
在使用自动化工具时,一种方式是禁用所有的自动化功能,任何变更都需要手动批准。比如,像系统中心这样的工具允许你针对一个集群使用“优化主机”方式,其可以产生一系列的优化建议,由你来决定使用哪些优化方式。这是一个更改资源临界值和等级设定好的机会,管理员可以仔细观察在不同参数的情况下,系统建议的区别。将任何变更和结果都记录到文档中是一项非常重要的工作,以便管理员在必要时恢复之前的配置。
在管理员信任工具所做的决定之后(特别是在设定新的临界值之后),启动自动优化功能以及允许工具按照计划和临界值进行变更就是一件容易的事情了。所以,保守的做法是在手动模式下开启优化功能,在管理员对工具进行测试并且充分了解其行为之后,再切换到自动模式。
优化包括负载均衡——将虚拟机迁移到具有最佳可用资源的服务器——在非工作时间关闭不需要的服务器来进一步节省电源和降低运营开销。现在这些工具可以通过手动和自动模式进行优化,但是在允许工具进行自动优化之前,应该对其行为进行仔细配置和评估。