用于在虚拟数据存储环境中存储数据的方法和系统.pdf

上传人:柴****2 文档编号:6201853 上传时间:2019-05-20 格式:PDF 页数:18 大小:1.06MB
返回 下载 相关 举报
摘要
申请专利号:

CN201610119741.0

申请日:

2016.03.03

公开号:

CN105938420A

公开日:

2016.09.14

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 3/06申请日:20160303|||公开

IPC分类号:

G06F3/06

主分类号:

G06F3/06

申请人:

国际商业机器公司

发明人:

D·A·布莱托; V·R·鄂尔; A·J·费施; D·A·李

地址:

美国纽约

优先权:

2015.03.03 US 14/636,869

专利代理机构:

中国国际贸易促进委员会专利商标事务所 11038

代理人:

李玲

PDF下载: PDF下载
内容摘要

本发明涉及用于在虚拟数据存储环境中存储数据的方法和系统。提供了通过处理器设备在虚拟数据存储环境中存储数据的方法、系统和计算机程序产品的实施例。在虚拟磁带存储环境中,在单个节点上创建多个分区,每个分区具有允许特定数据管理的独特属性,并且逻辑卷跨所述多个分区被复制,从而使得该逻辑卷被冗余地存储在所述多个分区中的至少一个分区中。

权利要求书

1.一种用于通过处理器设备在虚拟数据存储环境中存储数据的
方法,所述方法包括:
在虚拟磁带存储环境中,在单个节点上创建多个分区,每个分
区具有允许特定数据管理的独特属性,以及
跨所述多个分区复制逻辑卷,其中所述逻辑卷被冗余地存储在所
述多个分区中的至少一个分区中。
2.如权利要求1所述的方法,还包括在高速缓存中的所述多个
分区中冗余地存储逻辑卷的多个副本。
3.如权利要求2所述的方法,还包括在物理介质上的所述多个
分区中冗余地存储逻辑卷的多个副本。
4.如权利要求1所述的方法,还包括使用分区间副本IPC功能
复制和冗余地存储逻辑卷的多个副本,其中IPC是由数据虚拟化引擎
管理的存储构造策略的一方面。
5.如权利要求4所述的方法,还包括将存储构造策略用作逻辑
卷关闭处理的一部分,其中控制逻辑卷的复制和保留的属性以及所述
属性的副本在关闭处理期间写入。
6.如权利要求5所述的方法,还包括通过逻辑卷维护包含逻辑
卷驻留的所述多个分区的每个分区的记录的数据库。
7.如权利要求6所述的方法,其中,所述记录是指示逻辑卷所
属的所有分区的位掩码。
8.如权利要求4所述的方法,还包括通过IPC功能安装主机系
统请求访问的逻辑卷,其中IPC功能根据逻辑卷驻留的分区来安装逻
辑卷。
9.一种用于在虚拟数据存储环境中存储数据的系统,所述系统
包括:
存储服务器,所述存储服务器在虚拟磁带存储环境中运行,以及
处理器设备,所述处理器设备控制存储服务器,其中所述处理器
设备:
在单个节点上创建多个分区,每个分区具有允许特定数据管
理的独特属性,以及
跨所述多个分区复制逻辑卷,其中逻辑卷被冗余地存储在所
述多个分区中的至少一个分区中。
10.如权利要求9所述的系统,其中,处理器设备将逻辑卷的多
个副本冗余地存储在高速缓存中的所述多个分区中。
11.如权利要求10所述的系统,其中,处理器设备将逻辑卷的
多个副本冗余地存储在物理介质上的所述多个分区中。
12.如权利要求9所述的系统,其中,处理器设备使用分区间副
本IPC功能复制和冗余地存储逻辑卷的多个副本,其中IPC是由数据
虚拟化引擎管理的存储构造策略的一方面。
13.如权利要求12所述的系统,其中,处理器设备将存储构造
策略用作逻辑卷关闭处理的一部分,其中控制逻辑卷的复制和保留的
属性以及所述属性的副本在关闭处理期间写入。
14.如权利要求13所述的系统,其中,处理器设备命令逻辑卷
维护包含驻留有逻辑卷的所述多个分区的每个分区的记录的数据库。
15.如权利要求14所述的系统,其中,所述记录是指示逻辑卷
所属的所有分区的位掩码。
16.如权利要求12所述的系统,其中,处理器设备命令IPC功
能安装主机系统请求访问的逻辑卷,其中IPC功能根据逻辑卷驻留的
分区来安装逻辑卷。

