中国领先的IT技术网站
|
|

借助容量规划和虚拟机规模调整来升级企业的基础架构

我们将详细为您介绍关于容量规划的最佳实践方案,以便让企业的IT团队能够确保为其虚拟化基础设施提供足够的资源,进而在不浪费机器规模的情况下提高效率。

作者:佚名来源:机房360|2017-03-08 15:30

开发者大赛路演 | 12月16日,技术创新,北京不见不散


本文中,我们将为广大读者朋友们介绍关于企业组织机构如何保持虚拟机高效运行的相关指南。而虚拟化容量规划的这一过程的关键是适当地进行资源配置。文章中,我们将详细为您介绍关于容量规划的最佳实践方案,以便让企业的IT团队能够确保为其虚拟化基础设施提供足够的资源,进而在不浪费机器规模的情况下提高效率。而鉴于提高硬件的利用率是服务器虚拟化的基本目的,对于IT企业组织来说,发现由于未能正确地确定虚拟机的规模而浪费资源将是相当讽刺的(也是相当尴尬的)。

在虚拟化的基础架构中适当地确定规模大小元素相当重要,但却并非易事。通过了解工作负载,并根据真正的业务需要对虚拟机进行分类,可以帮助企业组织避免浪费重要的IT资源。

当您在查看一台虚拟机的大小,及其规模大小如何影响到容量时,一系列的问题的集合便浮现在您的脑海里了。但是,一个最重要的点始终务必要记住的是:虚拟机不是免费的。

鉴于虚拟机很容易创建,所以人们开始认为虚拟机可以免费使用。这个错误的想法是虚拟机被过度分配和蔓延的根源;而越早摒弃这一错误的理念,您企业就越有机会实现成功的规划,进而为您企业的基础设施的规划合适的容量。

分类、监测和基线

容量规划的首要步骤之一是了解您企业的工作负载。工作负载的类型各有不同,包括从数据库(这需要消耗大量的内存)到事务性工作负载(这更是CPU密集型负载)。虽然您所在的企业组织很可能有多种工作负载,但您应该创建不同的类型的虚拟机以适应各种不同类别的工作负载。

如若如果没有对虚拟机进行适当的分类,一名系统管理员或应用程序所有者需要决定虚拟机应该有多大或多小,这可能是令人心悸的。典型的应用程序所有者或系统管理员可能不知道或不了解他们的需求在何处。不幸的是,当面对这种未知的时候,一个人会自然的倾向于认为虚拟机的规模要越大越好。对于他们而言,对虚拟机进行适当的分类并不会纠正他们认为虚拟机是免费的心态,但却将有助于他们控制和解决这个问题。

目标并不是要为每项工作负载都创建不同的类别,而是要建立一组适合于您企业生产操作环境的类别。企业组织所需的类别数量将取决于其具体的业务类型和需求。只要记住,太少的分类很容易造成虚拟机过度配置或配置不足,而太多的分类则几乎不可能被很好的管理。

作为一般准则,虚拟机倾向于适应如下几个自然类别:内存匮乏、CPU密集型和以存储为中心。 在这三个类别中创建小、中和大的三种虚拟机选项允许九种可能的配置,以适合更多的虚拟机。

让类别信息与性能基准相匹配,可以向您展示在某个特定类别安置虚拟机的原因。当您掌握了相应的数据显示某项工作负载可以在中小型层中运行而不会产生性能问题时,那么,您之前的关于虚拟机越大越好的理念就会开始逐渐改观了。

只有当您仔细的监控了您企业虚拟环境中的内容以及下一步的计划的前提下,才可能进行恰当的虚拟机的调整和安置。如果大多数虚拟机都具有两个vCPU或6 GB或更高的RAM,只需创建一套具有一个vCPU,4 GB RAM和20 GB存储空间的小型虚拟机的基准值即可。

预定义的图表可以显示虚拟机建议的安置地点。如果您企业碰巧在相同大小的主机上运行完全相同的应用程序,这会相当有用。当然,在现实中,基于每家企业的每项具体业务的不同,应用程序和环境是独一无二的,所以我们需要设定企业自己的标准。好消息是,这项工作的完成是相当简单的。

