1 导言
依据Gartner公司的研究报告,虚拟化和云核算(Cloud Computing)是2009年最为抢手的两大技能;依据调查成果显现,有超越50%以上的企业正在进行虚拟化运用的测验,有20%左右的企业表明现已运用了虚拟化技能。
经过对硬件/软件接口的虚拟化,运用层事务能够不受下面所支撑硬件的约束,特别重要的是,经过虚拟化技能,硬件资源的替换或许晋级对重要事务能够没有任何影响。所以,虚拟化现已成为数据中心最重要的IT完成技能之一。本文要点介绍虚拟化技能的测验与IXIA相应的解决计划。
2 IXIA虚拟化测验计划
2.1 虚拟化技能概述
虚拟的数据中心结构能够有用进步硬件的运用功率、削减IT人员的作业量,还能够下降固定资产出资与运营本钱。可是虚拟化的软件一起也会对事务功能形成必定的下降,额定的时延、存储接入拜访变慢的问题会影响到用户体会质量。网络服务上虚拟软件层对功能的影响有多大?在客户操作体系和主机之间的推迟增加了多少?多个虚拟机一起运转之间是否对功能有很大的影响?这些都需求经过严厉的测验进行验证。IXIA IxVM便是为满意下一代数据中心虚拟化的测验要求而推出的2~7层测验解决计划。
首要要区别3个概念,即多任务、超线程和虚拟技能,这3种技能的作业原理暗示参见图1。从图1能够看到,虚拟化技能(Virtualization)和多任务(Multitasking)、超线程技能(HyperThreading)是彻底不同的。多任务是指在一个操作体系中多个程序一起并行运转,而在虚拟化技能中,能够具有多个操作体系一起运转,每一个操作体系中都有多个程序运转,每一个操作体系都运转在一个虚拟的CPU或许是虚拟主机上。而超线程只是在SMP体系(Symmetric Multi Processing)中单CPU模仿双CPU来平衡程序运转功能,这两个模仿出来的CPU不能别离,只能协同作业。
图1 多任务、超线程和虚拟化技能原理比较图
IxVM虚拟化测验计划包含5个方面:
●2~3层测验:选用无状况的数据流量测验虚拟交换机VLAN走漏(VLAN Leakage)和QoS等特性。
●4~7层测验:选用运用层有状况的TCP流量验证虚拟网络的功能,选用UDP类型的流媒体数据评价运用层网络的丢包率与毛病恢复时间等。
●存储测验:模仿存储设备评价虚拟化体系读/写磁盘速度等功能。
●虚拟化:模仿虚拟机(VM,Virtual Machine)来验证VMotion和其他动态资源对网络功能的影响。
●测验办理:在虚拟化的数据中心架构上办理超越上千个测验引擎。
2.2 IxChariot虚拟化测验计划
因为篇幅的约束,本文首要介绍IxVM IxChariot完成的一些典型测验例,这些测验例能够在传统环境或许虚拟化环境中进行,能够协助用户快速评价在虚拟化环境下不同供货商硬件和软件的功能优化状况。表1罗列了典型的运用IxVM IxChariot进行虚拟环境下事务功能测验的比如。图2是典型的虚拟环境下功能测验的暗示图,表1所罗列的前5个测验例都能够选用该图的测验环境。
图2 虚拟化环境下功能测验暗示图
表1 虚拟化典型功能测验例列表
1)TCP吞吐量测验
最大TCP吞吐量标明了体系或许网络所能够处理或许转发的最大流量,TCP协议被大多数网络服务所选用,操作体系协议栈、设备驱动和硬件一般都会对TCP协议做最好的优化;安稳的TCP协议功能需求高速内存以及网卡与其驱动的严密集成,在虚拟化环境中,这种严密集成有必要经过虚拟化层才干到达最佳功能。TCP吞吐量测验是其它测验的根底,在该测验项中,测验要求包含:
●两台服务器,每台服务器各自运转一个VM。
●VM网络接口直接桥接到服务器的网卡上。
●IxChariot测验引擎(Performance Endpoint)安装在VM上。
●其它VM不运用或许处于闲暇状况以得到一个“基准的”测验成果,在第7个测验例中会专门剖析多个VMs的影响。
●相同的硬件和操作体系,首要运转在非虚拟化环境下,比较其与虚拟化环境下的功能差异性。
●关于100Mbit/s~1G接口,选用High_performance_throughput.scr脚本;关于10G接口,选用Ultra_high_performance_throughput.scr脚本。
关于下面其它测验例,具有相似的测验要求与测验过程,能够联络IXIA工程师取得相应的操作手册。