存储 频道

软件定义存储也许终究不会太激进

        【IT168 评论】软件定义存储并非看上去那样是一个新概念,存储虚拟化厂商多年来一直致力于此。

  这个概念是:基于软件的虚拟化服务将创建一个可以动态地被定义并能够适应不断变化的业务需求的基础设施,比基于必须被独立管理的物理系统的基础设施更快。不论物理基础设施的组成及地点如何,都能够配置最优化的逻辑服务。软件定义一切是一个热门的话题,因此,各个厂商一直兜售软件定义存储(software-defined storage,SDS)也就不足为奇了。

  软件定义存储是真的吗?

  作为一个相当激进的概念,软件定义存储的概念打击了很多数据存储的资深人士。我们一直以来都可以对CPU、内存甚至以太网进行时间测定、分割、多核处理以及虚拟化,以便它们可以被很多不同的应用进行共享和灵活地使用。

  但是,将同样的模式套用在存储上就言过其实了。与处理或者存储一个以几微秒传播、转瞬即逝的数字比特的CPU或者DRAM不同,存储在本质上是物理性的。当经过一段时间我们收集了一批比特的时候,数字存储就永久地把一些(比特)放置在磁盘里面。实际上,随着时间的推移,在我们的环境中积累了大量的必须被管理的“数据”。

  那么,如何就原本就是物理性的东西进行软件定义呢?

  软件定义存储并非新概念

  实际上,我们多年来一直追寻软件定义存储的可能性,也终于在接近一个也许可行的核心问题。而且,我们取得今天的成绩所遵循的途径使得SDS的概念并不那么可怕,同时对软件定义存储的真正潜力也有些眉目了。

  当存储虚拟化的第一批开拓者推出产品的时候,这个行业就开启了对SDS的探索。那些创新者努力使存储在环境不断变化的过程中面对数据增长的时候更具延续性。可以说,多年来存储虚拟化一直面临一些难关。很多厂商似乎没有正确掌握基本方法,但是,一些厂商取得成功而且现在仍然势头强劲。最著名的包括日立数据系统(Hitachi Data Systems)的Universal Storage Platform、IBM的SAN Volume Controller和NetApp的V系列的阵列。所有这三个厂商都把它们的异构存储虚拟化产品整合成可以与虚拟基础设施密切工作的工具。在纯软件方面,DataCore和飞康(FalconStor)较早成功地进入存储虚拟化领域。

  但是,当谈到创建“软件定义的”存储时,存储虚拟化仍然面临几个障碍。最大的障碍是:存储虚拟化仍然是物理性的。对存储进行虚拟化也许使异构的存储的集合更加动态、更具能力,但是存储仍然与网络中的一个具体的物理点(一个设备或者控制器)连接。对于很多用户而言,这不行。他们需要能够与基础设施的其它部分新获得的灵活性和流动性相适应的存储。

  存储虚拟化影响深远

  幸运的是,虚拟化影响了几乎所有的存储系统架构,加之存储系统架构的另一发展趋势,我们距离实现软件定义存储更近了一步。

  首先,存储虚拟化的影响已经改变了所有类型的存储系统处理物理控制器和磁盘的方式,即使它们(物理控制器和磁盘)只是在一个单一的阵列里面。这种同类阵列内的存储虚拟化使存储厂商得以更好地利用阵列内的设备,减少它们对潜在的物理控制器和磁盘的依赖。

  其次,过去几年以来,存储系统一直不断地转向软件为中心的架构,摒弃了对专业化硬件的需求并全部运行在标准的x86硬件上。虽然,为了在超大规模和性能情况下运行而构建的高端系统仍然有专业化的硬件,但是大多数中端存储系统运行在标准的x86硬件上。

  存储系统的这两个演变似乎已经蓄势待发,迎接虚拟化时代并进一步探索软件定义存储。许多厂商把他们的存储系统当作在虚拟基础设施中运行的虚拟机。这种存储系统不再依赖于任何特定类型的磁盘,该系统运行在标准的x86硬件上,这使整个存储系统的虚拟化成为存储厂商的一个简单的步骤。今天,大多数的这些实施都被打包成虚拟存储设备(virtual storage appliance,VSA)。提供VSA的厂商包括:飞康、惠普、NetApp、Nexenta Systems、StorMagic和VMware。这意味着这些VSA可以在更多的物理存储上被配置,通常是直接连式存储(direct-attached storage,DAS),但也可以是SAN或者网络连接式存储(network-attached storage,NAS)。一台VSA可以简单地划分存储空间,回收任何残留的存储容量,可以提供在虚拟基础设施里更易于管理的加强版的存储功能。

  存储的物理性不变,但灵活性更高

  VSA没有减少存储的物理性,但它们提供几个重要的优势。

  存储可以变得更灵活。当存储可能仍然依赖于虚拟存储设备中的物理比特的时候,它可以被到处移动(通常不受干扰),这可以不再需要进行(毁灭性的?)硬件更换和数据迁移。

  VSA存储可以比物理存储系统更具适应性。容量扩展看起来就像任何VM的扩容一样,没有扩充物理存储所需要的过程。再者,如果VSA可以扩展,完成扩容就如同部署另一台VSA一样容易。

  用户能够在任何工作负载需要的地方部署高级的存储功能,无论是在本地或者远程的云。

  最近在Taneja Group实验室的实际测试显示:VSA并非当初被认为的那样,只是玩具或者小存储产品。VSA可以与它们的硬件兄弟们一争高下,它们充分地利用虚拟基础设施的资源。尽管它们可能不是被精心策划并以编程方式操作的软件定义存储的典范,但也只是一步之遥了。更重要的是,VSA已经就绪,并且是能够增加数据中心基础设施的敏捷性的软件定义存储的一个切实可行的推动力。

1
相关文章