采用一种基于虚拟机基准的简单钟形曲线 (bell curve),您企业可以确定大多数虚拟机将落入的一个中间范围。

这有助于您建立基于您独特环境的小型,中型和大型机器的类别系统,而不仅仅是来自可能并不适合您企业特定业务需求和挑战的环境中的配置集合。而在理想的情况下,大多数虚拟机应该属于中等类别。 这允许您企业得以能够处理任何潜在的增长。

挑战

钟形曲线对于虚拟机类别非常有用——只要您企业使用了准确的数据。如果现有机器的大小不恰当,会发生什么情况呢?如果将钟形曲线应用于现有数据,则将创建一组与实际需要不一致的类别。由此所导致的受损要远远大于受益。

庆幸的是,许多监控工具现在看起来都超出了简单分配的功能。 这些工具可以测量虚拟机实际使用的资源,而不仅仅是所分配的资源。这一规模大小的调整成为了资源配置成功的关键,有助于企业组织清楚地描述实际的资源使用情况,并允许您企业基于实际数据创建类别。

尽管如此,对于企业正在使用的资源情况的清晰的洞察了解并不意味着您应该跳过一般的内务管理。通过充分利用一些最佳实践方案,您可以为准确的基线准备好虚拟机。

存储清理:服务器会倾向于收集大量过时的数据,这通常是管理员的错误。通常,管理员们会将服务打包和安装文件复制到本地服务器,而且通常不会删除它们。这些通常位于C盘上的专用文件夹中,更糟糕的是,其是在管理员的本地服务器配置文件中的桌面上。记住,删除数据只需将其移动到回收站,因此请务必清空每个配置文件的数据。

虽然每台服务器仅仅只有几千兆字节的数据的情况似乎并不多见,但是跨多台服务器浪费的空间总量可能会是相当令人吃惊的。这除了会影响到您企业虚拟机的大小,这些存储空间还可能会到影响备份性能和容量。

CPU /内存清理:从模板构建的虚拟机通常是资源高效的,只要客户机工具已安装和更新。这在从物理机到虚拟机的迁移过程中将是最为明显的。当旧机器被导入时,它们在被返回生产之前需要被清理。您企业将需要卸载供应商特定的硬件驱动程序和应用程序,因为任何寻求已经不再存在的硬件的服务或驱动程序都有可能会消耗CPU或内存资源。虽然您企业可以在程序部分找到并卸载供应商特定的项目,但不要忘记查看Windows服务并识别任何特定于硬件的服务。应该删除服务的主要功能,包括无法启动的服务或在事件日志中放置通知的服务。

监控:企业虚拟化环境所附带的管理工具通常为更传统的服务器监控工具所看不到的指标提供了监控功能。这里的关键之一是其能够监控到什么资源在使用以及所被分配的资源。

当您企业将更多应用程序迁移到虚拟空间时,是否要继续使用这些传统的非虚拟机监控工具呢? 事实上,一些环境可能对同一服务器使用了多款监控工具,因为企业的每个部门团队(网络、操作运营、服务器管理等)都有其各自独特的业务需求。 实际上,各自不同的工具是在通过不同的手段监视相同的项目。 有了这么多工具试图做同样的事情,甚至有可能会导致一家企业组织可能无意中在自己的服务器上创建一个拒绝服务的情况。 记住:监控是一件好事;但过度监控就不是好事了。

过度配置/精简配置:内存和CPU资源的上限,结合磁盘的精简配置使用,具有良好的意图,但其结果并不总是奏效的。事实上,在许多环境中,过度配置掩盖了真正的问题。

这种过度分配欺骗了应用程序和服务器的所有者,使之认为他们有比他们真正消耗的更多的资源。虽然有人会说这是无害的,单当他们要求另一台服务器时会发生什么情况呢?应用程序所有者可能继续选择“更大的配置”,而不是要求真正需要的。

如果您企业继续支持这种类型的过度配置,您企业最终会形成这样一个过度配置的环境,进而使得当您的业务需要额外的资源时,您也不知道。而通过分类则可以在一定程度上帮助减少一些过分的配置要求,虚拟管理员和应用程序所有者需要合作,来制止这些“小”的谎言。

