随着越来越多的企业走向多个虚拟化管理程序,管理员面临日益严重的更加复杂的管理挑战。
直到目前,大多数的服务器虚拟化环境还是基于单一提供商的虚拟化管理程序。不过,虚拟化管理员管理多个虚拟化管理程序的环境变得日益常见。兼并、收购、甚至预算的变化都是导致采用不同虚拟化平台的因素。尽管管理多个虚拟化管理程序部署绝非易事,但是,还是有一些策略可以帮助你让事情更顺利点。
获取一个多平台的管理工具
当你面对一个多虚拟化管理程序的环境时,你应该做的第一件事就是采用一个可以允许你集中管理多个环境的工具。虽然现在有一些类似的工具,但是它们没有一个可以提供管理所有主流的虚拟化管理程序的完整全面的功能。举例,Microsoft System Center Virtual Machine Manager 2012 R2,是可以管理Hyper-V、VMware vSphere和Citrix XenServer的。但是,因为该工具是Microsoft的一个产品,它提供的管理Hyper-V的功能要比管理vSphere或 XenServer的更好。
我的经验是多虚拟化管理程序的管理工具对于日常虚拟化管理是普遍接受。当然,你可能现在不得不使用本机所带的管理工具(Hyper-V Manager、 vSphere Client)来应对基础设施级别的改变。不管怎样多平台管理工具几乎是必不可少的,但是管理员需要注意现有功能和覆盖面的差距。
确保足够的培训
适当的培训,对于您的多虚拟化管理程序的部署能够长期成功也是必不可少的。不可否认的,在主流的虚拟化管理程序之间有很多相似之处,但是实际的管理过程是非常不同的。这种情况下,你不能设想仅因为某些人是虚拟化方面的专家,他们就能够很直观的解决一个Microsoft 或Citrix的环境。更重要的是,培训有助于确保精通厂商特定的最佳实践。
应用策略一致
另一项建议是配置你的虚拟化管理程序的环境尽可能的使用一致的方式。请记住,你的目标是使管理过程变得更简单。实现这一目标的一种方式是采取类似的策略来配置各种虚拟化管理程序的部署(至少你要考虑到你的业务需求)。理想情况下应该尽可能的保持一致性,以及管理员尽可能的精通如何在两个环境之间来回移动。
策略是否可以统一应用很大程度上取决于业务需求和你使用的多个虚拟化管理程序。这样,你就可以采取一套共同的管理权限、虚拟机命名规则以及虚拟机生命周期管理策略。
制定一个长期的规划图
你可以做的最重要的事情之一就是为你的虚拟化基础设施准备一个长期的规划图。首先评估你当前使用一个多虚拟化管理程序环境的原因是什么。从这儿,你就可以开始制定一个长期共存或者最终迁移的一个计划。在有些情况下,这些可能需要你和软件厂商去讨论你的规划图如何与他们的相匹配。
举个例子,最近,我和一个使用了很长时间的Hyper-V环境的人聊天。这时,他们企业决定购买一个只能作为VMware虚拟设备用的特定的基础设施管理产品。因此,企业为了适应新的软件,不得不建立一个小的VMware环境。我建议在这种情况下,要去和虚拟设备产品厂商去交谈,并询问它们之后是否会推出Hyper-V版本。从长远的更高的成本效益来看采用一个Hyper-V版本的软件而不是维护多个虚拟化管理程序平台。
当然,一个虚拟化管理程序的迁移并不总是最佳的行动方针。例如,假设一个企业已经部署了VMware而又收购一家拥有庞大而复杂的Hyper-V环境的公司。它可能从企业的最佳利益上来看分别保持两个环境的存在,利用现有的虚拟化资源而不是迁移。