说明书

用于在虚拟数据存储环境中存储数据的方法和系统

技术领域

本发明一般涉及计算机,并且更具体地,涉及用于使用分区间逻
辑卷副本的改进的虚拟磁带存储的方法、系统和计算机程序产品。

背景技术

在当今社会中,计算机系统是常见的。计算机系统可以在工作场
所、在家中或者在学校找到。计算机系统可以包括数据存储系统,或
磁盘存储系统,从而处理、存储和存档数据。大数据存档解决方案通
常使用磁带库系统,其中工作站和客户端设备连接到一个或多个服务
器,且服务器连接到一个或多个库。在诸如为卫生保健、娱乐、天气、
军事和空间探索应用提供成像的那些数据中心之类的数据中心中,这
些服务器和库通常在网格计算环境中互连。

发明内容

提供了用于在虚拟化的存储环境中存储数据的各种实施例。在一
个实施例中,所述方法包括:在单个节点上创建多个分区,每个分区
具有允许特定数据管理的独特属性,以及跨所述多个分区复制逻辑卷,
其中所述逻辑卷被冗余地存储在所述多个分区中的至少一个分区中。

除了上述示范性实施例之外,提供了各种其它的系统和计算机程
序产品的实施例,并提供了相关的优点。提供本概述是为了以简化的
形式介绍一些在下面的具体实施方式中进一步描述的概念。本概述并
不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用作
确定所要求保护主题的范围的辅助。所要求保护的主题不限于解决在
背景中提及的任何或所有缺点的实现。

附图说明

为了使本发明的优点将会被容易地理解,上面简要描述的本发明
的更具体的描述将通过参考在所附附图中示出的具体实施例来呈现。
应当理解,这些附图描绘了本发明的实施例,但并不因此被认为是对
其范围的限制,本发明将通过使用所附附图进一步具体和详细地进行
描述和说明,在所附附图中:

图1A是示出了其中可以实现本发明的各方面的用于存档数据的
典型客户端-服务器库系统的框图;

图1B是示出了其中可以实现本发明的各方面的用于存档数据的
典型网格计算客户端-服务器库环境的框图;

图2是示出了可以被用作客户端或服务器计算机的代表性计算机
系统的框图;

图3示出了在其上可以实现本发明的各方面的用于存档数据的典
型数据存储磁带库;

图4示出了用于在图3中的数据存储磁带库中使用的盒式磁带介
质的示例;

图5示出了显示用于提供本发明的各方面的与主机计算机通信的
示例性数据存储磁带库的框图;

图6示出了表示根据本发明一个方面的功能的框图;以及

图7示出了表示根据本发明一个方面的功能的流程图。

具体实施方式

随着对更快、更强大和更有效的存储信息的方法的需求不断增
加,存储技术的优化正在成为一个关键的挑战,特别是在磁带驱动器
中。在磁存储系统中,通常利用磁性换能器从磁性记录介质读取数据
和将数据写入到磁性记录介质上。数据是通过将磁性记录换能器移动
到介质上的数据要被存储的位置来写入到磁性记录介质上的。然后磁
性记录换能器产生磁场,该磁场将数据编码到磁性介质中。数据是通
过类似地定位磁性读取换能器并且然后感测磁性介质的磁场来读取
的。读取和写入操作可以独立地与介质的移动同步,以确保可以从介
质上的希望的位置读取数据和将数据写入到介质上的希望的位置。