如果您找到了过度配置的虚拟机——而且您也需要找到——您将需要将其调整回您正在创建的类别设置中。 (请记住,在大多数IT环境中,从应用程序所有者的虚拟机中删除资源或将造成相当大的风险费用。)

您所准备的所有图形和图表不一定有助于说服应用程序所有者和管理员让您删除资源,即使他们可以在需要时快速添加回来。故而这需要得到企业经理级的支持。

为了支持您的论点,使您的钟形曲线基于正在使用的资源和所分配的资源。一个好的监控工具将能够显示这些数据。有了这些数据信息,您可以展示一个服务器集合在某个大类中是如何分类的,即使在实际使用中被证明这些资源是不必要的。

当您企业开始调整虚拟机的规模大小时,请确保遵循已建立的基准,并监控窗口,以进行这些调整。一段时间的监控并不能提供足够的数据点来进行精确的调整。故而在进行任何调整之前,您企业将需要聚集五到六个星期的性能数据。这允许您覆盖了一个整月从开始到结束的时间,其中还包括了资源需求高峰的时候。

在评估每台虚拟机的基准时,请确保排除任何备份或防病毒性能的峰值。这些应该被看作是例外,而不是规范。

基线是生产虚拟机可能更改的基础,因此掌握大量丰富的数据将是一大好处。

恰当的IT

对应用程序所有者而言,资源的减少可能有些个人化,因此您企业可能需要执行其他步骤以确保平滑的过渡。这种调整改变是迄今为止规模化环境中最具挑战性的。

CPU资源、驱动器大小或内存的减少调整应该只能是在停机期间进行。尽管更新补丁或应用程序本身可能很有诱惑力,但最好在单独的中断窗口中执行这些任务。

否则,通过多个调整的组合,您企业的业务部门用户会将任何性能问题都归因于资源的减少所导致的。这原本可能是因为软件补丁或升级损害了性能,但人们会想指向资源调整。这种看法将难以克服。

当您通过使用基线,分类类别和清理来调整虚拟环境的规模大小时,您还有另一项关键任务在等待您:虚拟机的扩展蔓延。清理工作固然是相当不错的,但请务必保持对于被遗弃或过多的虚拟机的关注。恰当的规模大小不仅仅是指虚拟机内部的内容;其也可以是虚拟机本身。

过度和被遗弃的虚拟机在一个成长中的、业务不断变化的企业组织中是不可避免的,因此这将是一个问题。它需要不断地解决。

容量规划和虚拟机规模大小调整并不是一个适用于所有虚拟机的黄金法则。每家企业的环境都是由其具体业务及其应用程序所独特决定的。然而,类别框架将通过使用精确的监视数据,减少过度分配和一般清理,帮助您将您的环境引导到优化的基础设施。

虚拟环境给了企业组织机构无限的选择。现在是时候稍微拉紧缰绳,优化我们已有的虚拟机配置了。这意味着我们正在为成本效益,灵活敏捷和成功的IT操作运营做好准备。

关于作者

本文作者Brian Kirsch是密尔沃基地区技术学院的一名IT架构师兼教练,他主要关注虚拟化和存储领域。他已经在IT部门工作了15年多,并使用VMware产品超过七年了。 Kirsch拥有来自微软、CommVault、VMware和EMC等企业的多项认证。他也已经是VMware客户委员会的会员有5年了,并且还是VMUG全球董事会的成员。

【编辑推荐】

  1. 如何提高虚拟机配置的安全性?
  2. 创建部署虚拟机前:你准备好Azure资源了吗?
  3. 如何配置Ceph对象存储作为KVM虚拟机外部存储
  4. 可修改虚拟机管理程序将轻量级虚拟化带入Windows与Linux
  5. 企业须知:虚拟机隔离技术
【责任编辑:武晓燕 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

C++编程你也行

本书是一本优秀的C++教材,内容包括:基础类型、操作符和简单变量,循环和决策,命名空间和C++标准库,用C++编写函数,行为、序列点和求值...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