采用虚拟化技术能够快速轻松地创建虚拟机,使基础设施能够按需扩展,这也正是虚拟化提供业务优势的一个关键原因。但是这一重要的特性可能会导致严重的问题。员工只需要点几下鼠标就能够完成虚拟机的部署,这为虚拟机的蔓延带来了潜在的风险——基础设施中虚拟机的数量无法进行有效管理与维护的情况下,会产生虚拟机蔓延。没有对这些虚拟机的需求进行核实,会造成计算、内存以及存储资源的浪费。
正如虚拟环境管理员所了解的那样,虚拟机蔓延可能会削弱现有正常运转的环境。实际上,虚拟机蔓延不确定的原因在于,底层通常具有隐蔽性,直到资源不足时问题才会显现出来。为此,管理员需要熟悉控制虚拟机蔓延的策略。
有五个常见的技巧将帮助你控制并防范虚拟环境中虚拟机蔓延的情况。
控制及防范虚拟机蔓延技巧一:制定策略,避免蔓延
严格的业务策略只是避免虚拟机蔓延的一种方式。当员工需要证明创建虚拟机缘由的合理性时,在请求可能不需要的资源之前他们可能会再三考虑。这一类型的限制可能并非适用于所有的业务,但是指定用户权限可能会限制虚拟机的创建。员工至少应该熟悉创建新虚拟机的最佳实践或者指南。在业务上也应该制定一台服务器能够承载多少台虚拟机的策略。
控制及防范虚拟机蔓延技巧二:使用自动化报告控制资源使用
当然,员工并非总是遵从最佳实践,因此你还应该考虑把报告资源使用以及虚拟机容量的软件作为控制虚拟机蔓延策略的一部分。如果资源使用达到了特定阈值,很多容量规划工具能够告知管理员,在局面失去控制之前告知潜在的虚拟机蔓延问题。即使是内置的工具如VMware的esxtop工具就能生成资源使用报告。
控制及防范虚拟机蔓延技巧三:考虑生命周期管理工具
虚拟机蔓延最为常见的原因之一就是在不需要的虚拟机仍在运行。生命周期规划能够避免不再需要的或者过期的虚拟机持续的占用资源。如果可能的话,可以使用基于时间的策略创建虚拟机,这样一旦不再需要该虚拟机后,它将会被自动删除。
控制及防范虚拟机蔓延技巧四:创建虚拟机库
创建虚拟机标准模板库是控制虚拟机蔓延的一个重要方面。当用户通过基础镜像创建虚拟机时,IT部门能够轻松地识别出虚拟机的用途,还可能知道什么时候该虚拟机将会被删除。使用内置的限制条件创建持久虚拟机同样能够避免虚拟机消耗太多的资源。当虚拟机彼此相似时记录软件升级或者补丁更新情况将更容易。
控制及防范虚拟机蔓延技巧五:尝试虚拟机归档
即使是空闲的虚拟机也会消耗资源,所以控制虚拟机蔓延的部分策略应该包括移除那些空闲的虚拟机。但是并不是所有空闲的虚拟机都是可删除的,你可能不想永久地删除这些虚拟机。归档以后你可能会使用的虚拟机,能够回收可能将被浪费的内存以及计算资源。被归档的磁盘镜像通常存储在廉价的存储介质中,当需要这些虚拟机时不会遇到太多的麻烦就能够将它们回退到生产环境中。