The invention discloses a Server SAN system multi copy reading method and storage architecture, including: the host controller initialization Construction: pre built virtual disk in the control host, to a virtual disk address space is partitioned, the mapping table and the establishment of a copy and build a copy with the address space; dynamic adjustment strategy of the host respectively to R storage medium for regular sampling, collecting R storage medium IO delay, and the delay exceeds a preset threshold of IO recovery, assigned to other storage media. According to the invention application scene read write less, using heterogeneous storage medium, which will be a copy of the data stored in the high-speed storage medium, a copy of the data stored in other low-speed storage medium according to the load situation during the operation, the load weight dynamically adjust the storage medium, in order to achieve in the current environment the best performance because of the heterogeneous storage medium, the cost is reduced accordingly.
【技术实现步骤摘要】
一种ServerSAN系统多副本读取方法及存储架构
本专利技术涉及信息存储
,尤其涉及的是一种ServerSAN系统多副本读取方法及存储架构。
技术介绍
ServerSAN至今并未有一个公认的定义,它是一个进化中的概念,许多人认为其将可能是未来存储的发展趋势。ServerSAN包含几个特点:通用硬件的,纯软件实现,分布式数据存储,提供标准块接口。在ServerSAN系统中,数据的冗余方式多数是使用副本形式。众所周知,存储系统的性能有个非常关键的因素便是存储硬件类型,比如PCI-ESSD性能远比SATA/SASSSD高,SATA/SASSSD性能高出机械磁盘HDD不少。现有的ServerSAN主要有两种方式读:读取一个副本和分散到多个副本读取,但基本都是要求存储介质是同构的,若同为机械磁盘则读取性能慢;若同为PCI-ESSD则成本要求高。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种ServerSAN系统多副本读取方法及存储架构,旨在提出一种全新的多副本读取方式,针对多读少写的应用场景,采用异构的存储介质,以达到在当前环境下的最优性能,且由于采用异构存储,成本也相应地减少。本专利技术解决技术问题所采用的技术方案如下:一种ServerSAN系统多副本读取方法,其采用控制主机-策略主机-存储主机的处理架构;其中存储主机由R个异构存储介质组成;具体步骤包括:A、控制主机的初始化构建:预先在控制主机中构建虚拟磁盘,对虚拟磁盘的地址空间进行划分,并建立副本以及构建所述副本与地址空间的映射关系表;B、 ...
【技术保护点】
一种Server SAN系统多副本读取方法,其特征在于,所述Server SAN系统采用控制主机‑策略主机‑存储主机的处理架构;所述存储主机由R个异构存储介质组成;具体步骤包括:A、控制主机的初始化构建:预先在控制主机中构建虚拟磁盘,对虚拟磁盘的地址空间进行划分,并建立副本以及构建所述副本与地址空间的映射关系表;B、策略主机的动态调整:分别对R个存储介质进行定时采样,收集R个存储介质的IO延迟,并将超出预设延迟阈值的IO进行回收,分配至其它存储介质。
【技术特征摘要】
1.一种ServerSAN系统多副本读取方法,其特征在于,所述ServerSAN系统采用控制主机-策略主机-存储主机的处理架构;所述存储主机由R个异构存储介质组成;具体步骤包括:A、控制主机的初始化构建:预先在控制主机中构建虚拟磁盘,对虚拟磁盘的地址空间进行划分,并建立副本以及构建所述副本与地址空间的映射关系表;B、策略主机的动态调整:分别对R个存储介质进行定时采样,收集R个存储介质的IO延迟,并将超出预设延迟阈值的IO进行回收,分配至其它存储介质。2.根据权利要求1所述的ServerSAN系统多副本读取方法,其特征在于,所述步骤B之后还包括:C、策略主机的异常调整:在存储介质出现异常时,对IO请求进行Handoff操作,以将IO请求切换到正常运行的存储介质。3.根据权利要求1所述的ServerSAN系统多副本读取方法,其特征在于,所述步骤A具体包括:A1、将虚拟磁盘的地址空间划分为N个Blockid,Blockid从0开始顺序编号至N-1;A2、所述存储主机包括R个异构存储介质,并在虚拟磁盘中建立R个对应的副本,再对所述副本从Replicaid0到ReplicaidR-1进行顺序递增编号;A3、将虚拟空间的N个Blockid与R个副本建立映射关系表;A4、根据Blockid通过数组下标取值,以O(1)的时间复杂度取到对应的副本Replicaid。4.根据权利要求3所述的ServerSAN系统多副本读取方法,其特征在于,所述映射关系表的数据量为:R*N条记录。5.根据权利要求3所述的Serv...
【专利技术属性】
技术研发人员:张朝潞,
申请(专利权)人:深圳市云舒网络技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。