虚拟化应用之部署评估与规划技术应用

2010-09-09    来源:UPS与机房网    
虚拟化部署项目包括几个阶段和重大的规划,以满足IT现有的技术环境。如果执行得正确,虚拟化部署的这些阶段--从规划、建立、配置到最后的实施能帮助你评估和测量现有的技术资产

  虚拟化部署项目包括几个阶段和重大的规划,以满足IT现有的技术环境。如果执行得正确,虚拟化部署的这些阶段--从规划、建立、配置到最后的实施能帮助你评估和测量现有的技术资产,并决定你的虚拟化需求。

  虚拟化项目的阶段

  在我"执行虚拟化"的书中,我描述了虚拟化项目的顺序。尽管几乎每个虚拟化部署都从建立一个业务案例开始执行,但在我书中排除了这一步,因为现在建立业务案例实现虚拟化的好处非常明显。

  一旦虚拟化项目获得认可,你就可以进行了,按照下面的步骤:

  评估你目前的环境

  规划虚拟环境

  建立虚拟环境

  配置虚拟环境

  确保虚拟环境的安全

  填充虚拟环境

  监控虚拟环境

  维护虚拟环境

  备份虚拟环境

  检修虚拟环境

  评估目前的环境

  评估环境是虚拟化项目中最关键的步骤。当实施虚拟化架构时,你可能转换现有的物理服务器到虚拟机。因此,了解服务器和应用的性能参数很重要。

  为了评估目前的环境,使用性能监控工具测量服务器上虚拟化的CPU、内存、网络和磁盘资源的平均值和峰值。至少收集一星期这样的数据,能收集一个月的更好。将这些长时段的度量集合以便让你明白你系统的性能趋势。

  在关键业务周期收集性能度量也很重要(例如,每周工薪但或每月报告程序)。你也应该考虑使用诸如VMware的Capacity Planner收集信息,以此决定虚拟主机的大小。在进行项目之前通过精确的测量能避免犯大错。

  这个过程的其他方面是决定虚拟化哪些应用和了解应用厂商的支持和许可标准,以便在虚拟环境运行这些应用。目前几乎任何应用和工作负载都能被虚拟化,但是厂商支持声明和许可可能更改。许多厂商将这些信息列在他们网站上或者知识库中,如果你没找到这些信息的话就联系厂商。

  最后,在任何环境里部署虚拟化对组件都有连锁反应,而不是你所虚拟化的服务器。其他基础设施组件和过程由于虚拟化受到了影响,并且你该注意这样的影响。像监控、备份、打补丁和管理这样的标准过程在虚拟环境中进行的方式可能更改。因此,你可能需要购买感知虚拟化并支持虚拟环境的产品。

  规划虚拟环境

  当规划虚拟环境时,要作出几个决定。首先,选择宿主虚拟机的虚拟化平台。在市场上有几家虚拟化厂商,你需要选择符合你预算并且满足你需求的平台。

  VMware是目前x86虚拟化市场上的领导者,vSphere的发布相当有竞争力,因为它功能丰富,并有固态性能度量,装载了子操作系统支持。但要注意,这些功能都要收费。VMware有些版本非常昂贵,尤其是功能较多的版本。

  此外,当选择虚拟化厂商时,你应该考虑到现有环境的构造。例如,如果大部分环境组件是由微软建立的,那么选择Hyper-V会好一些。这就是说,要注意厂商宣称的概念,尤其是当与其他厂商进行产品比较时。然后执行你自己的评估和研究决定哪个产品最适合你的需求。

  虚拟部署的硬件考虑

  设计硬件并决定其大小是虚拟化项目里另一个关键步骤,因为你很有可能为虚拟主机购买新的服务器硬件。如今的服务器都内置虚拟化功能(如AMD-V何Intel-VT),专门用于虚拟主机并提供更好的性能。

  为虚拟主机选择存储是另一个关键决策,因为这对虚拟机性能有重要影响,你也要使用它的各种功能。如光纤通道、iSCSI和网络文件系统(NFS)这样的共享存储解决方案需要利用某些高级功能,如高可用性(HA)和热迁移。

  当决定虚拟主机大小时,要考虑主机发生故障的时候给额外虚拟机预留空间。此外,为未来架构的扩展预留空间。通常,在主机服务器上想要达到75%到80%的资源利用率。如果你的利用率低于这个,你就是在浪费资源,并且说明虚拟化的目的没有达到。此外,你还冒着性能问题的风险和有限的故障转移能力。平衡硬件很关键,这不止关系到单个资源(如内存),还包括其他资源(如CPU、磁盘盒网络)。

1
3