[发明专利]数据存储系统中的虚拟存储驱动器管理有效
申请号: | 201980012819.0 | 申请日: | 2019-02-15 |
公开(公告)号: | CN111712802B | 公开(公告)日: | 2023-08-18 |
发明(设计)人: | M.博利克;L.古普塔;K.J.阿什;K.A.尼尔森 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/08 | 分类号: | G06F11/08 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邸万奎 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 存储系统 中的 虚拟 存储 驱动器 管理 | ||
在一个实施例中,向RAID阵列分配虚拟存储驱动器,使得没有一个RAID阵列的两个虚拟存储驱动器被映射到同一物理存储驱动器。另一方面,将错误处理例程限制到受物理存储驱动器中的错误影响的虚拟存储驱动器,从而绕过不受错误影响的物理存储驱动器的虚拟存储驱动器。另一方面,可以根据对针对虚拟存储驱动器被分配到的RAID阵列的高速缓存操作施加的限度和对针对被映射到同一物理存储驱动器作为目标虚拟存储驱动器的一组虚拟存储驱动器的高速缓存操作施加的另外的限度,来调节对目标虚拟存储驱动器的高速缓存操作。根据特定应用,可以实现其他特征和方面。
技术领域
本发明涉及用于数据存储系统中的虚拟存储驱动器管理的计算机程序产品、系统和方法。
背景技术
数据存储系统,特别是企业级的数据存储系统,通常被设计为提供高水平的冗余度,以减少数据存储系统部件发生故障时数据丢失的风险。因此,数据的多个副本经常存储在可能在地理上分散的多个系统上。因此,来自主机的要存储在数据存储系统中的数据通常被定向到本地地点上的主数据存储系统的主设备,然后被复制到可以在地理上远离主数据存储系统的系统的辅助数据存储系统的一个或多个辅助设备。一个主设备可以具有其中将定向到主设备的数据复制到多个辅助设备的多个辅助关系。
存储控制器可以控制可以包括硬盘、磁带、固态驱动器等的多个存储设备。该存储控制器可以管理从联网的主机对多个存储设备的输入/输出(I/O)请求。随着存储设备的存储容量的增加,已知将物理存储驱动器分段或细分为多个虚拟存储驱动器,每个虚拟存储驱动器具有映射到物理存储驱动器的物理存储器的一部分的虚拟存储器。虚拟存储驱动器的较小存储容量可便利存储控制器进行资源管理并改善系统性能。
也可以由存储控制器维护一个高速缓存,其中,高速缓存可以包括与某些其他存储设备(例如硬盘、磁带等)相比可以被更快速地访问的高速存储器。高速缓存被用于快速访问从外部存储器被暂存的(staged)的数据,以服务读数据访问请求,并提供对已修改数据的缓冲存储。但是,与由存储控制器控制的某些其他存储设备(例如硬盘等)的存储容量相比,高速缓存的总存储容量可能相对较小。因此,写请求通常首先被写入高速缓存,然后随后被写入(即被转储(destaged))到外部存储设备。
任务控制块(TCB)是操作系统内核中的任务控制数据结构,其中包含管理特定进程所需的信息。存储控制器可以使用TCB管理数据的移动,从而在存储设备之间以及在高速缓存(包括NVS)之间来回移动信息。当从主机向存储控制器发出写请求时,可以从操作系统代码中分配TCB。当要写入的数据从主机通过高速缓存传递到存储设备时,TCB用于维护有关写入过程自始至终的信息。如果高速缓存已满,则可以将TCB排队在TCB等待队列中,直到可以释放高速缓存中的现有数据可以被转储(即,被写入存储设备),以释放空间。转储(destage)操作可能涉及将信息从高速缓存移动到诸如独立磁盘冗余阵列(RAID)存储器的存储器,并且可以分配转储TCB任务控制块,用于执行转储操作。
对任何一个特定RAID阵列(也称为RAID列组)进行过多的暂存(stage)或转储操作可能会对性能产生不利影响。为了提供这样的暂存和转储操作的更均匀的分布,已知基于高速缓存操作所针对的RAID阵列来“限制”暂存或转储操作的数量。因此,每个RAID阵列在被分配和分派以针对特定RAID阵列或阵列执行高速缓存操作的暂存或转储TCB的数量上,可能具有关联的上限。一旦达到上限,用于针对特定RAID阵列或阵列进行高速缓存操作的任何其他TCB就会在TCB等待队列中排队,以等待特定RAID阵列或阵列的TCB的释放(重新分配)。在为RAID阵列重新分配TCB时,可以将TCB等待队列中的等待的TCB出列,并调度用于完成相关的高速缓存操作。
存储控制器经常采用安全数据提交过程,该过程扫描高速缓存目录以查找修改后的(通常称为“脏”)数据,以将其转储到辅助存储器。对高速缓存目录的这种扫描可以例如按小时定期地启动。还可以根据主机操作在其他时间启动转储操作。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980012819.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:机床
- 下一篇:复合材料、复合材料的制造方法及复合材料的固化方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置