VTL(虚拟磁带库)是使用存储部件(通常是硬盘存储装置)作
为与现有的备份软件使用的磁带库或磁带驱动器的数据存储虚拟化技
术。将磁盘存储装置虚拟化为磁带允许将VTL与现有的备份软件以及
现有的备份和恢复过程及策略集成。这种虚拟化的益处包括存储整合
和更快的数据恢复过程。

取决于实现方式,不同的磁带存储和虚拟磁带存储产品中的每个
都提供了独特的一组特点和专业领域。目前,例如,企业级磁带存储
解决方案的IBM TS7700TM系列包括两个型号:TS7720虚拟引擎
(TS7720VETM)和TS7740虚拟引擎(TS7740VETM)。

TS7720VETM具有可容纳由主机系统写入的很多逻辑卷的非常
大的磁带卷高速缓存(TVC),但是没有物理库附属。因为逻辑卷总
是驻留在高速缓存中,因此TS7720VETM很快完成逻辑卷的主机安装。
然而,随着写入磁盘高速缓存的逻辑卷增加,TVC的可用空间减少。
当磁盘高速缓存接近满的时候,主机的工作被严重节流,并可能会超
时或异常结束。必须管理数据,以防止TS7720VETM上的TVC的容
量被填满。

另一方面,TS7740VETM有较小的高速缓存容量,但是具有在物
理磁带上提供无限存储的物理磁带库附属。在TS7740VETM上,可以
有三个一致的逻辑卷副本:一个在TVC中的临时副本和两个在物理
磁带上的永久副本(主磁带副本和辅助磁带副本)。由于TS7740VETM
的高速缓存容量较小,在TVC中的逻辑卷副本一旦被写入磁带将可
能会被移除。因为主机系统总是访问驻留在TVC中的逻辑卷副本,
因此在TS7740VETM上可能需要进行再次调用。再次调用逻辑卷可能
要花费几分钟,因为这个过程需要将物理磁带安装到磁带驱动器,并
且将数据从物理磁带复制回TVC。

诸如上述的IBM TS7720VETM和IBM TS7740VETM之类的系统
的这些独特的优点和缺点示出了在独立和网格环境二者中对逻辑卷保
留和可用性可以进行改进的许多地方中的一个。

因此,提供了用于在虚拟化的存储环境中存储数据的实施例。如
下面将要讨论的,一个实施例包括:在单个节点上创建多个分区,每
个分区具有允许特定数据管理的独特属性,以及跨所述多个分区复制
逻辑卷,以使得该逻辑卷被冗余地存储在所述多个分区中的至少一个
中。

现在转到附图,并且具体地转到图1A,其描绘了其中可以实现
本发明的各方面的用于存档数据的客户端-服务器库系统100的框图。
系统100包括多个客户端计算机111,从该客户端计算机111数据被
传送到服务器112,以用于在数据存储库113中进行存档。客户端计
算机111也通过服务器112从库113检索先前存档的数据。客户端计
算机111可以是个人计算机、便携式设备(例如,PDA)、工作站或
诸如IBM TS7720TM的服务器系统。客户端计算机111可以通过诸如
以太网网络,或通过SCSI、iSCSI、光纤通道、以太网光纤通道或者
无线宽带之类的局域网连接到服务器112。服务器112也可以是IBM
TS7740TM服务器、TS7720TM服务器或其它服务器。同样,数据存储库
113可以使用诸如光学或铜纤维通道、SCSI、iSCSI、以太网、以太网
光纤通道或无限带宽之类的高数据速率连接来连接到服务器112。

图1B示出了用于存档数据的典型网格计算库环境115的框图。
库环境115包括彼此互连且和多个服务器系统112A和112B互连的多
个客户端计算机111A和111B。服务器系统112A和112B彼此互连并
和多个磁带库113A和113B互连,该多个磁带库113A和113B也彼
此互连。

