一种在数据存储系统中预取数据的方法

    公开(公告)号:CN100428193C

    公开(公告)日:2008-10-22

    申请号:CN200410004118.8

    申请日:2004-02-07

    IPC分类号: G06F12/08

    摘要: 本发明涉及一种在数据存储系统中预取数据的方法,通过对主机读请求类型的精确判断,并做出相应的预取策略:对于连续数据,可以做大量的预取,如若干个分条单元、若干个分条、或整个磁道;对于热点数据,可以做一定的预取,如分条单元或分条;对于非连续非热点的随机数据,为了避免污染高速缓存,可以不写到数据缓存而只是将其地址写到地址缓存,以便为其他读请求数据的预取处理。本发明通过上述预取策略,最大程度地提高系统的读命中率,同时也大大降低了随机读请求污染存储系统中高速缓存的程度。

    一种数据保护方法、装置和存储设备

    公开(公告)号:CN101241456A

    公开(公告)日:2008-08-13

    申请号:CN200810009379.7

    申请日:2008-02-28

    IPC分类号: G06F11/14

    摘要: 本发明公开了一种数据保护方法,包括:设定逻辑单元号LUN关键区域;当所述关键区域的数据发生改变时,获取数据改变量;判断所述数据改变量是否超过一预设门限,若所述数据改变量超过预设门限,则启动快照。本发明还公开了一种数据保护装置及具有该数据保护装置的存储设备。本发明实施例将LUN中某部分的内容划分为LUN关键区域,针对该关键区域启动定量策略,也就是说,仅在LUN关键区域数据改变量超过某预设门限时启动快照,在关键区域数据无改动或者改动量较少的情况下,则不启动快照,避免了资源浪费。

    一种实现系统中配置数据相一致的方法、装置及系统

    公开(公告)号:CN101179443A

    公开(公告)日:2008-05-14

    申请号:CN200710187751.9

    申请日:2007-11-23

    IPC分类号: H04L12/24

    摘要: 本发明公开了一种实现系统中配置数据相一致的方法,系统中的配置数据同时保存在N值大于1的N个存储设备中,在系统启动的过程中,读取所述N个存储设备中的配置数据;比较所读取的N份配置数据是否一致,当不一致时,将系统切换到选择配置数据的工作模式,以供用户从N份配置数据中选择一份配置数据;将所述N份存储设备中的配置数据与所选择的配置数据相一致。本发明还公开了一种用于实现系统中配置数据相一致的装置和系统。本发明能够当系统中配置数据不一致时,切换到选择配置数据的工作模式,在用户选好配置数据后,将系统中的N份配置数据与所选择的配置数据相一致,从而实现系统的正常启动。

    一种数据重组方法
    4.
    发明授权

    公开(公告)号:CN100381999C

    公开(公告)日:2008-04-16

    申请号:CN200410008942.0

    申请日:2004-03-15

    IPC分类号: G06F3/06 G06F11/07

    摘要: 本发明公开了一种数据重组方法,在原独立冗余磁盘阵列(RAID)系统高地址侧尾部预留一块磁盘空间作为重组区域,所述预留重组区域的大小大于或等于重组的数据区域,将该预留重组区域的高地址作为写入数据的起始地址,并将原RAID系统中存有数据的高地址作为重组数据的起始高地址;数据重组完之前重复执行以下步骤:确定当前要重组数据的低地址,并将当前要重组数据高地址到低地址之间的数据重组为新RAID类型数据;将重组后的数据从写入数据的起始地址向低地址方向,顺序写入新RAID系统中;当前要重组数据低地址的邻接低地址作为下次要重组数据的高地址,当前写入数据低地址的邻接低地址作为下次写入数据的起始地址。用户使用本发明可保证数据重组过程中的安全性,并且重组过程的简便性也提高了数据重组效率。

    一种本地数据迁移的方法

    公开(公告)号:CN100337224C

    公开(公告)日:2007-09-12

    申请号:CN200310120068.5

    申请日:2003-12-03

    IPC分类号: G06F13/10

    摘要: 本发明涉及一种本地数据迁移的方法,其是在一个存储设备的RAID磁盘系统中将源卷的数据迁移到目标卷,其包含以下步骤:确定数据迁移范围以及根据所述源卷的组成逻辑单位及目标卷的组成逻辑单位之间的比例关系确定迁移单位;确定该迁移范围所涉及的全部逻辑区域,并对该逻辑区域执行加锁操作;读取该迁移范围内的数据,并将其写入目标卷的相应位置;对上述被加锁的逻辑区域执行解锁操作,从而完成数据迁移。现有技术相比,本发明以逻辑区域作为迁移单位,以满足在目标卷中逻辑区域满写操作的原则,提高了迁移效率;在数据迁移的过程中通过对需迁移的逻辑区域执行加锁操作,解决了数据迁移过程中的主机写请求的问题。

    5级独立冗余磁盘阵列中多盘失败情况下的读写操作方法

    公开(公告)号:CN1253791C

    公开(公告)日:2006-04-26

    申请号:CN02149096.1

    申请日:2002-11-22

    IPC分类号: G06F11/00 G06F3/06

    摘要: 本发明公开了一种5级独立冗余磁盘阵列中多盘失败情况下的读写操作方法,包括:执行读写访问请求,判断是否执行成功,如果是,则返回执行结果,否则,判断读写是否已处在降级模式,如果不是,设置为降级模式,启动重构,按降级模式重新执行读写访问,并返回再次判断是否执行成功。如果处于降级模式,则判断此次失败所在分条是否已完成重构,如果不是,返回失败信息,如果是,则将对该分条单元的读写定向到上次失败重构所用热备盘,再按降级模式重新执行读写访问,判断读写访问是否执行成功,如果是,返回执行结果,否则,返回失败信息。本发明通过对RAID5降级模式下多盘失败的不同情况加以进一步区分处理,从而尽可能的恢复失败磁盘的数据。

    一种快照过程中向源卷写数据的方法

    公开(公告)号:CN1658168A

    公开(公告)日:2005-08-24

    申请号:CN200410004415.2

    申请日:2004-02-19

    IPC分类号: G06F12/00 G06F12/16

    摘要: 本发明提供了一种快照过程中向源卷写数据的方法,包括写流程:A1、判断是否存在所述源卷地址指向临时快照卷的索引,若存在,则将数据写入相应临时快照卷地址中,否则执行下一步;B1、建一条指向临时快照卷相应地址的索引,将数据写入临时快照卷该地址内。还包括回写流程:A2、判断是否符合预定的回写流程启动条件,若符合,则执行步骤B2;否则返回步骤A2;B2、判断临时快照卷上相应地址对应源卷上的地址位图标识是否为已拷贝到快照卷,若是,则将临时快照卷上的数据拷贝到源卷相应地址,并删除相应索引;否则执行下一步骤;C2、读取临时快照卷上的下一个数据,返回步骤B2。应用本发明,可提高快照时对主机写数据响应速度,缩短快照时的写延迟。

    磁盘阵列结构中进行回写的方法

    公开(公告)号:CN1617110A

    公开(公告)日:2005-05-18

    申请号:CN200310114090.9

    申请日:2003-11-12

    IPC分类号: G06F12/08

    摘要: 一种磁盘阵列结构中进行回写的方法,高速缓存(Cache)按照一定的策略选取要回写的区域,对回写区域数据进行预处理,集中批量下发对磁盘的子读请求,对返回的子读请求响应进行处理,再集中批量下发对磁盘的子写请求,对返回的子写请求响应进行处理。本发明中Cache对回写区域的选择保证了最需要回写的数据得到回写,回写完成后能够空出尽量多的Cache空间,而且每次回写磁头的移动固定在一个区域中,有效减少了回写中磁头的定位时间,Cache提供给RAID的最小单位是分条单元,而且所有分条的读、写请求按磁盘集中下发,从而对该磁盘的读、写请求能够进行有效地合并和调度,进而提高了回写效率。

    5级独立冗余磁盘阵列中多盘失败情况下的读写操作方法

    公开(公告)号:CN1503224A

    公开(公告)日:2004-06-09

    申请号:CN02149096.1

    申请日:2002-11-22

    IPC分类号: G11B5/02

    摘要: 本发明公开了一种5级独立冗余磁盘阵列中多盘失败情况下的读写操作方法,包括:执行读写访问请求,判断是否执行成功,如果是,则返回执行结果,否则,判断读写是否已处在降级模式,如果不是,设置为降级模式,启动重构,按降级模式重新执行读写访问,并返回再次判断是否执行成功。如果处于降级模式,则判断此次失败所在分条是否已完成重构,如果不是,返回失败信息,如果是,则将对该分条单元的读写定向到上次失败重构所用热备盘,再按降级模式重新执行读写访问,判断读写访问是否执行成功,如果是,返回执行结果,否则,返回失败信息。本发明通过对RAID5降级模式下多盘失败的不同情况加以进一步区分处理,从而尽可能的恢复失败磁盘的数据。

    一种重构内存管理方法

    公开(公告)号:CN1499376A

    公开(公告)日:2004-05-26

    申请号:CN02150137.8

    申请日:2002-11-07

    IPC分类号: G06F12/02 G06F12/06

    摘要: 一种涉及信息存贮的重构内存管理方法,它采用如下步骤:重构缓存划分为三部分:专有缓存、预留缓存和自由缓存,自由缓存不够时,从预留缓存中索取一块,专有缓存中的数据提交给预留缓存,专有缓存接收对应磁盘过来的数据,若无法索取到预留缓存,则根据自由缓存中分条的重构状态及有关工作参数,确定分条重构紧迫性低的重构分条,从自由缓存中强取该重构分条,重启该重构分条对应的正常盘读请求;自由缓存中分条的有关工作参数规化为统一的判断参数值,本发明解决了重构内存与强制重构之间的矛盾,尽量避免向系统申请内存,同时有效地提高整个RAID组重构的性能。