存储分段逻辑卷的冗余段和奇偶校验信息的方法和系统.pdf

上传人:1520****312 文档编号:1018809 上传时间:2018-03-26 格式:PDF 页数:22 大小:1,015.77KB
返回 下载 相关 举报
摘要
申请专利号:

CN200810145241.X

申请日:

2008.08.04

公开号:

CN101373419A

公开日:

2009.02.25

当前法律状态:

终止

有效性:

无权

法律详情:

未缴年费专利权终止IPC(主分类):G06F 3/06申请日:20080804授权公告日:20111005终止日期:20160804|||授权|||实质审查的生效|||公开

IPC分类号:

G06F3/06

主分类号:

G06F3/06

申请人:

国际商业机器公司

发明人:

G·T·岸

地址:

美国纽约

优先权:

2007.8.20 US 11/841,611

专利代理机构:

北京市中咨律师事务所

代理人:

于 静;李 峥

PDF下载: PDF下载
内容摘要

本发明涉及一种存储分段逻辑卷的冗余段和奇偶校验信息的方法和系统。提供了一种方法,系统和制品,其中在第一计算设备中实现的存储管理器应用维护具有由所述存储管理器应用创建的多个段的虚拟逻辑卷。在辅助存储装置的至少一个线性存储介质中维护所述多个段中的至少一个段的至少一个其他副本。在所述第一计算设备处接收来自第二计算设备的数据请求。使用所述多个段中的至少一个段和所述至少一个其他副本来响应所接收的数据请求。

权利要求书

1.  一种方法,所述方法包括:
由在第一计算设备中实现的存储管理器应用维护具有由所述存储管理器应用创建的多个段的虚拟逻辑卷;
在辅助存储装置的至少一个线性存储介质中维护所述多个段中的至少一个段的至少一个其他副本;
在所述第一计算设备处接收来自第二计算设备的数据请求;以及
使用所述多个段中的至少一个段和所述至少一个其他副本来响应所接收的数据请求。

2.
  根据权利要求1所述的方法,还包括:
维护与所述多个段关联的奇偶校验信息;
除了所述多个段中的所述至少一个段和所述至少一个其他副本之外,还使用所述奇偶校验信息来响应所述数据请求。

3.
  根据权利要求2所述的方法,还包括:
将所述多个段中的一组段的所述奇偶校验信息存储在单独的段中。

4.
  根据权利要求1所述的方法,其中通过在所述辅助存储装置的所述至少一个线性存储介质中维护所述多个段中的所述至少一个段的所述至少一个其他副本来提高数据取回效率。

5.
  根据权利要求1所述的方法,
其中所述第一计算设备是虚拟磁带服务器;
其中所述第二计算设备是主机;
其中在盘设备中实现与所述虚拟磁带服务器相连的高速缓冲存储装置;
其中在磁带设备中实现与所述虚拟磁带服务器相连的辅助存储装置;以及
其中所述线性存储介质是所述磁带设备中的磁带。

6.
  一种系统,所述系统包括:
存储器;以及
与所述存储器相连的处理器,其中所述处理器执行操作,所述操作包括:
(i)由在第一计算设备中实现的存储管理器应用维护具有由所述存储管理器应用创建的多个段的虚拟逻辑卷;
(ii)在辅助存储装置的至少一个线性存储介质中维护所述多个段中的至少一个段的至少一个其他副本;
(iii)在所述第一计算设备处接收来自第二计算设备的数据请求;以及
(iv)使用所述多个段中的至少一个段和所述至少一个其他副本来响应所接收的数据请求。

7.
  根据权利要求6所述的系统,所述操作还包括:
维护与所述多个段关联的奇偶校验信息;
除了所述多个段中的所述至少一个段和所述至少一个其他副本之外,还使用所述奇偶校验信息来响应所述数据请求。

8.
  根据权利要求7所述的系统,所述操作还包括:
将所述多个段中的一组段的所述奇偶校验信息存储在单独的段中。

9.
  根据权利要求6所述的系统,其中通过在所述辅助存储装置的所述至少一个线性存储介质中维护所述多个段中的所述至少一个段的所述至少一个其他副本来提高数据取回效率。

10.
  根据权利要求6所述的系统,