图2示出了可用作客户端计算机111或服务器系统112的数据处
理系统的框图。如所示的,数据处理系统200包括处理器单元211、
存储器单元212、永久存储装置213、通信单元214、输入/输出单元
215、显示器216和系统总线210。计算机程序通常存储在永久存储装
置213中,直到需要这些计算机程序用于执行为止,此时,使得该程
序进入到存储器单元212中,以便它们可以被处理器单元211直接访
问。处理器单元211通过使用处理器211连同读取和/或写入请求一起
给予存储器212的地址来选择存储器单元212的一部分来读取和/或写
入。通常,在一个地址处读取和解析编码指令使得处理器211或者在
随后的地址或者在某个其它地址处获取随后的指令。处理器单元211、
存储器单元212、永久存储装置213、通信单元214、输入/输出单元
215和显示器216通过系统总线210互相接口。

图3示出了可在本发明实施方式的环境中找到的数据存储库301
的示例。库301是容纳用于在诸如单盘或双盘盒式磁带机之类的磁带
介质上读取和写入的多个磁带驱动器304的自动化磁带库。库301的
示例包括存储盒式磁带机并使用IBM TS1130TM磁带驱动器的IBM
TS3400TM和TS3500TM磁带库、IBM TotalStorageTM3494磁带库和IBM
3952TM磁带框架模型C20。库301的其它示例包括存储盒式磁带机并
使用IBM LTO(线性磁带开放)磁带驱动器的IBM TS3310TM和
TS3100/3200TM磁带库。多个磁带介质303被存储在成排或成组的存
储槽309中。磁带介质可以包括各种介质,诸如以各种格式包含在盒
式磁带机、磁性磁带盒和盒式光带机中的介质。对于一般提及的任何
这些类型的介质,在本文中使用术语“磁带介质”或“介质”,而任何这
些类型的容器在本文中被称为“磁带盒”或“盒”。包括盒拾取器305和
安装在拾取器上的条形码读取器308的访问机器人306在存储槽309
和驱动器304之间输送选定的盒303。

库301还具有库控制器302,该库控制器302包括至少一个微处
理器。库控制器302可以用于提供盒303的清单和用来控制库301。
通常,库控制器302具有合适的存储器和数据存储能力,以控制库301
的操作。库控制器302控制访问机器人306、盒拾取器305和条形码
读取器308的动作。库控制器302通过接口与一个或多个主机处理器
互连,主机处理器提供请求访问特定磁带介质或者访问在特定存储槽
中的介质的命令。主机或者直接地或者通过库控制器来控制数据存储
驱动器304的动作。用于访问磁带介质上的数据或位置的命令以及要
被记录在选定的磁带介质上的信息和要从选定的磁带介质读取的信息
在驱动器304和主机之间传送。库控制器302通常提供有用于将磁带
盒303定位在合适的存储槽309中和用于维护盒的清单的数据库。

图4示出了用于在图3的磁带驱动系统304中使用的示例性磁带
盒400的透视图。磁带盒400具有用于保持磁带介质(未示出)的盘
(未示出),磁带介质缠绕在盘毂的周围。磁带盒400还包括在印刷
电路板403上的用于无线地与磁带驱动器304和盒拾取器305接口的
RFID盒存储器402。磁带盒400由于仅包括在操作期间用作供带盘的
一个磁带盘而被称为单盘盒。卷带盘被提供在磁带驱动器304中,以
用于当磁带介质被从磁带盘展开时接纳磁带介质。在不同的磁带驱动
器304的设计中,卷带盘可能包含在盒400自身中,而不是在磁带驱
动器304中。这样的磁带盒被称为双盘盒。盒400沿方向404插入到
磁带驱动器304中。

图5是示出了用于提供本发明的各方面的与主机计算机511通信
的示例性数据存储磁带库500的功能部件的框图。库500被附连到主
机511,并且包括介质驱动器512和机器人设备517。数据和控制路径
513使得主机511和驱动器512互连。类似地,数据和控制路径516
使得驱动器512和机器人设备517互连。路径513和516可包括用于
传输的信号的适当装置,诸如具有一个或多个导电构件(如电线、导
电迹线、电缆等)的总线、无线通信(诸如射频或其它电磁信号、红
外通信等)以及光纤通信。此外,路径513和516可以根据需要采用
使用数字或模拟信号的串行、并行或其它通信格式。与介质驱动器512
和机器人设备517分别通过通信端口514和518进行通信。

