论文部分内容阅读
现在业内关于“软件定义的存储”还没有一个标准的定义,硬件厂商试图从云计算、数据中心等多个角度来解析软件定义的存储。
软硬件更有效的分离
华为存储产品线市场部部长经宁认为,可以从以下三个方面来理解软件定义:第一,简单地按需分配资源、获取资源的需求是永恒存在的;第二,软件定义更多地是从IT供应商和技术架构的角度来考虑如何支撑云;第三,所谓的软件定义的存储,就是以软件的手段更灵活地实现存储资源的按需分配,无论是接口、容量还是性能等;第四,软件定义的存储产品形态是多样化的,比如通过软件对既有的外置硬件存储的整合,软件和硬件分离的外置存储,或是基于虚拟机环境下的计算、存储一体化的形态。
在软件定义的存储的发展趋势下,硬件标准化的比重在增加。厂商在设计存储硬件时,既要满足用户对存储可靠性的需求,又要更加标准化和开放,从而实现硬件与软件的解耦。曙光信息产业股份有限公司产品中心存储产品总监惠润海认为,存储未来的一个发展方向是存储硬件将采用高可靠的服务器。
存储厂商对软件定义的存储有一种基本共识:随着硬件技术的发展和开发门槛逐步降低,未来存储厂商之间比拼的不再是硬件,也不会刻意比较各自存储硬件的扩展性和架构,而是更多在存储软件层面进行竞争,将越来越多的资源投入到软件开发中。
惠润海表示,在竞争压力和厂商资源倾斜的双重推动下,存储系统的发展呈现出两个趋势。第一,存储系统的硬件和软件逐步分离。硬件的同质化现象严重,专用硬件在成本、可靠性和性能等方面越来越没有竞争优势。存储系统软件对于硬件的依赖度越来越低,软件开发可以不再依赖于专用的存储硬件,存储系统软件提供的功能也不再与硬件“强”相关。硬件仅仅提供存储系统软件运行和对外服务时所需的基本计算能力、网络传输和存储空间而已。第二,存储系统软件平台化。存储系统软件将不再局限于某个功能或少数功能的集合,而是具备非常丰富的可选功能,对外的呈现是统一的存储服务平台,即包含磁盘阵列、NAS、VTL、归档等各种功能的存储系统,并且可以在一套存储软件系统中实现。客户的存储需求也能在一套存储系统中得以全部实现。
北京华云网际科技有限公司(以下简称华云网际)已经推出了自己的软件定义的存储产品FusionStor。“谈软件定义的存储,不仅要看有没有‘软件定义’,还要看软件之上和之下是什么。”华云网际技术总监王劲凯进一步解释说,“软件之上是接口层面,它应该具备传统存储的Block/FS等基本语意,如果只是拿出一个Object接口,那么与Amazon Simple Storage Service(S3)无异。软件之下是硬件层面,主要是指服务器。不过这里所说的服务器,并非是专门为存储优化的服务器,而是指任意的服务器,具备普适性。”
软件定义的存储的概念之所以诞生,一个重要的背景是硬件的标准化程度不断提高,纯软件已经可以满足大多数存储的需求。王劲凯表示,未来的存储硬件设计应该主要考虑RDMA之类的传输技术以及大规模的全线速网络,而其他的问题都可以由软件来解决。
不能与服务器架构划等号
软件定义的数据中心是虚拟化发展的高级阶段。在这个阶段,软件定义的存储是不可缺少的一个环节。经宁表示:“存储虚拟化既可以通过硬件来实现,也可以通过软件来实现。通过软件的方式实现存储虚拟化就可以理解为是一种软件定义的存储。在计算虚拟化场景下,通过虚拟机利用本地硬盘或者JBOD也可以理解为是一种软件定义的存储。”
从技术架构角度划分,存储可以分成存储控制器架构和服务器架构两种。虽然很多软件定义的存储采用的是服务器架构,但戴尔、华为、曙光、华云网际等厂商都明确表示,软件定义的存储与服务器架构的存储不能划等号。惠润海表示:“这两个概念没有必然的联系。软件定义的存储可能使用服务器架构的硬件,但也可能使用其他架构的硬件。目前业界很多控制器架构的存储使用的也是x86架构处理器。这些存储系统如果不运行存储系统的软件,它们与普通服务器除可靠性、性能、扩展等特性之外,并没有多大差别。为存储专门优化的x86服务器完全可以满足软件定义的存储的需求。当然,x86架构也仅仅是服务器架构的一种而已。”
“Dell Compellent的所有存储功能都是由软件开发的,而且也是基于x86开放平台的。”许良谋举例说,“有些厂商是想用软件定义的存储这个概念来包装产品,以达到销售更多硬件的目的。但是,如果想真正发挥软件定义的存储的价值,就不能满足于只用它解决存储孤岛等老问题,而必须用它的一些独到的方法来解决新的存储问题。”
王劲凯认为,当前主流存储厂商的存储产品正逐渐向x86服务器架构过渡,但是他们使用的服务器仍然要经过优化。软件定义的存储应该运行在更加廉价的服务器上,并且对软件的健壮性要求更为苛刻。
经宁认为,软件定义的存储与传统硬件存储之间其实并没有一个非常明确的界限,既有的存储产品也有基于通用硬件平台开发的。软件定义的存储市场份额会逐步提高,但不可能一蹴而就。
软件定义的存储与虚拟化并没有冲突,两者要相互结合。普通的服务器硬件也许不能100%满足企业级存储对可靠性和性能的要求,因此,很多厂商采用了服务器集群的方式来解决这一问题。存储系统采用x86服务器架构是大势所趋。软件定义的存储会与传统硬件存储共存,就像x86服务器与小型机共存一样。
软硬件更有效的分离
华为存储产品线市场部部长经宁认为,可以从以下三个方面来理解软件定义:第一,简单地按需分配资源、获取资源的需求是永恒存在的;第二,软件定义更多地是从IT供应商和技术架构的角度来考虑如何支撑云;第三,所谓的软件定义的存储,就是以软件的手段更灵活地实现存储资源的按需分配,无论是接口、容量还是性能等;第四,软件定义的存储产品形态是多样化的,比如通过软件对既有的外置硬件存储的整合,软件和硬件分离的外置存储,或是基于虚拟机环境下的计算、存储一体化的形态。
在软件定义的存储的发展趋势下,硬件标准化的比重在增加。厂商在设计存储硬件时,既要满足用户对存储可靠性的需求,又要更加标准化和开放,从而实现硬件与软件的解耦。曙光信息产业股份有限公司产品中心存储产品总监惠润海认为,存储未来的一个发展方向是存储硬件将采用高可靠的服务器。
存储厂商对软件定义的存储有一种基本共识:随着硬件技术的发展和开发门槛逐步降低,未来存储厂商之间比拼的不再是硬件,也不会刻意比较各自存储硬件的扩展性和架构,而是更多在存储软件层面进行竞争,将越来越多的资源投入到软件开发中。
惠润海表示,在竞争压力和厂商资源倾斜的双重推动下,存储系统的发展呈现出两个趋势。第一,存储系统的硬件和软件逐步分离。硬件的同质化现象严重,专用硬件在成本、可靠性和性能等方面越来越没有竞争优势。存储系统软件对于硬件的依赖度越来越低,软件开发可以不再依赖于专用的存储硬件,存储系统软件提供的功能也不再与硬件“强”相关。硬件仅仅提供存储系统软件运行和对外服务时所需的基本计算能力、网络传输和存储空间而已。第二,存储系统软件平台化。存储系统软件将不再局限于某个功能或少数功能的集合,而是具备非常丰富的可选功能,对外的呈现是统一的存储服务平台,即包含磁盘阵列、NAS、VTL、归档等各种功能的存储系统,并且可以在一套存储软件系统中实现。客户的存储需求也能在一套存储系统中得以全部实现。
北京华云网际科技有限公司(以下简称华云网际)已经推出了自己的软件定义的存储产品FusionStor。“谈软件定义的存储,不仅要看有没有‘软件定义’,还要看软件之上和之下是什么。”华云网际技术总监王劲凯进一步解释说,“软件之上是接口层面,它应该具备传统存储的Block/FS等基本语意,如果只是拿出一个Object接口,那么与Amazon Simple Storage Service(S3)无异。软件之下是硬件层面,主要是指服务器。不过这里所说的服务器,并非是专门为存储优化的服务器,而是指任意的服务器,具备普适性。”
软件定义的存储的概念之所以诞生,一个重要的背景是硬件的标准化程度不断提高,纯软件已经可以满足大多数存储的需求。王劲凯表示,未来的存储硬件设计应该主要考虑RDMA之类的传输技术以及大规模的全线速网络,而其他的问题都可以由软件来解决。
不能与服务器架构划等号
软件定义的数据中心是虚拟化发展的高级阶段。在这个阶段,软件定义的存储是不可缺少的一个环节。经宁表示:“存储虚拟化既可以通过硬件来实现,也可以通过软件来实现。通过软件的方式实现存储虚拟化就可以理解为是一种软件定义的存储。在计算虚拟化场景下,通过虚拟机利用本地硬盘或者JBOD也可以理解为是一种软件定义的存储。”
从技术架构角度划分,存储可以分成存储控制器架构和服务器架构两种。虽然很多软件定义的存储采用的是服务器架构,但戴尔、华为、曙光、华云网际等厂商都明确表示,软件定义的存储与服务器架构的存储不能划等号。惠润海表示:“这两个概念没有必然的联系。软件定义的存储可能使用服务器架构的硬件,但也可能使用其他架构的硬件。目前业界很多控制器架构的存储使用的也是x86架构处理器。这些存储系统如果不运行存储系统的软件,它们与普通服务器除可靠性、性能、扩展等特性之外,并没有多大差别。为存储专门优化的x86服务器完全可以满足软件定义的存储的需求。当然,x86架构也仅仅是服务器架构的一种而已。”
“Dell Compellent的所有存储功能都是由软件开发的,而且也是基于x86开放平台的。”许良谋举例说,“有些厂商是想用软件定义的存储这个概念来包装产品,以达到销售更多硬件的目的。但是,如果想真正发挥软件定义的存储的价值,就不能满足于只用它解决存储孤岛等老问题,而必须用它的一些独到的方法来解决新的存储问题。”
王劲凯认为,当前主流存储厂商的存储产品正逐渐向x86服务器架构过渡,但是他们使用的服务器仍然要经过优化。软件定义的存储应该运行在更加廉价的服务器上,并且对软件的健壮性要求更为苛刻。
经宁认为,软件定义的存储与传统硬件存储之间其实并没有一个非常明确的界限,既有的存储产品也有基于通用硬件平台开发的。软件定义的存储市场份额会逐步提高,但不可能一蹴而就。
软件定义的存储与虚拟化并没有冲突,两者要相互结合。普通的服务器硬件也许不能100%满足企业级存储对可靠性和性能的要求,因此,很多厂商采用了服务器集群的方式来解决这一问题。存储系统采用x86服务器架构是大势所趋。软件定义的存储会与传统硬件存储共存,就像x86服务器与小型机共存一样。