-
公开(公告)号:CN1316377C
公开(公告)日:2007-05-16
申请号:CN200410037134.7
申请日:2004-06-03
申请人: 华为技术有限公司
IPC分类号: G06F12/08
摘要: 一种磁盘阵列结构中的写处理方法,主机写请求到来时,如果Cache未满,直接将数据写入Cache,同时进行预回写,根据写请求是否命中Cache的情况,将Cache中写请求所在的分条以后的若干个分条或者包括写请求所在的分条预取满;当Cache满时,主机写请求进行等待,从已完成预回写的区域中选取其中的若干个区域进行回写;当有某区域回写完成后,从主机写请求等待队列中取出一个,重新尝试进行主机写。本发明减少了空洞,以提高合并的可能,减少了写请求数量,进一步提高了存储系统中Cache的回写效率。而且分条上没有了空洞,即满分条,也可简化错误处理难度,提高校验数据产生速度。
-
公开(公告)号:CN1306381C
公开(公告)日:2007-03-21
申请号:CN200410058582.5
申请日:2004-08-18
申请人: 华为技术有限公司
摘要: 本发明提供了一种磁盘阵列的数据读取方法、一种磁盘阵列的数据写方法、一种基于写数据过程中的数据读取方法、以及一种基于正常读数据过程中的数据写方法。本发明中,在读、写的过程中,使用分条单元为单元读取数据、或者写数据,以及在按照读写规则进行计算时使用分条单元为单位进行计算。并且,本发明所述基于写数据过程中的数据读取方法可以实现大写、小写、重建写或降级写的过程中的正常读或者降级读的并发,本发明所述基于正常读数据过程中的数据写方法,可以实现正常读过程中的大写、小写、重建写或降级写的并发。使用本发明,可以提高读写的速度,并尽量实现读写并发。
-
公开(公告)号:CN1924834A
公开(公告)日:2007-03-07
申请号:CN200610113079.4
申请日:2006-09-08
申请人: 华为技术有限公司
IPC分类号: G06F12/08
摘要: 本发明涉及存储技术领域中一种高速存储器预读方法及装置。所述方法包括:在读操作时,根据当前业务类型对照预先设定的预读信息,确定当前预读数据的大小;根据确定的预读数据大小进行预读操作。本发明针对每种特定的业务设定最优的预读数据大小,而且实现起来比较简单,每次获取预读数据大小时,不需复杂的计算或额外存储空间,只需要查询预设预读数值即可,并且可以动态调整预读数据大小,适用于任何读取模式,提高了整个系统的读性能。
-
公开(公告)号:CN1624670A
公开(公告)日:2005-06-08
申请号:CN200310120068.5
申请日:2003-12-03
申请人: 华为技术有限公司
IPC分类号: G06F13/10
摘要: 本发明涉及一种本地数据迁移的方法,其是在一个存储设备的RAID磁盘系统中将源卷的数据迁移到目标卷,其包含以下步骤:确定数据迁移范围以及迁移单位;确定该迁移范围所涉及的全部逻辑区域,并对该逻辑区域执行加锁操作;读取该迁移范围内的数据,并将其写入目标卷的相应位置;对上述被加锁的逻辑区域执行解锁操作,从而完成数据迁移。本发明与现有技术相比,简化了迁移方法的复杂性,大大提高了本地数据迁移的效率,也保证了源卷和目标卷的数据一致性。
-
公开(公告)号:CN100470507C
公开(公告)日:2009-03-18
申请号:CN200310114090.9
申请日:2003-11-12
申请人: 华为技术有限公司
IPC分类号: G06F12/08
摘要: 一种磁盘阵列结构中进行回写的方法,高速缓存(Cache)按照一定的策略选取要回写的区域,对回写区域数据进行预处理,集中批量下发对磁盘的子读请求,对返回的子读请求响应进行处理,再集中批量下发对磁盘的子写请求,对返回的子写请求响应进行处理。本发明中Cache对回写区域的选择保证了最需要回写的数据得到回写,回写完成后能够空出尽量多的Cache空间,而且每次回写磁头的移动固定在一个区域中,有效减少了回写中磁头的定位时间,Cache提供给RAID的最小单位是分条单元,而且所有分条的读、写请求按磁盘集中下发,从而对该磁盘的读、写请求能够进行有效地合并和调度,进而提高了回写效率。
-
公开(公告)号:CN1670682A
公开(公告)日:2005-09-21
申请号:CN200410008942.0
申请日:2004-03-15
申请人: 华为技术有限公司
摘要: 本发明公开了一种数据重组方法,在原独立冗余磁盘阵列(RAID)系统高地址侧尾部预留一块磁盘空间作为重组区域,将该预留重组区域的高地址作为写入数据的起始地址,并将原RAID系统中存有数据的高地址作为重组数据的起始高地址;数据重组完之前重复执行以下步骤:确定当前要重组数据的低地址,并将当前要重组数据高地址到低地址之间的数据重组为新RAID类型数据;将重组后的数据从写入数据的起始地址向低地址方向,顺序写入新RAID系统中;当前要重组数据低地址的邻接低地址作为下次要重组数据的高地址,当前写入数据低地址的邻接低地址作为下次写入数据的起始地址。用户使用本发明可保证数据重组过程中的安全性,并且重组过程的简便性也提高了数据重组效率。
-
公开(公告)号:CN1652091A
公开(公告)日:2005-08-10
申请号:CN200410004118.8
申请日:2004-02-07
申请人: 华为技术有限公司
IPC分类号: G06F12/08
摘要: 本发明涉及一种在数据存储系统中预取数据的方法,通过对主机读请求类型的精确判断,并做出相应的预取策略:对于连续数据,可以做大量的预取,如若干个分条单元、若干个分条、或整个磁道;对于热点数据,可以做一定的预取,如分条单元或分条;对于非连续非热点的随机数据,为了避免污染高速缓存,可以不写到数据缓存而只是将其地址写到地址缓存,以便为其他读请求数据的预取处理。本发明通过上述预取策略,最大程度地提高系统的读命中率,同时也大大降低了随机读请求污染存储系统中高速缓存的程度。
-
公开(公告)号:CN1737745A
公开(公告)日:2006-02-22
申请号:CN200410058582.5
申请日:2004-08-18
申请人: 华为技术有限公司
摘要: 本发明提供了一种磁盘阵列的数据读取方法、一种磁盘阵列的数据写方法、一种基于写数据过程中的数据读取方法、以及一种基于正常读数据过程中的数据写方法。本发明中,在读、写的过程中,使用分条单元为单元读取数据、或者写数据,以及在按照读写规则进行计算时使用分条单元为单位进行计算。并且,本发明所述基于写数据过程中的数据读取方法可以实现大写、小写、重建写或降级写的过程中的正常读或者降级读的并发,本发明所述基于正常读数据过程中的数据写方法,可以实现正常读过程中的大写、小写、重建写或降级写的并发。使用本发明,可以提高读写的速度,并尽量实现读写并发。
-
公开(公告)号:CN1704910A
公开(公告)日:2005-12-07
申请号:CN200410037134.7
申请日:2004-06-03
申请人: 华为技术有限公司
IPC分类号: G06F12/08
摘要: 一种磁盘阵列结构中的写处理方法,主机写请求到来时,如果Cache未满,直接将数据写入Cache,同时进行预回写,将Cache中写请求所在的分条以及其后的若干个分条预取满;当Cache满时,主机写请求进行等待,从已完成预回写的区域中选取其中的若干个区域进行回写;当有某区域回写完成后,从主机写请求等待队列中取出一个,重新尝试进行主机写。本发明减少了空洞,以提高合并的可能,减少了写请求数量,进一步提高了存储系统中Cache的回写效率。而且分条上没有了空洞,即满分条,也可简化错误处理难度,提高校验数据产生速度。
-
公开(公告)号:CN109359081B
公开(公告)日:2022-05-17
申请号:CN201811140264.1
申请日:2015-12-14
申请人: 华为技术有限公司
IPC分类号: G06F15/177 , H04L67/10
摘要: 本发明提供了一种集群中锁管理的方案,集群中包括客户端和锁服务器,锁服务器包含接口卡和内存,内存中存储读锁请求队列,记录处于读锁等待或获得读锁的客户端的标识,内存中还存储写锁请求队列记录处于写锁等待或获得写锁的客户端的标识,内存中还包含读锁分配计数和写锁分配标识,前者用于记录分配的读锁,后者用于表示是否已经分配写锁,客户端与锁服务器的接口卡通过RDMA协议通信进行锁操作。
-
-
-
-
-
-
-
-
-