驱动器512和机器人设备517二者各自包括处理单元515和519。
库500管理诸如磁带、盒400、光带、光盘、可移动磁盘驱动器、
CD-ROM、数字视频盘(DVD)、闪存存储器或其它合适的格式的可
移动或便携式数据存储介质的定位和访问。这些类型的存储介质中的
一些可以自己包含在便携式容器或盒内。对于一般提及的任何这些类
型的存储介质,本公开将它们称为介质。

主机501可以是服务器、工作站、个人计算机或用于与介质驱动
器512交换数据和控制信号的其它装置。驱动器512包括用于从便携
式数据存储介质读取数据和/或将数据写入到便携式数据存储介质的
机器,从而与便携式数据存储介质交换数据。机器人设备517包括处
理单元519和耦合到处理单元519的介质输送机构520。介质输送机
构520包括伺服系统、马达、臂、夹持器、传感器和其它机器人、机
械和电气装备,以执行(至少)包括在驱动器512、各存储箱(未示
出)、导入/导出槽等之间输送介质项目的功能。机构520例如可以包
括安装到驱动器512的自动加载机、容纳在大容量存储库中的机器人
臂或其它合适的设备。作为示例,机构520可包含来自图3的访问机
器人306、盒拾取器305和条形码读取器308。

本发明提供了其中具有多个分区的系统。在一个实施例中,例如,
可以有一个驻留分区和一到七个磁带分区。本发明使用分区间副本
(IPC)功能,通过允许逻辑卷的多个副本在单个节点上的分区内复
制和存储,从而将逻辑卷的可用性扩展到附连到集群的主机系统。此
外,IPC功能比现有方法允许在灾难恢复站点处更大的冗余和可访问
性。

目前,在诸如上述的系统上只可以实现逻辑卷的一个副本。利用
IPC功能的优点,用户具备具有单独的存储服务器(诸如IBM
TS7720TM)并还维护冗余副本的能力。这有效地将一台机器的工作包
括为两个。例如,一个实施例可以使得来自传入主机的数据导向驻留
分区,并且一旦该卷被完成,则冗余副本将被创建到磁带分区上并将
被迁移到物理磁带。

如所提到的,目前在高速缓存中仅有逻辑卷的一个副本。具有物
理磁带库附属的集群可以在物理磁带上有主副本和辅助副本。利用
IPC功能,在高速缓存中可以具有逻辑卷的多于一个的副本。图6示
出了根据本发明的一个实施例的公共结构的一个示例。逻辑卷的主副
本可以存储在无磁带化(驻留)分区602上,在磁带分区A 604上可
以存储辅助副本,且在磁带分区B 606上可以存储另一辅助副本。此
外,在磁带分区中的每个逻辑卷可以具有在磁带608、612上的主副本
以及在磁带610、614上的辅助副本。以这种方式,磁带上的辅助副本
中的每个都可以例如在数据存储库中,甚至在不同的位置处进行复制、
导出和异地存储。磁带上的逻辑卷的主副本中的每个将会保留在物理
磁带库中。

IPC功能的一个显著优点是把诸如TS7700TM系列的服务器通过
逻辑分区置于服务模式的能力。目前,当TS7700TM系列被置于服务模
式时,整个系统将进入该模式,从而使主机系统不再能够访问在该集
群(节点)上的逻辑卷。利用IPC功能,可以只将一个或多个逻辑分
区置于服务模式,而在线分区将允许主机访问在线逻辑卷。以这种方
式,主机不能访问仅驻留在已被置于服务模式的分区中的逻辑卷。这
最终减少了由于服务动作而对主机系统造成的影响且提高了逻辑卷的
可用性。

存储构造

在一个实施例中,IPC功能可以被实现为存储服务器的存储构造
的结构。存储构造是定义虚拟引擎应如何管理逻辑卷的策略。更具体
地,实施方式可以在存储类下进行配置,以使得存储管理员可以将存
储类与无磁带分区和磁带库分区相关联。此外,在磁带库分区中的逻
辑卷可以被指定为拥有物理磁带上的主副本和辅助副本二者。逻辑卷
的辅助副本可以被复制、导出和异地存储。

