Please enable JS

杉岩数据游长繁:软件定义趋势下的“+存储”

/2017-3-18 14:28:46

12月9日,以“新存储、新常态、新应用”为主题的2016中国存储峰会在北京悠唐皇冠假日酒店举行。

在当天下午举行的“软件定义技术”分论坛上,企事录联合创始人张广彬(狒哥)、紫光西部数据产品及解决方案副总裁胡晓雷、联想资深超融合业务拓展经理郭立、红帽软件资深架构师张家驹、XSKY产品总监张旭明、ZETTAKIT(泽塔云)技术副总裁(创始合伙人)黄扬、杉岩数据解决方案总监游长繁、OStorage(奥思数据)创始人&CTO李明宇等嘉宾分别发表演讲。

以下内容根据杉岩数据解决方案总监游长繁“软件定义趋势下的‘+存储””的主题演讲内容全文整理。

07杉岩数据解决方案总监游长繁演讲。

软件定义趋势

我们先从一个电影片段讲起:https://v.qq.com/x/page/n0301hgkp9r.html

在电影《超能陆战队》中,主人公发明的一个微型机器人,通过头上戴的神经控制器可以控制这些微型机器人做出各种组合。比如建一幢大楼,以前需要多人花几个月甚至几年才,现在通过它只要一个人花一天时间就可以建完。而这其实就是软件定义的精髓,通过软件定义,把通用组件组合成你想要的(任意)产品。

再来说说我们日常生活中使用最频繁的设备之一——手机,以前的手机计算能力和存储能力有限,那个时候出门得带上相机、MP3、MP4,现在手机的计算能力和存储能力可以当5年前的一台电脑了,现在出门带一个手机就可以了,所以手机也是一个软件定义的产品或超融合的产品,他已经把很多产品融合进去了。

这和我们的X86服务器类似,随着CPU的计算能力越来越强,磁盘越来越大,SSD的成本越来越低,所以,软件定义存储开始出现。

1
软件定义存储其实每个人都有他不同的理解,比如说有的人说SDS包含了Server SAN和HCI,“狒哥”说Server SAN只是针对传统“块”存储这一块产品,从某些厂商的角度来说他们的HCI是包含了SDS的,而且是在内核层面结合不可拆分的;也有的人说从各自的视角来看,都是对的。

这概念就像要让我跟你讲清楚什么是“云”一样,仁者见仁,智者见智,但我可以跟你说得清楚的一个概念是“+存储”。

“+存储”

从具体定义上来说,“+存储”代表软件定义存储的一种新存储形态,首先,它是一个被集成的业务理念,即充分发挥SDS在数据中心的融合集成作用,将SDS的新技术深度融合于应用、业务系统之中,形成更广泛的以SDS为基础设施和实现工具的数据中心新形态,相比于“存储+”所提倡的生态化、整合化,“+存储”这一理念则显得更加接地气一点;其次,“+存储”是一种产品理念,可以让我们更加专注于存储这一细分领域,不断不断在性能、可靠性、互操作性等方面的打磨,不断完善存储产品的兼容性,而这种兼容性必须是双向的。

当然今天我们不是来跟你讲一个概念,下面我们要讲的是“+存储”的第二层意思,让我们的客户能象搭乐高一样把硬件和软件加在一起搭建一套符合自己需要的存储,它可以像传统存储一样的部署,也可以以超融合的形式部署;也就是说可以通过自己DIY来打造企业级SDS存储产品。

2

第1步:制定方案

首先是制定方案,确定通过软件定义存储想打造一个什么样的存储系统,第一种种是分离的简单来说就是替换传统存储架构。

5

第二个是和现有存储架构融合部署,就需要考虑和什么业务结合在一起,如果跟VMware商业化平台结合在一起,肯定需要iscsi接口的支持,跟一些应用结合在一起,跟数据库结合在一起,配置又是不一样的。

当然这个方案的话,可以找专业的公司给你提供咨询的方案,我们可以提供一些包括VDI、私有云、混合云、网盘、大数据分析等软件定义存储的应用解决方案,不同的解决方案需要什么硬件配置、软件怎么部署以及将来规划应该怎么来做。

3

第2步:硬件选型

做好方案以后就是如何选择硬件。如果是X86服务器,那么可以买品牌的,也可以自己组装一个。但是在这一块我们都是推荐两种规格:第一种就是我们通用的配两个CPU的标准X86服务器,但是这一块如果需要做超融合的话,建议最好找后背可以插两个磁盘做为系统所在磁盘,前面板磁盘用于提供数据存储的这种硬件,要分开不同的raid卡上面来;

第二个是超融合比较适合的,一些厂家提供的2U和4个计算节点的服务器。

4

这里还设计一个把硬件进行组合的问题,这个组合不仅仅简单把产品拼凑在一起,其实对这一块都有一些要求的,比如说大概你配了多少硬盘内存就要配多少,内存卡有要求,机械盘选择尽可能在成本可控的情况下尽量有多的盘而不是有大的盘,用4个2T的跟用2个4T的是不一样的,

