[发明专利]一种存储系统及其实现方法有效
申请号: | 201210304053.3 | 申请日: | 2012-08-24 |
公开(公告)号: | CN103634350B | 公开(公告)日: | 2017-05-17 |
发明(设计)人: | 张瑞;熊中哲;李建辉;唐成;罗春 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京润泽恒知识产权代理有限公司11319 | 代理人: | 苏培华 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储系统 及其 实现 方法 | ||
技术领域
本申请涉及网络技术领域,特别是涉及一种存储系统及其实现方法。
背景技术
数据库必须使用存储设备,传统的存储设备采用磁盘,为了满足数据库高性能的要求,需要配置大量的磁盘以及缓存,并通过SAN(Storage Area Network and SAN Protocols,存储区域网络及其协议)网络与主机连接。
SAN是一种高速网络或子网络,提供在计算机与存储系统之间的数据传输。存储设备是指一张或多张用以存储计算机数据的磁盘设备。一个SAN网络由负责网络连接的通信结构、负责组织连接的管理层、存储部件以及计算机系统构成,从而保证数据传输的安全性和力度。
在实现本申请的过程中,发明人发现现有技术至少存在如下问题:
存储对可靠性和可用性的要求非常高,结构复杂,系统庞大,必须由专业的厂商生产,高端存储几乎被国外厂商所占据,所有的存储设备都是封闭系统,核心技术都由国外厂商垄断。用户只能作为黑盒子来使用,甚至磁盘都只能通过专业厂商来更换。这些原因都造成存储设备非常昂贵。
发明内容
本申请实施例提供一种存储系统及其实现方法,解决在现有技术中存储系统只能通过封闭系统来实现,开放性差,成本高昂的问题。
为达到上述目的,本申请实施例一方面提供了一种存储系统的实现方法,至少包括以下步骤:
计算节点根据当前系统中所包括的多个存储节点所对应的全部存储资源的当前使用状况,确定对当前数据进行存储的存储资源;
所述计算节点通过高速互联设备,将所述当前数据发送给所确定的存储资源对应的存储节点进行存储;
其中,各所述存储节点分别为内置了SSD的PC服务器,所述存储资源具体为各所述存储节点中所内置的所述SSD的存储资源。
优选的,所述计算节点根据当前系统中所包括的多个存储节点所对应的全部存储资源当前的使用状况,确定对当前数据进行存储的存储资源,具体包括:
所述计算节点根据当前系统的分布式RAID存储方案,确定当前空闲的存储资源,其中,所述当前空闲的存储资源具体为当前系统中所包括的多个存储节点所对应的全部空闲资源;
所述计算节点根据当前数据所需要占用的存储资源,按照相应的选择策略,选择存储所述当前数据的存储资源,并确定所选择的存储资源所对应的SSD,及其所处的存储节点。
优选的,所述当前系统的分布式RAID存储方案,具体通过以下方式来实现:
将当前系统中的所有SSD按照所处的存储节点进行分组;
将不同的存储节点两两对应做RAID 1,生成镜像;
各存储节点将自身的存储资源状态上报给所述计算节点,生成相应的镜像盘,并将所有存储节点的镜像盘整合为一个RAID 0,作为所述系统当前的全部存储资源。
优选的,所述计算节点通过高速互联设备,将所述当前数据发送给所确定的存储资源对应的存储节点进行存储,具体包括:
所述计算节点通过Infiniband高速网络,将所述当前数据发送给所确定的存储资源对应的存储节点;
所述存储节点将所述当前数据存储到相应的SSD中。
优选的,所述计算节点通过高速互联设备,将所述当前数据发送给所确定的存储资源对应的存储节点进行存储之后,还包括:
将所述当前数据存储到与所述SSD互为镜像的SSD中;
根据存储资源状态的变化,相应的存储节点更新自身的存储资源的状态,上报给所述计算节点,更新相应的镜像盘中的存储资源状态,使所述计算节点获取所述系统更新后的存储资源状态。
另一方面,本申请实施例还提供了一种存储系统,包括计算节点、高速互联设备,以及多个存储节点,其中:
所述计算节点,用于根据当前系统中所包括的多个存储节点所对应的全部存储资源的当前使用状况,确定对当前数据进行存储的存储资源,并通过高速互联设备,将所述当前数据发送给所确定的存储资源对应的存储节点进行存储;
所述高速互联设备,用于在所述计算节点和各所述存储节点之间进行数据传输;
所述存储节点,用于存储所述计算节点所发送的数据;
其中,所述存储节点具体为内置了SSD的PC服务器,所述存储资源具体为各所述存储节点中所内置的所述SSD的存储资源。
优选的,所述计算节点,具体用于:
根据当前系统的分布式RAID存储方案,确定当前空闲的存储资源,其中,所述当前空闲的存储资源具体为当前系统中所包括的多个存储节点所对应的全部空闲资源;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210304053.3/2.html,转载请声明来源钻瓜专利网。