虚拟化基础知识讲座二:虚拟存储如何运作?

本文作者Rick Vanover是一家大型企业IT服务企业的IT架构经理,其获得了包括vExpert、VCP、MCITP、MCTS以及MCSA在内的多项荣誉及认证。他在虚拟化、服务器硬件、操作系统支持和技术管理方面都具有深厚经验。

虚拟存储究竟是如何运作的?

虚拟存储通过几种主要的方式实现,它可以是VMware ESX主机、微软Hyper-V主机、Citrix XenServer主机、Windows服务器或Linux服务器。

根据日立数据系统(HDS)首席技术官兼副总裁Hu Yoshida的说法,判断一个存储是否是虚拟存储要看几个方面。在最近一次演讲中,给出了如下几个标准来判断一个产品是否是虚拟化存储平台。

  • 应用程序、服务器和网络独立于存储架构进行管理
  • 通过最新的企业存储功能来提升现有存储资产
  • 安全地在多个应用程序间共享存储资源
  • 透明地向应用程序提供跟踪服务水平目标的能力
  • 良好的扩展性,可以满足日益增长的高峰需求

这些标准可以应用到针对虚拟存储解决方案的三个存储架构设置中之一。第一个设置就是每个存储控制器通过单独的光纤通道接口集连接到每个磁盘资源。下图显示了这种设置。

 

在Hu的演示中,这种设置可以应用到一些HDS产品,比如Universal Storage Platform(统一存储平台)。实际上,该架构和其他虚拟存储设置比起来相当直接。

虚拟存储的第二种设置是将存储处理器放在存储消费者和磁盘资源中间。通过映射表,存储处理器可以虚拟化存储资源。该领域的这种产品包括IBM SAN Volume Controller(存储局域网卷控制器)。这种架构如图所示:

第三种设置在向存储消费者呈现存储资源的时候引入了分路(Split-path)概念。这种方法的关键就是交换机整合了应用程序以管理从交换机到存储资源的路径分配(有时称为控制路径)。

该领域的产品包括EMC的Invista存储虚拟化产品。下图显示了这种设置的架构:

 

无论是何种架构,都可能有多个交换机显示出来。这主要是为了显示路径流而不是为了显示实际的物理硬件。对于大部分交换机来说,各个分区可以设置成为路径提供一个逻辑区来流动而无需增加整个单独的交换架构–只要系统的安全要求允许这种隔离。

所有大型存储厂商都在某种形式上提供虚拟化存储解决方案。它们包括EMC、3Par、IBM、NetApp、日立数据系统、惠普、Compellent等。

那么传统存储之外的虚拟存储还有哪些选择呢?

通过上述三种主要的存储类型,管理员还可以选择其他产品。这些选择包括纯软件的方式,即使用商品硬件而不是传统存储厂商所提供的高成本方案。

非传统虚拟化存储产品包括OpenFiler、StarWind、DataCore和FalconStor。