一种LUN镜像的处理方法和设备技术

技术编号:3966834 阅读:232 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种LUN镜像的处理方法,包括以下步骤:存储控制器监控各个RAID阵列以及各个RAID阵列中的各个LUN资源的性能信息;当有LUN资源的性能信息超过预设第一阈值时,所述存储控制器为所述LUN资源创建LUN镜像副本。本发明专利技术中,充分利用存储系统上空闲阵列的处理资源,提高资源利用率。

【技术实现步骤摘要】

本专利技术涉及通信
,特别是涉及一种LUN镜像的处理方法和设备。
技术介绍
据统计,CPU (Central Processing Unit,中央处理单元)的处理速度以每年 40 % -100 %的比率在不断提高,磁盘的存储密度以每年50 %的速度在增加(平均每3年提 高4倍),而磁盘的存取时间却改善很小,每10年仅减少1/3,目前仍然停留在毫秒级,与内存及CPU的差距为4-6个数量级。而在存储系统中,由于存储系统的整体性能取决于系统 中性能最差的关键部件,因此,磁盘的存取时间就成为影响整个存储系统性能的瓶颈。由此 可见,如果要提高存储系统的存储性能,就需要减小低速率(存取时间长)的磁盘对性能的 影响。目前的诸多应用中,例如,VOD(Video On Demand,视频点播)点播时,会频繁地对 存储数据进行读取操作。而在实际应用中,经常会发生某些存储数据在一段时间内被大量 点播读取(例如,热门电视剧很火的1个月内,所在的存储区域会被大量点播),而其他大部 分存储数据只受少量点播读取的情况。此时,存储设备主要的工作为忙于处理某些存储数 据(例如,20%的数据)的大量读取I/O操作,而由于磁盘速率的限制,使得整体的读性能 未能充分挖掘。为了解决上述问题,现有技术中,可以将频繁读取的数据存储在性能较高的 RAID (Redundant Array of Independent Disks,独立磁盘冗余阵列)阵列上。其中,该 RAID 阵列简称为磁盘阵列,该RAID阵列的原理是利用多个磁盘的组合连成一个阵列,实现以快 速、准确和安全的方式来读写磁盘数据,从而达到提高数据读写速度和安全性的一种手段。现有技术中,还可以使用LUNdogical unit number,逻辑单元号)镜像技术,为 频繁读取的数据提供多份数据读取的来源。其中,该LUN也可以称为SAN(Storage Area Network,存储域网络)资源;LUN镜像技术的主要作用是数据保护,而通过提供多份数据源 也能够起到提高读性能的作用。具体的,外部1/0命令读写指定的是LUN逻辑空间,该LUN空间是逻辑的概念,而 该LUN空间映射到RAID阵列上的物理空间中,该映射操作由LUN逻辑资源管理程序来完 成;如果映射关系发生改变,则对于外部1/0来说,该改变是透明的。另外,镜像是一种数据保护技术,为需要保护的数据保存副本,保护数据避免由于 物理部件损坏而发生丢失。其中,镜像的作用主要在于数据保护,另外还能对读1/0起到一 定的性能提高作用。在使用RAID阵列提高读性能时,需要在预先做到很好的存储规划,缺乏灵活性。 如果被频繁读写的数据经常发生变化时,则RAID阵列无法做到性能调节。在使用LUN镜像提高读性能时,也需要在预先做到很好的配置规划,缺乏灵活性。 如果被频繁读写的数据经常发生变化时,无法满足读1/0压力在不同LUN上不断转移的应 用需求。
技术实现思路
本专利技术提供一种LUN镜像的处理方法和设备,以充分利用存储系统上空闲阵列的 处理资源,并提高资源利用率。为了达到上述目的,本专利技术提出了一种LUN镜像的处理方法,应用于包括存储控 制器和多个独立磁盘冗余阵列RAID阵列的存储系统中,每个RAID阵列中包括多个逻辑单 元号LUN资源,所述方法包括以下步骤所述存储控制器监控各个RAID阵列以及各个RAID阵列中的各个LUN资源的性能 fn息;当所述存储控制器根据监控结果获知有LUN资源的性能信息超过预设第一阈值 时,所述存储控制器根据监控结果判断各个RAID阵列中是否有RAID阵列的性能信息低于 预设第二阈值;如果有RAID阵列的性能信息低于预设第二阈值,则所述存储控制器在所述RAID 阵列中为所述LUN资源创建LUN镜像副本,并通过所述LUN资源和所述LUN镜像副本对外 提供存储服务。所述性能信息包括I/O性能信息;所述存储控制器监控各个RAID阵列以及各个 RAID阵列中的各个LUN资源的性能信息,具体包括所述存储控制器利用I/O与LUN的对应关系、以及LUN与RAID的对应关系,监控 各个RAID阵列以及各个RAID阵列中的各个LUN资源的I/O性能信息。所述I/O性能信息包括I/O平均响应时间;所述存储控制器根据监控结果获知有LUN资源的性能信息超过预设第一阈值,具 体包括当在预设第一时间内所述LUN资源的I/O平均响应时间大于高水位线Tm时,所述 存储控制器获知所述LUN资源的性能信息超过预设第一阈值;所述存储控制器根据监控结果判断各个RAID阵列中是否有RAID阵列的性能信息 低于预设第二阈值;具体包括所述存储控制器根据监控结果判断各个RAID阵列中是否有 RAID阵列在预设第二时间内I/O平均响应时间小于低水位线Tn ;当在预设第二时间内所述 RAID阵列的I/O平均响应时间小于低水位线Tn时,所述存储控制器获知所述RAID阵列的性能信息低于预设第二阈值。所述存储控制器在所述RAID阵列中为所述LUN资源创建LUN镜像副本,之后还包 括当所述存储控制器根据监控结果获知在预设第三时间内所述LUN资源的I/O平均 响应时间小于高水位线Tm,且大于低水位线Tn时,所述存储控制器监控所述LUN镜像副本 的性能信息;如果在预设第四时间内所述LUN镜像副本的I/O平均响应时间大于高水位线Tm 时,所述存储控制器删除所述LUN镜像副本;如果在预设第四时间内所述LUN镜像副本的I/O平均响应时间小于高水位线Tm 时,所述存储控制器保留所述LUN镜像副本。所述存储控制器在所述RAID阵列中为所述LUN资源创建LUN镜像副本,之后还包 括当所述存储控制器根据监控结果获知在预设第五时间内所述LUN资源的I/O平均 响应时间小于低水位线Tn时,所述存储控制器判断预设第六时间内所述LUN资源的I/O平 均响应时间是否一直小于低水位线Tn ;如果是,所述存储控制器删除所述LUN镜像副本;否则,所述存储控制器保留所述 LUN镜像副本。一种LUN镜像的处理设备,用于包括存储控制器和多个RAID阵列的存储系统中, 每个RAID阵列 中包括多个LUN资源,该LUN镜像的处理设备作为所述存储控制器,包括监控模块,用于监控各个RAID阵列以及各个RAID阵列中的各个LUN资源的性能 fn息;资源性能跟踪模块,与所述监控模块连接,用于当根据所述监控模块的监控结果 获知有LUN资源的性能信息超过预设第一阈值时,根据监控结果判断各个RAID阵列中是否 有RAID阵列的性能信息低于预设第二阈值;动态调整模块,与所述资源性能跟踪模块连接,用于当所述资源性能跟踪模块的 判断结果为有RAID阵列的性能信息低于预设第二阈值时,则在所述RAID阵列中为所述LUN 资源创建LUN镜像副本,并通过所述LUN资源和所述LUN镜像副本对外提供存储服务。 所述性能信息包括I/O性能信息;所述监控模块具体用于,利用I/O与LUN的对应关系、以及LUN与RAID的对应关 系,监控各个RAID阵列以及各个RAID阵列中的各个LUN资源的I/O性能信息。所述I/O性能信息包括I/O平均响应时间;所述资源性能跟踪模块具体用于,当在预设第一时间内所述LUN资源的I/O平均 响应时间大于高水位线Tm时本文档来自技高网
...

【技术保护点】
一种LUN镜像的处理方法,应用于包括存储控制器和多个独立磁盘冗余阵列RAID阵列的存储系统中,每个RAID阵列中包括多个逻辑单元号LUN资源,其特征在于,所述方法包括以下步骤:所述存储控制器监控各个RAID阵列以及各个RAID阵列中的各个LUN资源的性能信息;当所述存储控制器根据监控结果获知有LUN资源的性能信息超过预设第一阈值时,所述存储控制器根据监控结果判断各个RAID阵列中是否有RAID阵列的性能信息低于预设第二阈值;如果有RAID阵列的性能信息低于预设第二阈值,则所述存储控制器在所述RAID阵列中为所述LUN资源创建LUN镜像副本,并通过所述LUN资源和所述LUN镜像副本对外提供存储服务。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨西平周迪
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:86[中国|杭州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1