逻辑卷构造数据库记录

目前,在数据库中的逻辑卷构建记录包含逻辑卷驻留的分区的分
区号。在使用IPC功能的一个实施例中,分区号将成为指示在其中驻
留有逻辑卷的所有分区的位掩码。例如:

0x0001-分区0

0x0002-分区1

0x0004-分区2

0x0008-分区3

0x0010-分区4

0x0020-分区5

0x0040-分区6

0x0080-分区7

例如,0x0003的值指示存在于分区0和1中的逻辑卷。

用于在高速缓存中的多个副本的逻辑卷命名约定

在一个实施例中,对逻辑卷进行改进包括为驻留在高速缓存中的
多个副本命名。图7示出了这个功能的一个实施例的一个示例的流程
图。在702处开始,主机应用请求存储服务器安装用于改进的逻辑卷
704。在所有数据被写入到逻辑卷之后,主机命令存储服务器完成逻辑
卷关闭处理706。在关闭处理期间,存储服务器应用与逻辑卷相关联
的存储概念708。驻留在无磁带分区中的逻辑卷副本将保留六个字符
的文件名,例如,VOL001。为磁带库分区制作的逻辑卷副本在无带
分区中用扩展名为“.CP#”的文件的形式来记录,其中#是分区号。
例如,对于驻留在逻辑高速缓存分区1中的逻辑卷,文件名可以是
VOL001.CP1。

逻辑卷到物理卷的映射

传统上,最多只有两个将逻辑卷映射到物理卷上的逻辑位置的逻
辑卷到物理卷的数据库记录。在使用IPC功能的本发明的一个实施例
中,每个磁带分区可以具有多达两个逻辑卷到物理卷记录。因此,如
果例如有七个磁带分区,则可以有共计十四个逻辑卷到物理卷记录。
此外,利用存储池特性,其可以被配置为使得写入到磁带的每个逻辑
卷以所安装的驱动器类型支持的不同介质类型和记录格式来存储,从
而允许导出的磁带被具有特定驱动器类型的灾难恢复测试站点支持。

当主机安装用于写入的逻辑卷时,在第一次或追加的写入之后,
所有的逻辑卷到物理卷记录被删除。同样,根据一个实施例,当新的
逻辑卷副本被从另一集群复制时,所有的逻辑卷到物理卷记录被删除。

主机访问逻辑卷

在一个实施例中,在主机系统请求访问私有逻辑卷(不是临时逻
辑卷)期间,IPC功能以下列方式安装逻辑卷:

1.如果在驻留分区中存在逻辑卷,则安装完成被立即返回到主
机,

2.如果在磁带分区中存在逻辑卷,则安装完成被返回,以及

3.如果在磁带上存在逻辑卷,为了重新调用的效率,含有逻辑卷
的磁带被安装,以使得起始逻辑磁带位置最接近磁带的开头。

删除到期处理

诸如IBM TS7720TM之类的存储服务器包括删除到期处理的功
能。当逻辑卷进行删除到期处理时,数据被从高速缓存中删除并且逻
辑卷映射到物理卷记录也被移除。一旦逻辑卷映射到物理卷记录被删
除,如果该动作是被无意中启动的,则恢复数据是非常困难的。在利
用IPC功能的本发明的一个实施例中,删除到期处理算法可以改变成
使得每个逻辑分区的每个逻辑卷副本可以或可以不具有相关联的到期
时间。例如,如果逻辑卷具有在驻留分区中的副本和在磁带分区中的
另一副本,则驻留分区中的副本可以被删除而在磁带上的副本保持可
完全访问直到主机应用需要重新使用逻辑卷作为临时逻辑卷为止。这
提供了被误送到删除到期处理的数据的安全缓冲。

逻辑卷自动移除处理

