虚拟化
虚拟化是一个广泛用于信息技术行业中多个领域的概念。
对于数据存储,虚拟化包括创建包含多个磁盘系统的存储池。 这些系统可以是由不同供应商提供的。 存储池可以分割为多个卷,这些卷对于使用它们的主机系统而言是可视的。 因此,卷可以混用后端存储器,并可提供一种管理存储区域 (SAN) 的通用方法。
术语虚拟存储器以往用于描述操作系统中使用的虚拟内存技术。
但是,术语存储虚拟化用于描述从管理数据物理卷到数据逻辑卷的转换。
该转换可以在存储器网络组件的多个级别上实现。
虚拟化将操作系统及其用户间的存储器表示与实际的物理存储器组件独立开来。
通过使用诸如系统管理存储器之类的方法以及诸如 IBM® 数据设施存储管理子系统 (DFSMS) 之类的产品,该技术已在大型计算机中使用多年。虚拟化可用于以下四个主要级别。
- 管理操作系统服务器上的卷。通过物理存储器来增加逻辑存储器的数量适用于没有存储器网络的环境。
- 使用 RAID 来创建磁盘系统。这种类型的虚拟化范围涉及从简单 RAID 控制器到高级卷管理,如由 IBM DS8000® 提供的卷管理。 虚拟磁带服务器 (VTS) 是设备级别的又一个虚拟化示例。
- 使存储池能够独立于服务器和组成该存储池的物理组件。 可使用一个管理界面来管理不同的存储系统,而不会影响服务器。 Storwize® V3700 可在光纤网级别执行虚拟化。
- 由于是在数据级别而不是卷级别共享、分配和保护数据,因此可以提供最大的优势。
虚拟化完全不同于传统的存储器管理。 在传统的存储器管理中,存储器直接连接到主机系统,由主机系统控制存储器管理。 SAN 引入了存储器网络的原理,但是仍然主要在 RAID 系统级别上创建和维护存储器。 不同类型的多个 RAID 控制器需要特定于具体硬件的知识和软件。 虚拟化为磁盘的创建和维护提供了一个中心控制点。
虚拟化解决的一个问题领域是未使用的容量。 在虚拟化之前,各个主机系统都具有其自己的存储器,这样浪费了未使用的存储容量。 通过使用虚拟化,存储器会被池化,以使来自需要大量存储容量的任何已连接系统中的作业可根据需要使用该存储器。 虚拟化简化了调整可用存储量的过程,无需使用主机系统资源或通过关闭和开启存储设备来添加或除去容量。 虚拟化还提供了在存储系统与主机系统间透明移动存储器的能力。
虚拟化类型
既可以非对称形式执行也可以对称形式执行虚拟化。
图 1 提供了虚拟化级别图。Storwize V3700 实现光纤网级别的虚拟化。在 Storwize V3700 上下文中,虚拟化都是指光纤网级别对称虚拟化。
图 1. 虚拟化级别

- 虚拟化引擎位于数据路径外,并且生成元数据式服务。Storwize V3700 不使用非对称虚拟化。
- 虚拟化引擎位于数据路径中,并会向主机提供磁盘,但会隐藏来自主机的物理存储器。 因此,可以在引擎本身中实施诸如高速缓存和拷贝服务之类的高级功能。
虚拟化在任何级别都具有一定优势。 当组合多个级别时,这些级别的优势也将结合在一起。 例如,通过将 RAID 控制器连接到为虚拟文件系统提供虚拟卷的虚拟化引擎,可以将这些优势结合起来。