其中所述第一计算设备是虚拟磁带服务器;
其中所述第二计算设备是主机;
其中在盘设备中实现与所述虚拟磁带服务器相连的高速缓冲存储装置;
其中在磁带设备中实现与所述虚拟磁带服务器相连的辅助存储装置;以及
其中所述线性存储介质是所述磁带设备中的磁带。

说明书

存储分段逻辑卷的冗余段和奇偶校验信息的方法和系统
技术领域
本发明涉及一种用于存储分段逻辑卷的冗余段和奇偶校验信息的方法,系统和制品。
背景技术
在特定虚拟磁带存储系统中,可以使用硬盘驱动器存储装置来模拟磁带驱动器和盒式磁带。例如,主机系统可以通过执行与模拟磁带库的一组硬盘驱动器有关的输入/输出(I/O)操作来执行与磁带库有关的输入/输出操作。在特定虚拟磁带存储系统中,至少一个虚拟磁带服务器(VTS)与包含大量磁带驱动器和盒式磁带的磁带库相连。所述VTS还与包含大量互连的硬盘驱动器的直接访问存储设备(DASD)相连。
所述DASD用作磁带库内的卷的高速缓存。在VTS操作中,VTS处理主机访问磁带库内的卷的请求并且(如果可能)从高速缓存返回此类请求的数据。如果所述卷不在高速缓存内,则VTS将所述卷从磁带库取回至高速缓存,即,VTS将数据从磁带库传输至高速缓存。与对必须从磁带库取回至高速缓存的卷的请求相比,VTS响应主机对存在于高速缓存内的卷的请求要快得多。但是,由于与磁带库的容量相比,高速缓存的容量相对较小,所以并非所有卷都可以保存在高速缓存内。因此,VTS可以将卷从高速缓存迁移到磁带库,即,VTS可以将数据从高速缓存传输至磁带库内的盒式磁带。
发明内容
本发明提供了一种方法,系统和制品,其中在第一计算设备中实现的存储管理器应用维护具有由所述存储管理器应用创建的多个段的虚拟逻辑卷。在辅助存储装置的至少一个线性存储介质中维护所述多个段中的至少一个段的至少一个其他副本。在所述第一计算设备处接收来自第二计算设备的数据请求。使用所述多个段中的至少一个段和所述至少一个其他副本来响应所接收的数据请求。
在其他实施例中,维护与所述多个段关联地奇偶校验信息。除了所述多个段中的所述至少一个段和所述至少一个其他副本之外,还使用所述奇偶校验信息来响应所述数据请求。
在其他实施例中,将所述多个段中的一组段的所述奇偶校验信息存储在单独的段中。
在其他实施例中,通过在所述辅助存储装置的所述至少一个线性存储介质中维护所述多个段中的所述至少一个段的所述至少一个其他副本来提高数据取回效率。
在其他实施例中,所述第一计算设备是虚拟磁带服务器并且所述第二计算设备是主机,其中在盘设备中实现与所述虚拟磁带服务器相连的高速缓冲存储装置,其中在磁带设备中实现与所述虚拟磁带服务器相连的辅助存储装置,并且其中所述线性存储介质是所述磁带设备中的磁带。
附图说明
现在参考附图,其中相同的标号代表相应的部件:
图1示出了根据特定实施例的计算环境的方框图;
图2示出了根据特定实施例的虚拟逻辑卷表示的方框图;
图3是示出根据特定实施例的从示例性虚拟逻辑卷的各段到辅助存储装置的示例性磁带的第一示例性映射的方框图;
图4是示出根据特定实施例的从示例性虚拟逻辑卷的各段到辅助存储装置的示例性磁带的第二示例性映射的方框图;
图5是示出根据特定实施例的从示例性虚拟逻辑卷的各段到辅助存储装置的示例性磁带的第三示例性映射的方框图;
图6示出了根据特定实施例的在计算环境中实现的操作;以及
图7示出了其中实现各实施例的特定所述方面的计算机体系结构的方框图。
具体实施方式
在以下说明中,参考了形成本说明书一部分并示出若干实施例的附图。应当理解,可以使用其他实施例并且可以做出结构和操作上的更改。
作为单个实体处理逻辑卷
在特定VTS系统中,作为单个实体来处理逻辑卷。但是,当对应于逻辑卷的物理卷的大小变得非常大时(例如,在线性磁带开放协议(LTO)驱动器内),逻辑卷中包括的所有数据可能不能同时被容纳在高速缓冲存储装置内。此外,与较小的逻辑卷相比,从辅助存储装置到高速缓冲存储装置的较大逻辑卷的传输操作会花费显著更多的时间。在VTS环境中,将逻辑卷作为单个实体来处理以便从辅助存储装置传输到高速缓冲存储装置的情况下,数据取回时间可能变得非常长。
示例性实施例
特定实施例提供了VTS环境中的虚拟逻辑卷的分段,所述VTS环境包含与高速缓冲存储装置和辅助存储装置相连的VTS,其中分段后的虚拟逻辑卷用于响应来自主机的数据请求。在特定实施例中,对应于虚拟逻辑卷的各个段分布在多个磁带中,其中出于取回效率目的,冗余段也存储在所述多个磁带中的至少一个或多个磁带内,并且其中为了进一步的数据冗余,奇偶校验段也可以存储在所述多个磁带中的至少一个或多个磁带中。如果由于特定磁带上的坏数据而使分段后的虚拟逻辑卷的取回失败,则可以使用存储在一个或多个其他磁带中的冗余和/或奇偶校验段来恢复数据。应指出的是,通过将与虚拟逻辑卷对应的各个段分布在多个磁带中,通过存储各个段的其他副本,以及通过存储奇偶校验数据,可以实现取回效率和数据冗余两者。在特定实施例中,将不执行数据段在磁带上的完全冗余写入。在此类实施例中,奇偶校验将提供数据保护冗余,而冗余段通过允许安装较少的用于响应数据请求的磁带来提供取回效率。
图1示出了根据特定实施例的计算环境100的方框图。计算环境100包括VTS 102。可以部署其他VTS,但出于说明目的,仅示出了单个VTS102。在特定的示例性实施例中,VTS 102可以包括服务器计算设备并包括任何本领域公知的操作系统。但是,在备选实施例中,VTS 102可以包含任何适合的计算设备,如个人计算机,工作站,大型机,手持计算机,掌上计算机,电话设备,网络家电等。VTS 102可以被称为第一计算设备102。
计算环境100还包括与VTS 102相连的主机104。可以部署其他主机,但出于说明目的,仅示出了主机104。主机104可以通过主机数据接口通道或任何其他本领域公知的直接连接或切换装置(例如,光纤通道,存储区域网络(SAN)互连等)与VTS 102相连。主机104可以是任何本领域公知的适合计算设备,例如个人计算机,工作站,服务器,大型机,手持计算机,掌上计算机,电话设备,网络家电等。
VTS 102包括至少一个应用,例如管理存储的存储管理器应用106。存储管理器应用106可以作为单独的应用实现,或者作为一个或多个其他应用的一部分实现。存储管理器应用106管理高速缓冲存储装置108(如基于盘的存储系统)和辅助存储装置110(包括多个线性存储介质112a,112b,...,112n),其中在特定实施例中,所述线性存储介质可以包括磁带。
高速缓冲存储装置108和辅助存储装置110通过直接连接或网络连接与VTS 102相连。通过允许从可较快访问的高速缓冲存储装置108(而不是较慢访问的辅助存储装置110)为从主机104到辅助存储装置110的主机I/O请求提供服务,高速缓冲存储装置108可以提高性能。高速缓冲存储装置108中的盘可以布置为直接访问存储设备(DASD),简单磁盘捆绑(JBOD),廉价磁盘冗余阵列(RAID)等。
存储管理器应用106可以执行或管理主机104,高速缓冲存储装置108和辅助存储装置110之间的数据移动操作。存储管理器应用106生成虚拟逻辑卷114,其中虚拟逻辑卷114是存储在高速缓冲存储装置108和辅助存储装置110中的数据的逻辑表示。
存储管理器应用106将存储在高速缓冲存储装置108和辅助存储装置110中的数据映射到多个虚拟逻辑卷114。主机104通过经由VTS 102使用虚拟逻辑卷114来执行I/O操作。存储管理器应用106将虚拟逻辑卷114映射到辅助存储装置110的线性存储介质112a...112n。
在特定实施例中,存储管理器应用106将示例性虚拟逻辑卷的各个段映射到线性存储介质112a...112n中的相应段116a,116b,...116n,并且还在线性存储介质112a...112n中创建其他段118a,118b,...118n和奇偶校验段120a,120b,...120n。存储在线性存储介质上的其他段可以包括存储在另一个线性存储介质上的段的副本。例如,在特定实施例中,存储在线性存储介质112a上的其他段118a可以包括存储在线性存储介质112b上的段116b之一的副本。奇偶校验段存储对应于多个段的奇偶校验。例如,在特定实施例中,奇偶校验段120a可以存储从段116b和116n生成的奇偶校验数据。虽然图1在线性存储介质112a,112b,112n中的每个介质上都示出了其他段和奇偶校验段,但是在备选实施例中,一个或多个线性存储介质可以没有其他段或奇偶校验段。
在特定实施例中,在第一计算设备102中实现的存储管理器应用106维护具有由存储管理器应用106创建的多个段的虚拟逻辑卷114。在辅助存储装置110的至少一个线性存储介质112a中维护多个段中的至少一个段的至少一个其他副本118a。在第一计算设备102处接收来自第二计算设备104的数据请求。使用所述多个段中的至少一个段和至少一个其他副本118a来响应所接收的数据请求。在其他实施例中,在与辅助存储装置110中的多个段关联的奇偶校验段中维护奇偶校验信息。除了所述多个段中的至少一个段和至少一个其他副本118a之外,还可以使用存储在奇偶校验段(如奇偶校验段120b)中的奇偶校验信息来响应所述数据请求。
图2示出了根据特定实施例的可以在计算环境100中实现的虚拟逻辑卷的示例性表示的方框图。
图1的虚拟逻辑卷114的一个表示200可以包括多个段202a,202b,202c,...,202n,其中段是数据存储的单位。在特定实施例中,所实现的段数可以多于或少于图2所示的段数。
在特定实施例中,虚拟逻辑卷114的段202a,202b,202c,...,202n,连同其他段118a...118n和奇偶校验段120a...120n一起,存储在辅助存储装置110的线性存储介质112a...112n中。
图3是示出根据特定实施例的从示例性虚拟逻辑卷302的各段到示例性辅助存储装置304的示例性磁带的第一示例性映射300的方框图。仅出于示例目的示出了第一示例性映射300,并且在备选实施例中,可以使用包括在本披露的其他位置说明的那些映射的其他示例性映射。
在图3中,示例性虚拟逻辑卷302包括三个段,称为段A 306,段B 308和段C 310。在示例性实施例中,存储管理器应用106将三个段306,308,310存储在所示的示例性第一磁带312,示例性第二磁带314和示例性第三磁带316中。
存储管理器应用106将段A 306,段B 308的副本318和奇偶校验段320存储在示例性第一磁带312中,奇偶校验段320可以包括从多个段306,308,310中的一些或所有段计算的奇偶校验数据。存储管理器应用106还将段B 308,段C 310的副本322和奇偶校验段324存储在示例性第二磁带314中,奇偶校验段324可以包括从多个段306,308,310中的一些或所有段计算的奇偶校验数据。存储管理器应用106还将段C 310,段A 306的副本326和奇偶校验段328存储在示例性第三磁带316中,奇偶校验段328可以包括从多个段306,308,310中的一些或所有段计算的奇偶校验数据。
在特定实施例中,可以安装一个或多个示例性磁带312,314,316以便取回存储在虚拟逻辑卷302的段306,308,310中的数据。与没有在磁带中存储其他副本的实施例相比,通过存储其他副本318,322,326提高了取回效率。例如,在图3中,安装三个磁带312,314,316中的任何两个磁带足以取回虚拟逻辑卷302的所有段306,308,310,即使没有存储奇偶校验段。同样,通过安装示例性第一磁带312和示例性第三磁带316,可以取回所有段306,308,310,即使没有存储奇偶校验段。在特定实施例中,如果磁带出现故障,则存储在未出现故障的磁带中的奇偶校验段可用于恢复数据。
在图3中,通过存储副本318,322,326,提高了虚拟逻辑卷302的取回效率。由于存储副本318,322,326,两个磁带(而不是三个)就足以取回所有段306,308,310。另外,即使某一磁带出现故障,也可以从其他两个磁带取回对应于虚拟逻辑卷302的数据。在某一磁带丢失的情况下,奇偶校验数据提供了进一步的数据保护。
图4是示出根据特定实施例的从示例性虚拟逻辑卷402的各个段“ABCDEF”402a到示例性辅助存储装置404的示例性磁带404a,404b,404c,404d的第二示例性映射400的方框图。在第二示例性映射400中,磁带内不存在重复的段(即,段的副本)。
存储管理器应用106按照以下方式在磁带404a,404b,404c,404d上存储段和奇偶校验:
(1)第一磁带(标号为404a)存储段A(标号为406)和段D(标号为408);
(2)第二磁带(标号为404b)存储段B(标号为410)和段E(标号为412);
(3)第三磁带(标号为404c)存储段C(标号为414)和段F(标号为416);以及
(4)第四磁带(标号为404d)存储奇偶校验段P(ABC)(标号为418)和奇偶校验段P(DEF)(标号为422),其中P(ABC)(标号为418)是存储对应于段A,B,C的奇偶校验数据的奇偶校验段,并且P(DEF)是存储对应于段D,E,F的奇偶校验数据的奇偶校验段。
存储管理器应用106可能需要安装第一磁带404a,第二磁带404b和第三磁带404c以便取回对应于虚拟逻辑卷404的数据。如果第一,第二和第三磁带404a,404b,404c之一出现故障,则可以安装第四磁带404d。
图5是示出根据特定实施例的从示例性虚拟逻辑卷502的各个段“ABCDEF”502a到示例性辅助存储装置504的示例性磁带504a,504b,504c,504d的第三示例性映射500的方框图。在第三示例性映射500中,磁带内存在重复的段(即,段的副本)。
存储管理器应用106按照以下方式在磁带504a,504b,504c,504d上存储段和奇偶校验信息:
(1)第一磁带(标号为504a)存储段A(标号为506),段D(标号为508)和段C(标号为510);
(2)第二磁带(标号为504b)存储段B(标号为512),段E(标号为514)和段F(标号为516);
(3)第三磁带(标号为504c)存储段C(标号为518)和段F(标号为520);以及
(4)第四磁带(标号为504d)存储奇偶校验段P(ABC)(标号为522)和奇偶校验段P(DEF)(标号为524),其中P(ABC)(标号为522)是存储对应于段A,B,C的奇偶校验数据的奇偶校验段,并且P(DEF)(标号为524)是存储对应于段D,E,F的奇偶校验数据的奇偶校验段。
在图5中,存储管理器应用106可能需要安装第一磁带504a和第二磁带504b以便取回对应于虚拟逻辑卷404的数据。如果第一磁带504a或者第二磁带504b出现故障,则必须安装其他磁带504c,504d中的一个或多个磁带。
在图5描述的实施例中,通过冗余地存储虚拟逻辑卷的各个段(例如,通过将段C存储在第一磁带504a和第三磁带504c两者中),与图4描述的没有冗余地存储虚拟逻辑卷的各段的实施例相比,提高了取回效率。
图6示出了根据特定实施例的在计算环境100中实现的操作。在特定实施例中,可以由在第一计算设备102中实现的存储管理器应用106执行所述操作。
控制开始于方框600,其中在第一计算设备102中实现的存储管理器应用106维护具有由存储管理器应用106创建的多个段的虚拟逻辑卷114。
存储管理器应用106在辅助存储装置110的至少一个线性存储介质112a中维护(方框602)所述多个段中的至少一个段的至少一个其他副本118a。
在特定实施例中,存储管理器应用106还维护(方框604)与多个段关联的奇偶校验信息,并且在其他特定实施例中,存储管理器应用106将多个段中的一组段的奇偶校验信息存储在单独的段中。
控制继续到方框606,其中存储管理器应用106在第一计算设备102处接收对与虚拟逻辑卷114对应的数据的请求。所述请求可能已从第二计算设备104到达第一计算设备102。
存储管理器应用106使用(方框608)多个段中的至少一个段和至少一个其他副本118a以及可选地使用奇偶校验信息来响应收到的数据请求。
因此,图6示出了其中对应于虚拟逻辑卷的各个段冗余地分布在多个线性存储介质中的特定实施例。对应于各个段的奇偶校验信息也被存储在一个或多个线性存储介质上。冗余分布的各个段提供了取回效率,因为只需安装较少的线性存储介质来取回数据。在多个线性存储介质中分布各个段以及存储奇偶校验信息还可以防止一个或多个线性存储介质上数据的丢失。在特定实施例中,各个段的分布可以提供部分冗余,而在其他实施例中,各个段的分布可以提供完全冗余。除了在多个线性存储介质中冗余分布各个段所提供的冗余保护之外,奇偶校验信息还提供了额外的冗余保护。
其他实施例的详细信息
所述技术可以实现为包括软件、固件、微码、硬件和/或它们的任意组合的方法、装置或制品。在此使用的术语“制品”指在介质中实现的代码或逻辑,其中此类介质可以包括硬件逻辑[例如,集成电路芯片、可编程门阵列(PGA)、专用集成电路(ASIC)等]或计算机可读存储介质,如磁存储介质(例如,硬盘驱动器、软盘、磁带等)、光存储装置(CD-ROM、光盘等)、易失性和非易失性存储器件[例如,电可擦除可编程只读存储器(EEPROM)、只读存储器(ROM)、可编程只读存储器(PROM)、随机存取存储器(RAM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)、闪存、固件、可编程逻辑等]。由处理器来存取和执行所述计算机可读存储介质中的代码。其中编码所述代码或逻辑的介质还可以包括通过空间传播的传输信号或诸如光纤、铜线之类的传输介质。其中编码所述代码或逻辑的传输信号还可以包括无线信号、卫星传输、无线电波、红外线信号、蓝牙等。其中编码所述代码或逻辑的传输信号能够通过发射站发射并且通过接收站接收,其中在传输信号中编码的代码或逻辑可以被解码并存储在硬件或接收和发射站或设备处的计算机可读介质中。此外,“制品”可以包括其中包含、处理和执行代码的硬件和软件组件的组合。当然,本领域的技术人员将认识到,可以做出许多修改而不偏离实施例的范围,并且所述制品可以包括任何信息承载介质。例如,所述制品包括其中存储有指令(当由机器执行时,所述指令将导致操作被执行)的存储介质。
特定实施例可以采取完全硬件实施例、完全软件实施例或包含硬件和软件元素两者的实施例的形式。在优选实施例中,本发明以软件实现,所述软件包括但不限于固件、驻留软件、微代码等。
此外,特定实施例可以采取可从计算机可用或计算机可读介质访问的计算机程序产品的形式,所述计算机可用或计算机可读介质提供了可以被计算机或任何指令执行系统使用或与计算机或任何指令执行系统结合的程序代码。出于此描述的目的,计算机可用或计算机可读介质可以是任何能够包含、存储、传送、传播或传输由指令执行系统、装置或设备使用或与所述指令执行系统、装置或设备结合的程序的装置。所述介质可以是电、磁、光、电磁、红外线或半导体系统(或装置或设备)或传播介质。计算机可读介质的实例包括半导体或固态存储器、磁带、可移动计算机盘、随机存取存储器(RAM)、只读存储器(ROM)、硬磁盘和光盘。光盘的当前实例包括光盘-只读存储器(CD-ROM)、光盘-读/写(CR-R/W)和DVD。
术语“特定实施例”、“一个实施例”、“实施例”、“多个实施例”、“所述实施例”、“所述多个实施例”、“一个或多个实施例”、“某些实施例”和“某一实施例”指一个或多个(但不是所有)实施例,除非另外明确指出。术语“包含”、“包括”、“具有”及其变型指“包括但不限于”,除非另外明确指出。列举的项目的列表并非暗示任何或所有的项目互相排斥,除非另外明确指出。术语“a”、“an”和“the”指“一个或多个”,除非另外明确指出。
相互通信的设备不必持续地相互通信,除非另外明确指出。此外,相互通信的设备可以通过一个或多个媒介直接或间接地通信。此外,具有若干相互通信的组件的实施例的描述并非暗示所有此类组件都是必需的。相反,描述了多种可选的组件以说明更多可能的实施例。
此外,尽管可以按照连续的顺序来描述处理步骤、方法步骤、算法或类似步骤,但是此类处理、方法和算法可以被配置为以备选顺序工作。换句话说,所描述的步骤的任何序列或顺序并不一定指示要求按此顺序执行步骤。实际可以按任何顺序执行在此描述的处理的步骤。此外,可以同时、并行或并发地执行特定的步骤。
当在此描述单个设备或物品时,将显而易见的是,可以使用多个设备/物品(无论它们是否协作)来代替单个设备/物品。同样,当在此描述了多个设备或物品(无论它们是否协作)的情况下,将显而易见的是,可以使用单个设备或物品来代替多个设备或物品。设备的功能和/或特性可以备选地由一个或多个其他未明确描述为具有此类功能/特性的设备来体现。因此,其他实施例不必包括设备本身。
图7示出了计算系统700的体系结构,其中在特定实施例中,图1的计算环境100的VTS 102和主机104可以根据计算系统700的体系结构来实现。计算系统700也可以被称为系统,并且可以包括在特定实施例中可以包含处理器704的电路702。系统700还可以包括存储器706(例如,易失性存储设备)和存储装置708。存储装置708可以包括非易失性存储设备(例如,EEPROM、ROM、PROM、RAM、DRAM、SRAM、闪存、固件、可编程逻辑等),磁盘驱动器,光盘驱动器,磁带驱动器等。存储装置708可以包括内部存储设备,附加存储设备和/或可通过网络访问的存储设备。系统700可以包括程序逻辑710,程序逻辑710包括可以加载到存储器706中并由处理器704或电路702执行的代码712。在特定实施例中,包括代码712的程序逻辑710可以存储在存储装置708中。在其他特定实施例中,可以在电路702中实现程序逻辑710。因此,虽然图7示出了程序逻辑710与其他元素分离,但是程序逻辑710可以在存储器706和/或电路702中实现。
特定实施例可以涉及用于由个人或集成计算机可读代码的自动处理将计算指令部署到计算系统中的方法,其中所述代码结合所述计算系统被使能执行所描述的实施例的操作。
至少可以并行以及顺序执行图1-7中示出的特定操作。在备选实施例中,可以以不同的顺序执行、修改或删除特定的操作。
此外,出于说明的目的在单独的模块中描述了许多软件和硬件组件。此类组件可以集成到更少数量的组件中或者分成更多数量的组件。另外,所描述的由特定组件执行的特定操作可以由其他组件来执行。
图1-7中示出或引用的数据结构和组件被描述为具有特定类型的信息。在备选实施例中,可以不同地构造所述数据结构和组件,并且与图中示出或引用的数据结构和组件相比,可以具有更少的、更多的或不同的字段或不同的功能。因此,出于说明和描述目的提供了以上实施例的描述。其并非旨在是穷举的或将所述实施例限于所披露的精确形式。根据上述教导,可以做出许多修改和变型。

存储分段逻辑卷的冗余段和奇偶校验信息的方法和系统.pdf_第1页
第1页 / 共22页
存储分段逻辑卷的冗余段和奇偶校验信息的方法和系统.pdf_第2页
第2页 / 共22页
存储分段逻辑卷的冗余段和奇偶校验信息的方法和系统.pdf_第3页
第3页 / 共22页
点击查看更多>>
资源描述

《存储分段逻辑卷的冗余段和奇偶校验信息的方法和系统.pdf》由会员分享,可在线阅读,更多相关《存储分段逻辑卷的冗余段和奇偶校验信息的方法和系统.pdf(22页珍藏版)》请在专利查询网上搜索。

本发明涉及一种存储分段逻辑卷的冗余段和奇偶校验信息的方法和系统。提供了一种方法,系统和制品,其中在第一计算设备中实现的存储管理器应用维护具有由所述存储管理器应用创建的多个段的虚拟逻辑卷。在辅助存储装置的至少一个线性存储介质中维护所述多个段中的至少一个段的至少一个其他副本。在所述第一计算设备处接收来自第二计算设备的数据请求。使用所述多个段中的至少一个段和所述至少一个其他副本来响应所接收的数据请求。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1