前面提到的这种存储服务器的另一功能是在网格环境中的自动
移除处理。使用这种方法,只要在网格的另一集群中存在另一有效的
逻辑卷副本,就配置移除阈值,或者配置在存储服务器自动从TVC
移除逻辑卷之前指定剩余的高速缓存的可用空间的量的值。如果被移
除的逻辑卷之前被附连到本地集群的主机需要,则该逻辑卷被从另一
集群复制回本地集群,以完成主机安装。

然而,在独立的系统上,或者如果在网格中的另一集群上没有逻
辑卷副本,则此功能停止。在利用IPC功能的本发明的一个实施例中,
如果在至少一个其它磁带分区中存在逻辑卷的另一副本,则这个过程
现在可以移除在驻留分区中的逻辑卷副本。在一个实施例中,这是通
过可以添加到指示该逻辑卷驻留到哪个分区的卷标记记录的数据库字
段来实现的。使用这样的结构,逻辑卷记录也将包含每个逻辑分区的
每个逻辑卷副本的驻留状态(驻留在高速缓存中、预迁移或已经迁移),
预迁移逻辑卷为驻留在高速缓存中且也在物理磁带上的逻辑卷,而已
经迁移的逻辑卷为仅驻留在物理磁带上的逻辑卷。

本发明可以是系统、方法和/或计算机程序产品。计算机程序产
品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明
的各个方面的计算机可读程序指令。

计算机可读存储介质可以是可以保持和存储由指令执行设备使
用的指令的有形设备。计算机可读存储介质例如可以是――但不限
于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导
体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具
体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取
存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器
(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩
盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、
机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以
及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解
释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过
波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、
或者通过电线传输的电信号。

这里所描述的计算机可读程序指令可以从计算机可读存储介质
下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广
域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜
传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计
算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络
接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,
以供存储在各个计算/处理设备中的计算机可读存储介质中。

用于执行本发明操作的计算机程序指令可以是汇编指令、指令集
架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、
状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码
或目标代码,所述编程语言包括面向对象的编程语言—诸如
Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类
似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、
部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用
户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务
器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种
类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,
或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因
特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态
信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵
列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算
机可读程序指令,从而实现本发明的各个方面。

这里参照根据本发明实施例的方法、装置(系统)和计算机程序
产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图
和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以
由计算机可读程序指令实现。

这些计算机可读程序指令可以提供给通用计算机、专用计算机或
其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些
指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生
了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装
置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,
这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式
工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包
括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各
个方面的指令。

也可以把计算机可读程序指令加载到计算机、其它可编程数据处
理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或
其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使
得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实
现流程图和/或框图中的一个或多个方框中规定的功能/动作。

附图中的流程图和框图显示了根据本发明的多个实施例的系统、
方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点
上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的
一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现
规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所
标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连
续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序
执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的
每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的
功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与
计算机指令的组合来实现。

虽然已经详细地示出了本发明的一个或多个实施例,但是本领域
技术人员将理解,在不脱离如以下权利要求中所阐述的本发明的范围
的情况下,可以对这些实施例进修改和调整。

用于在虚拟数据存储环境中存储数据的方法和系统.pdf_第1页
第1页 / 共18页
用于在虚拟数据存储环境中存储数据的方法和系统.pdf_第2页
第2页 / 共18页
用于在虚拟数据存储环境中存储数据的方法和系统.pdf_第3页
第3页 / 共18页
点击查看更多>>
资源描述

《用于在虚拟数据存储环境中存储数据的方法和系统.pdf》由会员分享,可在线阅读,更多相关《用于在虚拟数据存储环境中存储数据的方法和系统.pdf(18页珍藏版)》请在专利查询网上搜索。

本发明涉及用于在虚拟数据存储环境中存储数据的方法和系统。提供了通过处理器设备在虚拟数据存储环境中存储数据的方法、系统和计算机程序产品的实施例。在虚拟磁带存储环境中,在单个节点上创建多个分区,每个分区具有允许特定数据管理的独特属性,并且逻辑卷跨所述多个分区被复制,从而使得该逻辑卷被冗余地存储在所述多个分区中的至少一个分区中。。

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

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


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