1.软件定义存储
软件定义存储(SDS:Software Defmed Storage)是近些年兴起的概念,随着软件定义网络(SDN:Software Defmed
Network)的兴起,云存储界也在考虑采用软件定义的架构。软件定义的概念是把基础设备的一些功能通过上层控制器来实现,这样基础设备就可以解放出来只做简单的工作,提高效率。
软件定义存储的核心概念是把数据和控制逻辑相分离。使两者不相互影响。这样存储设备只需要负责存储数据,并管理好IO接口,而控制部分则负贵整体的数据存储逻辑工作:数据的存储路径,索引规则,分块大小,复制副本,副本的存储选择等。这样做的好处是能够实现对于数据管理的集中控制,只需要在逻辑控制器中进行算法的优化就能提高整体性能,而不用去管理具体的存储设备。并且一旦某一个存储设备出现故障,不会影响到整体的存储系统,系统会根据逻辑控制器的策略进行调整。
2.软件定义存储应用场景
(1)VDI场景
这是目前应用最多,最被人接受的场景,传统虚拟桌面环境(VDI)的共享存储,在进行扩展的时,需要增添服务器和存储阵列;而采用SDS作为VDI存储的时候,可与虚拟化平台进行融合部署,仅需要扩展服务器,依靠服务器内的本地存储来增加虚拟共享存储容量。可以说,VDI的存储包含在单独的服务器里,纵向可以通过添加磁盘进行扩展,横向可以通过增加新的服务器节点。
这样的最大好处是企业可以快速部署一个VDI生产环境,并根据需要平滑扩展,免除了对传统存储的需求设计、容量规划、采购这样的一个漫长过程,降低前期投资。
(2)企业内部开发测试场景
对于企业的开发测试环境、学习实验环境、云计算数据中心,分布式存储技术同样受用。比如,OLAP(联机分析处理)和OLTP(联机事物处理)。这两大类业务的IO需求有显著不同,前者对时延和并发度都有要求,后者对时延没有什么要求,但对并发量和吞吐量有要求。
在具体工作中,通过分布式客户端缓存,降低存储时延,满足OLTP需求,亦可满足OLAP所要求的大并发MBPS,高计算和存储带宽、高IOPS并发的要求。
(3)私有云场景
万物互联的时代,云已成为必需品。很多企业渴望拥有类似于百度、阿里、腾讯、google的高效数据中心,但自己的研发实力不足,而采用DAS或FC存储又无法实现高效数据中心的技术要求,那么在这个场景中,软件定义存储可与同样基于软件定义的计算、网络进行深度融合于一体,软件定义存储的大容量、高安全性、高扩展性、性能线性增长等特性简直完美贴合私有云需要的存储特性。
(4)数据高可用需求场景
就像有人天生就是靠脸吃饭一样,有些业务天生就需要分布式的,比如一些对数据可用性需求较高的业务系统。软件定义存储天然可以将数据进行切分然后松耦合运行,采用无中心节点的设计,将数据进行切分以多副本的形式存放在不同的硬盘、节点、机架上,即使某个节点出现故障,业务也可以正常运行,进而保证数据的高可用性。
(5)数据备份场景
借助软件定义存储自身的分布式特点,可独立或与备份软件相配合,为生产系统的主用存储提供更为安全的数据备份服务。
(6)利旧场景
很多人对于利旧的需求要比他们表现出来的高很多,不信就问问你的老板。存储设备的逐步老化是不可逆的,但应用却不会,并且还要不停迭代,而软件定义存储可以通过添加一些SSD和HDD,再配上万兆网卡,就可以最大化的实现老旧的X86设备的利旧。
以上梳理了软件定义存储的应用场景,希望对你有所帮助,如果你想了解更多相关内容,敬请关注三个皮匠报告的行业知识栏目。
推荐阅读:
H3C:全新软件定义存储解决方案(10页).pdf
云安全联盟:软件定义边界(SDP)标准规范2.0(2022)(39页).pdf
罗兰贝格:软件定义汽车趋势下的供应链趋势(17页).pdf