【51CTO精选译文】虚拟化是如今用来部署新应用程序和工作负载的事实上的标准方法。不过,说到基于这种仍是新兴的技术服务改善数据中心,许多企业还是没有发挥虚拟化技术的经济效益。读者可以从本文学到帮助自己的虚拟化环境在***状态下运行的七个技巧。
放手去做
要是你还没有对任何系统进行虚拟化处理,放手去做吧。现在仍有不少公司甚至没有采取这一步。不过很显然,大多数公司已采取了这一步。不过,说到对特别密集或特别敏感的工作负载进行虚拟化处理,许多公司仍存在一定的恐惧心理。比如说,需要输入/输出操作非常频繁或对延迟问题极其敏感的那些工作负载(与网络有关或与存储有关)有时仍留在物理环境中,那样管理员可以更有效地控制环境状况。
不过,存储和网络方面有各种各样的新机会,可以帮助企业克服这些挑战,甚至对最庞大、对延迟最敏感的应用程序进行虚拟化处理。比如说,借助混合存储阵列和纯闪存阵列,公司就能消除每秒输入输出(IOPS)方面的障碍,同时仍获得处理能力或存储容量方面的众多机会。除了仅仅部署硬盘外,混合存储阵列还常常带来了次好机会,因为它们让企业得以在存储方面采取极其平衡的做法。
对数据中心改头换面
除了仅仅关注存储方面,看看有没有大好机会加以改进外,还要关注一些新出现的机会,重新考虑自己所做的每件事情。比如说,如果你现有的数据中心基础设施临近更换周期,可以考虑将它换成融合型基础设施方案,这种方案有望大幅简化支持数据中心的方式。如今融合型方案变得越来越常见,分为两大类:
oMacro。这一类包括Vblock和NetApp的FlexPod等解决方案。Vblock是思科、VMware和EMC三家公司组建的合办企业VCE推出的产品。这个领域的产品是通常经过全面测试、预制造的现有产品组合,它们采用单一的库存单位(SKU)来销售。它们还作为单个系统受到支持。所以,如果你环境中的任何部分遇到了问题,随时可以抄起电话,打给VCE。你不需要首先弄清楚问题出在哪里,还可以避免经常出现的厂商推诿现象。
oHyper。这是比较新的小众方案,但由于Nutanix、SimpliVity、Scale Computing和Pivot3等公司而大行其道。这些公司基于大众化硬件来制造设备――大半如此,采用基于软件的方法来解决数据中心出现的问题。这些设备把存储移到设备端,非常靠近计算,因而撇掉了存储区域网(SAN)。通常而言,这种解决方案还充分利用了定制的分布式文件系统,这种文件系统利用了所有基于服务器的存储,并对它进行管理,以便供环境使用。这种解决方案有望大大简化数据中心,还能节省成本。现在,如果你需要更多的处理能力或存储容量,只要购买基础设施的基本单元,添加即可。可以说毫不费力。
遵循良好的部署做法
有时候,新的工作负载可以轻松部署在虚拟化环境中是把双刃剑。因为太容易部署了,结果公司往往发现自己心血来潮,就创建新的虚拟机,根本没有冷静下来,想清楚从长远来看到底需不需要这个虚拟机。这种随意的活动对虚拟化环境的健康状况带来长期的不利影响,因为随之而来的虚拟机慢慢开始耗尽资源,而这些资源原本可以更合理地用于更重要的工作负载。
为了解决这个问题,公司应该实施相应的政策和程序,限制这种虚拟化服务器散乱现象。要求拿出创建新虚拟机确实有必要的理由,并且确保虚拟机有某种结束日期――如果它们只用来暂时使用;到期后,就要移除或归档这些虚拟机。市面上有些产品可以帮助企业发现和消除虚拟服务器散乱现象和僵尸虚拟机。
实现自动化
请问你重复执行同一操作有多频繁?如果重复做同一件事,不仅浪费了宝贵时间,还错失了处理带来更多价值的活动这一大好机会。由于在如今的数据中心,更多的功能转移到软件,现在有新的机会可以让活动实现自动化。软件天生比硬件来得灵活,更容易根据你的要求来进行定制。
作为这项提高效率工作的一部分,不妨使用虚拟机管理程序随带的工具,以简化部署新系统的任务。比如说,可以充分利用诸如主机配置文件(Host Profiles)之类的功能特性。
实施良好的监控工具
不管你的虚拟化环境规模大小如何,都需要有良好的监控工具,以便帮助实现虚拟化环境效果***化。监控工具可以帮助你更迅速地查明可能影响环境可用性的问题,或者可能导致性能问题,从而影响业务工作负载的问题。良好的监控工具还能够帮助你防范环境中可能出现的处理能力或存储容量问题。此外,在处理能力或存储容量管理方面,合适的工具还可以用来预测某些资源何时耗尽,那样就能积极主动地采取合适的措施。
时常更新
从许多不同的角度(包括安全、可用性和性能)来看,运行任何一种较旧的软件可能会给系统带来负面影响。在你的虚拟化环境中,要竭力坚持使用虚拟机管理程序和临时更新的***版本。在单台虚拟机上,也要确保坚持使用***的VMware工具。这在***版本的vSphere中变得容易多了,因为一旦有新版本可以使用,VMware工具现在可以自动更新。在过去,更新是个手动过程。
抱***的希望,做最坏的打算
没人希望故障影响操作环境,也没人希望自然灾难毁坏数据中心。遗憾的是,这两种情形在实际生活中时而会发生;虚拟化管理员的工作就是规避这类事件。以简单的可用性为例,要遵循系统设计和工作负载操作方面的***实践,从而确保你没有造成导致功能丢失的情况。比如说,建立的环境需要能够抵御主机丢失。毕竟,硬件终究会出故障。此外,使用亲和规则(affinity rule)及排斥规则(anti-affinity rule),从而确保工作负载在它们本该运行的环境运行。比如说,使用排斥规则,防止你的所有虚拟化域控制器在同一个物理主机上运行。
说到灾难恢复,不妨考虑市面上出现的一些混合云解决方案。如果你这么做的话,要牢记自动化,确保你有能力将运行中的工作负载,自动、无缝地从内部环境迁移到灾难恢复服务商环境。
总结
显而易见,说到维护高效运作的虚拟化环境,虚拟化管理员需要考虑做好许多任务,而上面介绍的只是其中七项任务,但它们又是值得密切关注的重要任务。