【IT168 专稿】IBM 虚拟化不是简单的分区技术,它并不局限于个别技术或平台孤立虚拟化,而是从数据中心资源自动化的角度来实施和部署的整体虚拟化。涉及服务器虚拟化(大型机、小型机、X86服务器)、存储虚拟化、网络虚拟化、应用虚拟化等多个领域。
本文,我们主要对服务器虚拟化和存储虚化进行介绍。其中将涉及IBM对虚拟化的概念和理解,以及采用的虚拟技术。
一、虚拟化概念和模式
虚拟化的概念很多,但IBM给出虚拟化最为简洁的定义:"虚拟化是资源的逻辑表示,它不受物理限制的约束。"
虚拟化技术的核心思路就是,通过软件或固件管理程序(Hypervisor)构成虚拟化层,并对其进行管理,把物理资源映射为虚拟资源。这些虚拟资源在使用上和物理资源的特性相差很少或没有差别。可以被虚拟化的资源包括了服务器、存储、网络等资源(也包括了一些比较专用的设备)。如下图所示:(图1)
进一步了解,虚拟化不仅是一个单独的实体,而是一组模式和技术的集合,这些技术提供了支持资源的逻辑表示所需的功能,以及通过标准接口将其呈现给这些资源的消费者所需的功能。这里描述几种实现虚拟化时常常使用的一些模式和技术。
1)单一资源的多个逻辑表示
这种模式是虚拟化最广泛使用的模式之一。它只包含一个物理资源,但是它向用户呈现的逻辑表示却仿佛它包含多个资源一样。用户与这个虚拟资源进行交互时就仿佛自己是惟一的消费者一样。
硬件物理分区和逻辑分区(如 IBM System p、System z 和 System i 服务器)或软件产品(如 VMware、Microsoft Virtual Server 和Xen)都实现了服务器的虚拟化。
2)多个资源的单一逻辑表示
这种模式包含了多个组合资源,以便将这些资源表示为提供单一接口的单个逻辑表示形式。在利用多个功能不太强大的资源来创建功能强大且丰富的虚拟资源时,这是一种非常有用的模式。
存储虚拟化就是这种模式的一个例子,如IBM 的 SAN Volume Controller 可以将几个存储卷组合在一起,将它们呈现为一个大型的单一存储设备。
3)在多个资源之间提供单一逻辑表示
这种模式包括一个以多个可用资源之一的形式表示的虚拟资源。虚拟资源会根据指定的条件来选择一个物理资源实现,例如资源的利用、响应时间或临近程度。
4)单个资源的单一逻辑表示
这是用来表示单个资源的一种简单模式,就仿佛它是别的什么资源一样。启用 Web 的企业后台应用程序就是一个常见的例子。在这种情况下,不是修改后台的应用程序,而是创建一个前端来表示 Web 界面,它会映射到应用程序接口中。
5)复合或分层虚拟化
它是一种或多种模式的组合,使用物理资源来提供丰富的功能集。信息虚拟化是这种模式一个很好的例子。它提供了底层所需要的功能,这些功能用于管理对资源、包含有关如何处理和使用信息的元数据以及对信息进行处理的操作的全局命名和引用。IBM WebSphere Information Server 就是这样一个例子。