6

还有一点就是硬件组合的时候,不同的应用场景对硬件的配置也是不一样的,这里大概给出几个常见的应用场景的配置建议:

7

第3步:软件选型

怎么来选择存储软件?首先大家知道我们做了X86服务器里面最多的组件是谁家的产品?答案是英特尔,首先用的服务器用的CPU基本上都是英特尔的,选闪存盘也可能是英特尔闪存盘,还有万兆网卡,这些是构成软件定义存储很重要的组件,在英特尔他们针对这些组件有开发程序包如SPDK、DPDK,可以实现让做这些软件定义存储公司可以调用他们的包,尽量减少对CPU资源占用、网络时延等,就像大家部署VMware虚拟化你需要启用CPU VT技术,可以在硬件层面帮你实现硬件虚拟化的功能。我给大家一个网站,在这个网站上可以看到能够很好支持的intel各组件的软件定义存储厂商都列出来了,

8

如果我们要做一个“杉岩”牌的手机,你会选择什么手机操作系统,你是选择windows phone?苹果?还是android?

9

有的产品只能跟自己的系统平台很好的配合,有的产品要跟着自己的硬件一起卖,我想大家肯定会去选一个类似android这样的开放开源的系统,而且有非常多的玩家在玩。

Ceph就是一个类似android的产品,杉岩也是做Ceph,大家知道ceph是开源的,但杉岩数据不是代码的搬运工,我们在Ceph上做了很多企业级的增强工作,大家可以在我们的官网上下载体验一下;

10

看上图可能我们看得不是太懂,用通俗话来说:

11

不仅仅是这些还有很多的我没列出来,比如说我们讲的打造企业级的SDS,首先支持iscsi就是一项企业级特性,针对iscsi又有不同的实现方式,有的公司他们实现只有一个活动的IO连接,其他都是备用,当主的出了问题的时候才启动备用连接,而我们实现全活动的iscsi连接,可实现负载均衡,前面IO下来到不同节点提升性能。

13

第二个企业级特性是SSD应用可以加快性能这一块的优化,那我们在这一块做的一个事情就是把SSD作为读写缓存提升性能, Ceph本身不支持这一特性,性能较差,大家可以看一下对比。

15

第三个企业级特性,是对一些虚拟化平台的企业级特性支持,我们很多的用户基本上是VMware或Hyper-v这样的商业虚拟化平台,那我们在这一块这个特性支持的作用是当你要克隆一个虚拟机的时候,存储层面把虚拟机所在位置文件拷到另一个地方去,不需要让数据经过服务器CPU内存这样一个过程,直接在存储层面帮你把拷贝执行了,Hyper-V ODX也支持,

16

不支持这个特性的我克隆一个虚拟机如果要花50分钟,支持这个特性可能10多分钟就克隆完了一个虚拟机。

企业级产品就应该跟大家平时企业需要应用的场景结合在一起,我们在选择存储软件的时候一定要考虑这些企业级的特性。

杉岩数据不只在ceph上面做一些企业级的特性,我们也在积极回馈社区,我们对Ceph社区中国行的活动中也把我们最核心技术分享出来了,

18

第4步、使用及售后服务

基本上通过前面几步我们把方案做好了,把硬件也买回来了,然后把软件也基本上选好了,现在安装使用,像杉岩数据的产品,你只需要执行一个install就完成安装了,软件安装完,剩下你需要的就是配置和管理上的操作了,这时你需要的是一个管理系统。

不是所有人都需要知道Ceph很技术内容,命令行是专业人员干的,杉岩数据的管理系统界面做的非常好的,曾经有人说单独买我们这个界面,我们这个界面上很多资源,包括整体存储资源池、带宽、每个节点CPU使用情况,包括各种报警错误都显示的很详细。

19

至此你DIY打造好的企业级SDS就完成了,打造的好不好,正不正常,我们的要求不仅仅是能用,我们还要看一下打造出来的性能如何,你可以参考下我们给出来的硬件配置和性能值:

20

如果打造的SDS性能相关不大算是比较正常的,如果说这个性能比这个差的很远,可以找我们给你看一下能不能调优一下,可能会存在一些硬件搭配的问题,在这一块杉岩也可以提供服务,下面是杉岩数据围绕服务这一块可以做的事情:

21

以上,就是我本次分享的主要内容,杉岩数据作为一家成长中的企业,有突破,也有不足,所以我们将始终保持学习与开放的心态,希望可以向更多的伙伴学习,并且一同成长,谢谢大家。

关于杉岩:深圳市杉岩数据技术有限公司是国内领先的企业级软件定义存储产品和解决方案提供商。由来自世界500强企业的专业级存储团队为技术班底,核心成员具有7年以上企业级存储领域产品研发及服务经验。自主开发的SandStone统一存储软件现已部署商用项目总容量达到数十PB。2016年,先后作为创始成员加入英特尔® 发起成立的软件定义存储联盟、英特尔® Storage Builder Program合作伙伴计划及中国开源云联盟。