《一种密集型系统中的存储系统及方法.pdf》由会员分享,可在线阅读,更多相关《一种密集型系统中的存储系统及方法.pdf(10页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103076993 A(43)申请公布日 2013.05.01CN103076993A*CN103076993A*(21)申请号 201210585961.4(22)申请日 2012.12.28G06F 3/06(2006.01)(71)申请人北京思特奇信息技术股份有限公司地址 100086 北京市海淀区中关村南大街6号中电信息大厦16层(72)发明人郭宁(74)专利代理机构北京轻创知识产权代理有限公司 11212代理人杨立(54) 发明名称一种密集型系统中的存储系统及方法(57) 摘要本发明涉及一种密集型系统中的存储系统及方法,其中,一种密集型系统中的存储系统,包括。
2、需求分析模块、固态硬盘和机械硬盘;所述需求分析模块用于分析系统中需存储的数据的系统指标,并将数据分别发送至固态硬盘或机械硬盘进行存储;所述固态硬盘用于存储需要进行大量读写操作的数据和经常执行输入输出操作的数据;所述机械硬盘用于存储备份或时效性低、随机输入输出少的数据。本发明所述系统采用机械硬盘和固态硬盘分层存储,可最大化利用固态硬盘的高I/O输入输出性能特点;降低了对存储网络的依赖,可以直接利用本地硬盘进行话单的处理与备份,大大提高了存储方案的性价比;降低建设和维护成本。(51)Int.Cl.权利要求书1页 说明书4页 附图4页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书。
3、1页 说明书4页 附图4页(10)申请公布号 CN 103076993 ACN 103076993 A1/1页21.一种密集型系统中的存储系统,其特征在于,包括需求分析模块、固态硬盘和机械硬盘;所述需求分析模块用于分析系统中需存储的数据的系统指标,并根据数据的读写频率将数据分别发送至固态硬盘或机械硬盘进行存储;所述固态硬盘用于存储需要进行大量读写操作的数据和经常执行输入输出操作的数据;所述机械硬盘用于存储备份或时效性低、随机输入输出少的数据。2.根据权利要求1所述的存储系统,其特征在于,所述系统指标包括数据的重要性、访问频率、保留时间和容量。3.根据权利要求2所述的存储系统,其特征在于,所述需。
4、求分析模块分析系统中需存储的数据的系统指标,将需要进行大量读写操作的数据和经常执行输入输出操作的数据发送至固态硬盘;并将存储备份或时效性低、随机输入输出少的数据发送至机械硬盘。4.根据权利要求1-3任一项所述的存储系统,其特征在于,所述固态硬盘还用于存储并发读写频繁的数据库。5.一种密集型系统中的存储方法,其特征在于,具体包括以下步骤:步骤1:需求分析模块判断系统中需存储的数据的系统指标,如果需要进行大量读写操作的数据和经常执行输入输出操作,进行步骤2;否则,进行步骤3;步骤2:固态硬盘接收从需求分析模块发送至的存储需要进行大量读写操作的数据和经常执行输入输出操作的数据并存储;步骤3:机械硬盘。
5、接收从需求分析模块发送至的存储备份或时效性低、随机输入输出少的数据并存储。6.根据权利要求5所述的存储系统,其特征在于,所述系统指标包括数据的重要性、访问频率、保留时间和容量。7.根据权利要求6所述的存储系统,其特征在于,所述需求分析模块分析系统中需存储的数据的系统指标,将需要进行大量读写操作的数据和经常执行输入输出操作的数据发送至固态硬盘;并将存储备份或时效性低、随机输入输出少的数据发送至机械硬盘。8.根据权利要求5-7任一项所述的存储系统,其特征在于,所述固态硬盘还用于存储并发读写频繁的数据库。权 利 要 求 书CN 103076993 A1/4页3一种密集型系统中的存储系统及方法技术领域。
6、0001 本发明涉及一种密集型系统中的存储系统及方法。背景技术0002 在I/O密集型的系统中,当出现大量并发I/O操作时,系统整体性能会急剧下降,造成大量业务积压与延迟。而现今CPU和内存性能的大幅度提高,每秒可以读写数十/上百万次,究其原因是由于硬盘数据的读写造成性能下降,采用15000转磁盘和增加缓存都无法解决问题,传统存储I/O性能成为瓶颈。0003 传统机械硬盘在应用中确实有其自身的优点:容量大,价格低廉并具有相对完善的资料保护系统。但因其复杂的内部机械结构,需要不断的通过磁头臂在不同的盘片移动读取数据(如图1所示),导致机械硬盘的低读写速度和高延迟。0004 而现有企业级的FC(F。
7、iber Channel的缩写,即光纤通道)硬盘和SAS(Serial Attached SCSI的缩写,即串行连接SCSI)硬盘转速虽有15000转,但硬盘功耗已经达到计算系统允许的极限,也就意味着,机械硬盘已经几无性能提升的空间。0005 综上可知,传统的存储在随机I/O密集型系统中已不能满足其性能要求,需要加以改进。0006 固态硬盘是由控制单元和固态存储单元(DRAM或FLASH芯片)组成的硬盘,没有机械装置和旋转介质,具有读写速度快耐高低温、防震无噪音、重量轻能耗低的特点。SSD固态硬盘相对于HDD最大的优点是超高的随机I/O性能(目前写速率已达到1100MBPS,读速率已达到170。
8、0MBPS)。经过测试,固态硬盘的性能是传统光纤通道硬盘的30倍,30个15000RPM的光纤通道磁盘才能达到单一固态硬盘同样的性能。发明内容0007 本发明的目的是,针对现有技术的缺陷,提供一种降低机械硬盘的高延迟和低输入输出,从而提高系统的整体性能的密集型系统中的存储系统。0008 本发明解决上述技术问题的技术方案如下:一种密集型系统中的存储系统,包括需求分析模块、固态硬盘和机械硬盘;0009 所述需求分析模块用于分析系统中需存储的数据的系统指标,并根据数据的读写频率将数据分别发送至固态硬盘或机械硬盘进行存储;0010 所述固态硬盘用于存储需要进行大量读写操作的数据和经常执行输入输出操作的。
9、数据;0011 所述机械硬盘用于存储备份或时效性低、随机输入输出少的数据。0012 本发明的有益效果是:本发明所述系统采用机械硬盘和固态硬盘分层存储,可最大化利用固态硬盘的高I/O输入输出性能特点;降低了对存储网络的依赖,可以直接利用本地硬盘进行话单的处理与备份,大大提高了存储方案的性价比;降低建设和维护成本。0013 在上述技术方案的基础上,本发明还可以做如下改进。说 明 书CN 103076993 A2/4页40014 进一步,所述系统指标包括数据的重要性、访问频率、保留时间和容量等。0015 进一步,所述需求分析模块分析系统中需存储的数据的系统指标,将需要进行大量读写操作的数据和经常执行。
10、输入输出操作的数据发送至固态硬盘;并将存储备份或时效性低、随机输入输出少的数据发送至机械硬盘。0016 采用上述进一步方案的有益效果是,可以满足系统容量的要求又能达到极大的性能提升。0017 进一步,所述固态硬盘还用于存储并发读写频繁的数据库。0018 本发明的另一个目的是,针对现有技术的缺陷,提供一种降低机械硬盘的高延迟和低输入输出,从而提高系统的整体性能的密集型系统中的存储方法。0019 本发明解决上述技术问题的技术方案如下:一种密集型系统中的存储方法,具体包括以下步骤:0020 步骤1:需求分析模块判断系统中需存储的数据的系统指标,如果需要进行大量读写操作的数据和经常执行输入输出操作,进。
11、行步骤2;否则,进行步骤3;0021 步骤2:固态硬盘接收从需求分析模块发送至的存储需要进行大量读写操作的数据和经常执行输入输出操作的数据并存储;0022 步骤3:机械硬盘接收从需求分析模块发送至的存储备份或时效性低、随机输入输出少的数据并存储。0023 本发明的有益效果是:本发明所述方法采用机械硬盘和固态硬盘分层存储,可最大化利用固态硬盘的高I/O输入输出性能特点;降低了对存储网络的依赖,可以直接利用本地硬盘进行话单的处理与备份,大大提高了存储方案的性价比;降低建设和维护成本。0024 在上述技术方案的基础上,本发明还可以做如下改进。0025 进一步,所述系统指标包括数据的重要性、访问频率、。
12、保留时间和容量等。0026 进一步,所述需求分析模块分析系统中需存储的数据的系统指标,将需要进行大量读写操作的数据和经常执行输入输出操作的数据发送至固态硬盘;并将存储备份或时效性低、随机输入输出少的数据发送至机械硬盘。0027 采用上述进一步方案的有益效果是,可以满足系统容量的要求又能达到极大的性能提升。0028 进一步,所述固态硬盘还用于存储并发读写频繁的数据库。0029 固态硬盘因其超高的随机I/O,非常适用于I/O密集型的系统中,但其价格较高、容量小,我们可使用SSD与HDD混搭的方式。SSD与HDD的混合使用,有两种方式:0030 1.固态硬盘作为缓存使用0031 在许多存储系统中,无。
13、法增加缓冲卡,但可以通过增加固态硬盘当作缓存来使用,不需要替换现有的磁盘驱动器,可以极大提高整个系统的性能。0032 2.固态硬盘和机械硬盘分层存储0033 通过对用户需求的分析,我们可以得到数据的重要性、访问频率、保留时间、容量等系统指标,基于数据访问局部性的原理,对数据采用不同的存储方式分别存储在不同性能的存储设备上,从而提高系统的性能。0034 这种SSD和HDD混搭的方式是目前存储系统中性价比最高的方案。在需要进行大量读写操作的文件系统、高并发读写频繁的数据库等放在SSD固态硬盘上,将备份或时效说 明 书CN 103076993 A3/4页5性低、随机I/O较小的内容放在I/O性能较低。
14、的HDD机械硬盘上。0035 在有大量小文件读写频繁发生的文件系统中使用SSD,对于大量小文件I/O操作频繁文件系统中,使用SSD可大幅度提高系统性能。例如:在电信详单处理系统中,由于话单基本都是几KB大小的文件,同时话单的数量也非常大,在这类系统中可直接采用PCI-E接口的SSD固态硬盘用于话单的处理,充分利用SSD的随机读写高性能的优点;在门户网站中,由于需要存放大量的小图标以及页面元素的cache,可将这类文件等直接存放在SSD固态硬盘上。附图说明0036 图1为传统机械硬盘的读写原理示意图;0037 图2为本发明具体实施例1所述的一种密集型系统中的存储系统结构图;0038 图3为本发明。
15、具体实施例2所述的一种密集型系统中的存储方法流程图;0039 图4为本发明实施例3固态硬盘在单实例数据中的应用图;0040 图5为本发明实施例4固态硬盘在数据库高可用互备模式下的应用图;0041 图6为本发明实施例5固态硬盘在数据库高可用主从模式下的应用图。0042 附图中,各标号所代表的部件列表如下:0043 1、分析模块,2、固态硬盘,3、机械硬盘。具体实施方式0044 以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。0045 如图2所示,本发明具体实施例1所述的一种密集型系统中的存储系统,包括需求分析模块1、固态硬盘2和机械硬盘3;所述需求分。
16、析模块1用于分析系统中需存储的数据的系统指标,并根据数据的读写频率将数据分别发送至固态硬盘2或机械硬盘3进行存储;所述固态硬盘2用于存储需要进行大量读写操作的数据和经常执行输入输出操作的数据;所述机械硬盘3用于存储备份或时效性低、随机输入输出少的数据。0046 所述系统指标包括数据的重要性、访问频率、保留时间和容量等。0047 所述需求分析模块1分析系统中需存储的数据的系统指标,将需要进行大量读写操作的数据和经常执行输入输出操作的数据发送至固态硬盘2;并将存储备份或时效性低、随机输入输出少的数据发送至机械硬盘3。0048 所述固态硬盘2还用于存储并发读写频繁的数据库。0049 如图3所示,本发。
17、明具体实施例2所述的一种密集型系统中的存储方法,具体包括以下步骤:0050 步骤1:需求分析模块判断系统中需存储的数据的系统指标,如果需要进行大量读写操作的数据和经常执行输入输出操作,进行步骤2;否则,进行步骤3;0051 步骤2:固态硬盘接收从需求分析模块发送至的存储需要进行大量读写操作的数据和经常执行输入输出操作的数据并存储;0052 步骤3:机械硬盘接收从需求分析模块发送至的存储备份或时效性低、随机输入输出少的数据并存储。说 明 书CN 103076993 A4/4页60053 所述系统指标包括数据的重要性、访问频率、保留时间和容量等。0054 所述需求分析模块分析系统中需存储的数据的系。
18、统指标,将需要进行大量读写操作的数据和经常执行输入输出操作的数据发送至固态硬盘;并将存储备份或时效性低、随机输入输出少的数据发送至机械硬盘。0055 所述固态硬盘还用于存储并发读写频繁的数据库。0056 图4为本发明实施例3固态硬盘在单实例数据中的应用图,在高并发,随机读写频繁的数据库中使用SSD固态硬盘在数据库使用过程中,经常执行I/O操作的归档日志、重做日志、索引数据、一些用户经常访问的热点数据存放在固态硬盘中,而将其他不常使用的数据或历史数据存放到大容量的机械硬盘中,即可以满足系统容量的要求有能达到极大地性能提升。0057 图5为本发明实施例4固态硬盘在数据库高可用互备模式下的应用图,为。
19、对于数据库的高可用性的SSD固态硬盘互备方式解决方案。0058 图6为本发明实施例5固态硬盘在数据库高可用主从模式下的应用图,为对于数据库的高可用性的SSD固态硬盘主从方式解决方案。0059 对于实施例4、5、6中的配置采用以下配置:0060 服务器采用x86PC服务器(64-bit),操作系统采用RedHat Enterprise6.x版本(RHEL从6.1开始对SSD的驱动程序进行了优化)。0061 SSD硬盘接口选择,首选PCI-E接口(速率8Gbps,容量大(可达3.2T),次选SATA3.0接口(速率6Gbps,容量小(目前基本上都在1T以内)。0062 结合业务特点,该方案可不需要。
20、使用共享存储。因此,高可用性实现方式比较简单,就是每种类型服务器采用双机互备的方式部署,这种部署方式适用于大多数场景。0063 如果需要采用共享存储,则SSD存储由SSD盘阵提供。0064 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说 明 书CN 103076993 A1/4页7图1图2说 明 书 附 图CN 103076993 A2/4页8图3图4说 明 书 附 图CN 103076993 A3/4页9图5说 明 书 附 图CN 103076993 A4/4页10图6说 明 书 附 图CN 103076993 A10。