WatchStor.com — 领先的中文存储网络媒体 | 51CTO旗下网站

评测导购 > 存储虚拟化 > 正文
AMD虚拟化推出快速虚拟化索引(RVI)技术(1)
作者: 佚名 2010-04-29 14:07 【It专家网】

虚拟化主机就是运行管理程序软件的服务器,而管理程序软件则运行虚拟机。大部分主机会运行几个到大约30个的虚拟机。

因为其在数据中心的广泛采用,硬件供应商开始推出专为虚拟化主机而设计的系统。例如戴尔的R805 和 R905服务器系统具备几种关键特性,有助于虚拟化软件发挥最佳性能。(注意,虽然我因为使用过戴尔的系统而在文章中提到,但是要注意HP BladeSystem BL495c 和HP ProLiant DL385G5p系统同样也可以对AMD虚拟化负载加以优化。)这些系统拥有高速的处理器、极大的内存以及卓越的I/O性能,尤其是网络带宽方面。本文将要展开讨论这些性能特点,并阐述在同等配置的系统上基于AMD皓龙™处理器的系统性能要比使用其他x86处理器的系统性能表现更为卓越的原因。

一些主机能够运行30多个虚拟机,但是它们在当今的IT业中很罕见。为了正常运行大量虚拟机,主机必须具备我之前讨论过的性能特点。让我们了解一些详细信息。

• 大量的内存。当虚拟机启动时,其配置中指定的所有内存通常会被分配并保持锁定状态,直到虚拟机关闭。这样也许看起来是浪费内存,但实际上它将所有的虚拟机内存放入单一的内存分配块中(如果可能的话),从而有助于提高性能。该设计还可保证虚拟机拥有配置给它的所有内存。这种所谓的“贪心”的分配方式的不足之处是运行较多的虚拟机的主机需要大量内存。16GB对于AMD虚拟化主机来说实在是其RAM容量的最低点了,32GB才是说得过去的最低值。

• 网络I/O容量。多数主机并不在本地存储虚拟机数据。原因很明确:可扩展性。如果主机支持虚拟机使用本地硬盘,一个或两个磁盘密集型虚拟机就会让其他虚拟机没有磁盘空间可用。因此,数据就以远程方式被保存在SAN或其他企业存储器中。要来回传输数据,就需要大的网络通道,可以是GbE卡或者光纤通道适配器。为此,Dell R905服务器配备了4个内置GbE适配器,和7个针对不同适配器的PCIe插槽,包括光纤通道所指用的插槽。

• 高效的处理器:当多个虚拟机同时运行时,它们将在主机上共享处理器。如果只有少数几个虚拟机运行时,这种资源竞争可由处理器的多个核心来处理——根据需求和可用性,为每个虚拟机分配一个或两个核心。当虚拟机数目多于可用核心时,管理程序必须让虚拟机进进出出,让它们能够短暂地访问处理器。为了达到此目的,处理器不仅要快,还必须执行特定的功能,特别是是内存管理方面,需要很有效地为虚拟机提供所需的性能。

为了进行处理器共享、网络化I/O和内存分配,许多企业级管理程序,例如VMware 的VI3中的管理程序,能够接管许多通常由操作系统处理的功能。实际上,VI3被设计在针对其特制的Linux®内核里,而内核则安装在主机系统的裸机上。(本文最后的“资源”一节中提供了下载VMware ESXi server——即在VI3中运行的管理程序——的链接,以及其他可下载管理程序的链接。)

管理程序是多种软件的组合,需要在很大程度上依赖它们下面的硬件。正是由于这个原因,AMD和其他x86处理器供应商在处理器硅片上增加相应的技术,从而易于处理一些难度较大的操作。这些有助于管理程序解决一些特定的权限难题,特别是运行时可能出现的处理器琐机现象。这一进步使得虚拟化的性能真正腾飞,最终开始达到足够接近原来物理机的性能水平,从而使得其间的差异不再是人们接受的障碍。

【内容导航】
 第 1 页:AMD虚拟化推出快速虚拟化索引(上)  第 2 页:AMD虚拟化推出快速虚拟化索引(下)

标签:存储虚拟化 皓龙 

了不起的IT经理
LecVideo
论坛与活动