CN101325610A - 虚拟磁带库备份***以及磁盘电源控制方法 - Google Patents
虚拟磁带库备份***以及磁盘电源控制方法 Download PDFInfo
- Publication number
- CN101325610A CN101325610A CN200810117449.0A CN200810117449A CN101325610A CN 101325610 A CN101325610 A CN 101325610A CN 200810117449 A CN200810117449 A CN 200810117449A CN 101325610 A CN101325610 A CN 101325610A
- Authority
- CN
- China
- Prior art keywords
- backup
- parameter
- disk
- application module
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1456—Hardware arrangements for backup
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1464—Management of the backup or restore process for networked environments
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
Abstract
本发明公开了一种虚拟磁带库(VTL)备份***、以及一种VTL设备中的磁盘电源控制方法。本发明在VTL设备中增加一个磁盘控制模块、在备份服务器中增加一个代理应用模块。备份服务器中的代理应用模块在备份作业/恢复作业被触发时,能够主动通知VTL设备中的磁盘控制模块在备份作业/恢复作业运行前触发VTL设备对所有物理磁盘上电、在备份/恢复作业结束后触发VTL设备对所有物理磁盘断电,从而无需VTL设备实时记录每个物理磁盘的访问状况、无需VTL设备判断被访问的虚拟磁带所对应的物理磁盘、也无需在VTL设备中将物理磁盘设置为缓存,即可通过对物理磁盘的上电控制实现VTL设备的能耗节省。
Description
技术领域
本发明涉及数据存储技术,特别涉及一种虚拟磁带库(Virtual TapeLibrary,VTL)备份***、以及一种VTL设备中的磁盘电源控制方法。
背景技术
VTL设备为一个磁盘存储设备,包含存储控制器(Storage Contoller,SC)和磁盘阵列。
其中,磁盘阵列为独立磁盘冗余阵列(Redundant Array of IndependentDisks,RAID),磁盘阵列中的物理磁盘作为存储介质;SC中承载的RAID子***,RAID子***作为磁盘阵列管理模块,用于实现对磁盘阵列中物理磁盘的数据读写操作、以及对数据的冗余保护;SC中承载的VTL应用程序则将物理磁盘以虚拟磁带的形式呈现给该VTL设备的客户端。
在现有技术中,VTL设备常用于数据备份,相应地,VTL设备的客户端通常为备份服务器,备份服务器与VTL设备构成VTL备份***。
如图1所示,在现有VTL备份***中,VTL设备与作为客户端的备份服务器之间通过互联网协议(Internet Protocol,IP)网络或者光纤通道(FibreChannel,FC)网络相连,并基于因特网小型计算机接口(Internet SCSI,iSCSI)协议或FC协议交互。
备份服务器中包含备份应用模块,所述备份应用模块是一种承载于备份服务器中的应用程序,当备份应用模块执行备份作业时,备份数据可以通过IP网络或FC网络从备份服务器写入至VTL设备存储;当备份应用模块执行恢复作业时,之前存储在VTL设备中的备份数据将通过IP网络或FC网络从VTL设备中读回至备份服务器。
如上可见,在现有VTL备份***中,只有在备份应用模块执行备份作业/恢复作业时,VTL设备中才会产生数据的读写操作,也就是说,VTL设备中的物理磁盘在大部分时间内都处于空闲状态,而如果空闲状态的物理磁盘一直处于上电状态,则会使得VTL设备产生不必要的能耗。
因此,为了节约能耗,现有技术通常会利用大规模非活动磁盘阵列(Massive Arrays of Idle Disks,MAID)技术,实现VTL设备磁盘阵列中的物理磁盘按需上电和断电。
具体来说,MAID技术需要在VTL设备中设置少量旋转磁盘用作缓存。SC中的RAID子***在接收到来自备份服务器的写请求或读请求后,判断备份服务器所需的数据是否存储在缓存中,如果没有,则RAID子***就会控制磁盘阵列中对应写请求或读请求的物理磁盘上电、并记录该物理磁盘的访问状况,此后,如果已上电的物理磁盘在一定时间内又处于空闲状态,则RAID子***根据记录的各物理磁盘的访问状况并参照预设的策略,控制空闲状态的物理磁盘断电。也就是说,VTL设备中只有需要进行读写操作的物理磁盘才会上电,而大部分物理磁盘均处于断电状态,节约了VTL设备的能耗。
然而,现有技术中虽然能够利用MAID技术节约VTL设备的能耗,但却存在以下问题:
(1)VTL设备中的RAID子***需要实时记录每个物理磁盘的访问状况,占用了VTL设备中的大量***资源;
(2)VTL设备中的RAID子***需要准确地判断出被访问的虚拟磁带所对应的物理磁盘、并控制其上电和断电,对RAID子***的可靠性要求高、且实现复杂;
(3)VTL设备中的物理磁盘大部分时间处于空闲状态,因而缓存的利用率不高,而如果使用几块物理磁盘用做缓存,则浪费了大量硬件资源;
(4)物理磁盘本身的特性决定了其上电时间长,因此需要备份应用模块在备份作业/恢复作业执行过程中等待物理磁盘上电,影响了VTL备份***的整体性能;例如,磁盘阵列中的物理磁盘如果为串行高级技术附件(Serial Advanced Technology Attachment,SATA)磁盘,则上电时间需要10秒。
可见,现有利用MAID技术节约VTL设备能耗的方式会影响VTL备份***的整体性能、且占用较多的资源。
发明内容
有鉴于此,本发明提供了一种VTL备份***、以及一种VTL设备中的磁盘电源控制方法,能够减少VTL设备的能耗并节省资源。
本发明提供的一种VTL备份***,包括:VTL设备和备份服务器,其中,
VTL设备包含存储控制器SC、以及由若干物理磁盘构成的磁盘阵列;
SC中包含有磁盘阵列管理模块,用于实现备份服务器对磁盘阵列的读写操作,并控制所有物理磁盘的上电和断电;
备份服务器中包含有备份应用模块,用于在执行备份作业被触发时向磁盘阵列写入数据,在执行恢复作业被触发时从磁盘阵列读取数据;
所述SC中还包括磁盘控制模块、且所述备份服务器中还包含有代理应用模块;
所述代理应用模块,用于在所述备份应用模块的备份作业/恢复作业被触发时,向所述磁盘控制模块发送表示作业开始的通知;在所述备份应用模块的备份作业/恢复作业结束时,向所述磁盘控制模块发送表示作业结束的通知;在接收到来自所述磁盘控制模块的成功响应后,通知所述备份应用模块开始执行备份作业/恢复作业;
所述磁盘控制模块,用于根据接收到的表示作业开始的通知,触发所述磁盘阵列管理模块控制所有物理磁盘上电,并向所述代理应用模块返回成功响应;根据接收到的表示作业结束的通知,触发所述磁盘阵列管理模块控制所述磁盘阵列的所有物理磁盘断电。
所述备份服务器中进一步包含计时器,该计时器在所述代理应用模块发送表示作业开始的通知后开始计时;
当所述成功响应在计时器到达预设时间阈值之前接收到,则所述代理应用模块执行所述通知备份应用模块开始执行备份作业/恢复作业的操作;
当所述成功响应在计时器到达预设时间阈值之后接收到,则所述代理应用模块进一步用于通知所述备份应用模块终止执行备份作业/恢复作业。
所述磁盘阵列管理模块进一步检测所有物理磁盘上电是否成功,并向所述磁盘控制模块返回对应的检测结果;
当所述磁盘阵列管理模块返回所有物理磁盘上电成功的检测结果时,所述磁盘控制模块执行所述向代理应用模块返回成功响应的操作;
当所述磁盘阵列管理模块返回至少一个物理磁盘上电失败的检测结果时,所述磁盘控制模块进一步向所述代理应用模块返回失败响应;所述代理应用模块进一步通知所述备份应用模块终止执行备份作业/恢复作业。
所述磁盘控制模块中进一步设置有第一参数,用于表示所述磁盘阵列中的所有物理磁盘是否全部处于上电状态;
所述磁盘控制模块在触发所述磁盘阵列管理模块控制所有物理磁盘上电之前,进一步判断所述第一参数的当前取值:
当所述第一参数表示所有物理磁盘未全部处于上电状态时,所述磁盘控制模块执行触发所述磁盘阵列管理模块控制所有物理磁盘上电的操作;
当所述第一参数的当前取值为表示所有物理磁盘均处于上电状态时,进一步根据所述第一参数的取值向所述代理应用模块返回成功响应。
当所述第一参数表示所有物理磁盘未全部处于上电状态时,所述磁盘控制模块进一步根据所有物理磁盘上电成功的检测结果,将所述第一参数设置为表示所有物理磁盘均处于上电状态的取值;
当所述第一参数的当前取值为表示所有物理磁盘均处于上电状态时,所述磁盘控制模块根据表示作业结束的通知,执行所述触发磁盘阵列管理模块控制所有物理磁盘断电的操作,并进一步将所述第一参数设置为表示所有物理磁盘未全部处于上电状态的取值。
所述磁盘控制模块中进一步设置有第二参数,用于表示已被触发但仍未结束的所述备份作业和恢复作业的数量;
所述磁盘控制模块进一步在判断所述第一参数的当前取值之前判断所述第二参数的取值;
当所述第二参数的当前取值为0时,所述磁盘控制模块执行判断所述第一参数当前取值的操作;
当所述第二参数的当前取值大于0时,所述磁盘控制模块进一步根据所述第二参数的取值向所述代理应用模块返回所述成功响应。
所述磁盘控制模块进一步在判断所述第二参数的取值之后将所述第二参数的取值加1;
所述磁盘控制模块进一步在将触发磁盘阵列管理模块控制所有物理磁盘断电之前,将所述并第二参数的取值减1,并在取值减1后的第二参数为0时,再执行所述触发磁盘阵列管理模块控制所有物理磁盘断电的操作、以及所述将第一参数设置为表示至少一个物理磁盘处于断电状态的取值的操作。
本发明提供的一种VTL设备中的磁盘电源控制方法,所述VTL设备包含由若干物理磁盘构成的磁盘阵列,且所述VTL设备与包含有备份应用模块的备份服务器相连,
在所述VTL设备中设置一磁盘控制模块,并在与该VTL设备相连的备份服务器中设置一代理应用模块,
所述磁盘电源控制方法包括:
a、代理应用模块在备份应用模块的备份作业/恢复作业被触发时,向磁盘控制模块发送表示作业开始的通知;
b、磁盘控制模块根据所述表示作业开始的通知,触发所述VTL设备控制所有物理磁盘上电;
c、磁盘控制模块向所述代理应用模块返回成功响应;
d、代理应用模块根据所述成功响应,通知备份应用模块开始执行备份作业/恢复作业;
e、代理应用模块在备份应用模块的备份作业/恢复作业结束时,向磁盘控制模块发送表示作业结束的通知;
f、磁盘控制模块根据所述表示作业结束的通知,触发所述VTL设备控制所述磁盘阵列的所有物理磁盘断电。
进一步在所述代理应用模块中设置一计时器;
所述步骤a进一步包括:触发所述计时器计时;
所述步骤c之后、所述步骤d之前,该方法进一步包括:代理应用模块判断所述成功响应是否在计时器到达预设时间阈值之前接收到,如果是,则执行所述步骤d;否则,代理应用模块通知备份应用模块终止执行备份作业/恢复作业并结束流程。
所述步骤b之后、步骤c之前,该方法进一步包括:检测所有物理磁盘上电是否成功,
如果是,则执行所述步骤c;
否则,磁盘控制模块向代理应用模块返回失败响应,代理应用模块根据所述失败响应通知备份应用模块终止执行备份作业/恢复作业,并结束流程。
进一步设置第一参数,所述第一参数的取值表示所述磁盘阵列中的所有物理磁盘是否处于上电状态;
所述步骤a之后、所述步骤b之前,该方法进一步包括:磁盘控制模块判断所述第一参数的当前取值,如果所述第一参数表示所有物理磁盘未全部处于上电状态则执行所述步骤b,如果所述第一参数的当前取值为表示所有物理磁盘均处于上电状态,则直接执行所述步骤c。
所述步骤c进一步包括:将所述第一参数设置为表示所有物理磁盘均处于上电状态的取值;
所述步骤f进一步包括:磁盘控制模块将所述第一参数设置为表示至少一个物理磁盘处于断电状态的取值。
进一步设置第二参数,所述第二参数的取值表示已被触发、但仍未结束的所述备份作业和恢复作业的数量;
步骤a之后、所述磁盘控制模块判断所述第一参数的当前取值之前,该方法进一步包括:磁盘控制模块判断所述第二参数的取值,如果所述第二参数的取值大于0,则直接执行步骤c;否则,执行所述判断所述第一参数当前取值。
所述磁盘控制模块判断所述第二参数的取值之后,该方法进一步包括将所述第二参数的取值加1;
所述步骤e之后、所述步骤f之前,该方法进一步包括:磁盘控制模块将所述第二参数的取值减1,并在取值减1后的第二参数为0时,执行所述步骤f。
由上述技术方案可见,本发明在VTL设备中增加一个磁盘控制模块、在备份服务器中增加一个代理应用模块。备份服务器中的代理应用模块在备份作业/恢复作业被触发时,能够主动通知VTL设备中的磁盘控制模块在备份作业/恢复作业运行前触发VTL设备对所有物理磁盘上电、在备份/恢复作业结束后触发VTL设备对所有物理磁盘断电,从而无需VTL设备实时记录每个物理磁盘的访问状况、无需VTL设备判断被访问的虚拟磁带所对应的物理磁盘、也无需在VTL设备中将物理磁盘设置为缓存,即可通过对物理磁盘的上电控制实现VTL设备的能耗节省。
而且,物理磁盘的上电过程在备份作业/恢复作业开始执行之前就已经完成,无需备份应用模块在备份作业/恢复作业的执行过程中进行等待,因而提高了VTL备份***的整体性能。
附图说明
图1为现有一种VTL备份***的***模型示意图;
图2为本发明实施例中VTL备份***的***模型示意图;
图3为本发明实施例中备份服务器与VTL设备针对磁盘电源控制的交互过程示意图;
图4a为本发明实施例中备份服务器与数据读写相关部分的模型示意图;
图4b为本发明实施例中VTL设备内部的SC的模型示意图;
图5为本发明实施例中备份服务器在作业开始时的工作流程示意图;
图6为本发明实施例中备份服务器在作业结束时的工作流程示意图;
图7为本发明实施例中VTL设备内部的SC的一种工作流程示意图;
图8为本发明实施例中VTL设备内部的SC的另一种工作流程示意图;
图9为本发明实施例中VTL设备的磁盘电源控制方法的示例性流程图;
图10为本发明实施例中VTL设备的磁盘电源控制方法的具体流程图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
参见图2,在本发明中,VTL备份***的结构架构与现有如图1所示的相比,在VTL设备的SC中增加一个磁盘控制模块(Disk Control Module,DCM)、在备份服务器中增加一个代理应用模块(Agent)。
其中,Agent为承载于备份服务器上一个应用程序,能够通过应用层接口直接与DCM通信、且能够被备份应用模块调用,Agent用于根据备份应用模块的备份作业/恢复作业的运行情况,向DCM下发表示备份作业/恢复作业开始或结束的通知;
DCM承载于VTL设备中并作为一个守护程序一直运行,DCM用于根据Agent下发的通知触发VTL设备维护和控制物理磁盘的上电和断电,并响应Agent下发的通知。
Agent与DCM的具体交互过程请参见图3,由于备份作业与恢复作业所涉及的Agent与DCM的具体交互过程相同,因此,图3中是以备份作业为例,如图3所示:
a、备份应用模块在备份作业被触发时调用Agent;
b、Agent被调用后,向DCM下发表示作业开始的通知;
c、DCM触发VTL设备控制磁盘阵列中的所有物理磁盘上电起转;
d、磁盘阵列中的所有物理磁盘上电起转成功后,DCM向Agent返回成功响应;
e、Agent识别出成功响应后,通知备份应用模块开始执行备份作业;
f、备份服务器与VTL设备之间执行备份数据的交互;
g、备份应用模块在备份作业结束时再次调用Agent;
h、Agent被再次调用后,向DCM下发表示作业结束的通知;
i、DCM触发VTL设备控制磁盘阵列中的所有物理磁盘断电停转。
此外,如果磁盘阵列中的所有物理磁盘上电起转失败,DCM还可以进一步向Agent返回失败响应,而Agent识别出失败响应后,则会通知备份应用模块终止备份作业。需要说明的是,本文所述的所有物理磁盘上电起转失败,是指所有物理磁盘未能全部成功上电起转。
这样,Agent在备份作业/恢复作业被触发时能够主动发起与DCM的直接交互,以通知DCM在备份作业/恢复作业运行前触发VTL设备对所有物理磁盘上电、在备份/恢复作业结束后触发VTL设备对所有物理磁盘断电,从而无需RAID子***实时记录每个物理磁盘的访问状况、无需RAID子***判断被访问的虚拟磁带对应的物理磁盘、也无需在VTL设备中将物理磁盘设置为用于临时存储数据缓存,即可通过对物理磁盘的上电控制实现VTL设备的能耗节省。
而且,物理磁盘的上电过程在备份作业/恢复作业开始执行之前就已经完成,无需备份应用模块在备份作业/恢复作业的执行过程中进行等待,因而避免了备份作业/恢复作业的执行过程中由于等待而出错,从而提高了VTL备份***的整体性能。
以下,结合备份服务器和VTL设备的内部具体结构,对本发明实施例中的VTL备份***进行详细说明。
图4a为本发明实施例中备份服务器与数据读写相关部分的模型示意图。如图4a所示,备份服务器中包括备份应用模块、磁带驱动、第一通信接口、第一通信接口驱动、以及Agent。其中,磁带驱动、第一通信接口、第一通信接口驱动与现有技术中的相同。
备份应用模块,用于在备份作业/恢复作业被触发时调用Agent;根据来自Agent的通知,开始执行备份作业/恢复作业、或终止备份作业/恢复作业;在备份作业/恢复作业结束时,再次调用Agent。
其中,备份应用模块可以在脚本中调用Agent。
Agent,与VTL设备中的DCM通过一应用层接口相连,在被备份应用模块调用、且备份作业/恢复作业被触发后,通过该应用层接口向DCM发送表示作业开始的通知,以使得DCM能够触发VTL设备控制其所有物理磁盘上电;通过该应用层接口接收来自DCM的成功响应或失败响应,并根据成功响应通知备份应用模块开始执行备份作业/恢复作业、根据失败相应通知备份应用模块终止备份作业/恢复作业;在被备份应用模块调用、且备份作业/恢复作业结束后,通过该应用层接口向DCM发送表示作业结束的通知,以使得DCM能够触发VTL设备控制其所有物理磁盘断电。
其中,Agent与DCM之间的物理层传输路径为第一通信接口、IP网络或FC网络、以及VTL设备中的物理层接口。
第一通信接口,可以为千兆以太网(GE)接口、FC接口等任意一种与IP网络或FC网络相连的物理接口,基于第一通信接口驱动、并通过IP网络或FC网络传输Agent与VTL设备中的DCM之间的表示作业开始的通知、表示业务结束的通知、成功响应、以及失败响应。
且,备份应用模块还按照现有方式,通过磁带驱动识别VTL设备提供的虚拟磁带;在执行备份作业时,通过第一通信接口驱动向第一通信接口发送磁带格式的写请求、以及该写请求对应的备份数据;在执行恢复作业时,通过第一通信接口驱动向第一通信接口发送磁带格式的读请求,并通过第一通信接口驱动接收来自第一通信接口的磁带格式的该读请求对应的备份数据。
第一通信接口还按照现有方式,通过IP网络或FC网络将来自备份应用模块的磁带格式的读请求、写请求、以及该写请求对应的备份数据传输至VTL设备;接收来自VTL设备的磁带格式的读请求对应的备份数据,并传输至备份应用模块。
图4b为本发明实施例中VTL设备内部的SC的模型示意图。如图4b所示,该SC包括:第二通信接口、第二通信接口驱动、VTL应用程序、作为磁盘阵列管理模块的RAID子***、以及DCM。其中,第二通信接口、第二通信接口驱动、VTL应用程序与现有技术中的相同。
第二通信接口,可以为GE接口、FC接口等任意一种与IP网络或FC网络相连的物理接口,基于第二通信接口驱动、并通过IP网络或FC网络传输DCM与备份服务器中的Agent之间的表示作业开始的通知、表示业务结束的通知、成功响应、以及失败响应。
DCM,除了通过一应用层接口与Agent相连之外、还通过另一应用层接口与RAID子***相连,用于接收Agent下发的表示作业开始的通知,并根据表示作业开始的通知,通过与RAID子***之间的另一应用层接口触发RAID子***控制磁盘阵列中的所有物理磁盘上电;在RAID子***成功控制磁盘阵列中的所有物理磁盘上电后,DCM根据来自RAID子***的所有物理磁盘上电成功的检测结果,通过与Agent之间的应用层接口向Agent返回成功响应;在RAID子***控制磁盘阵列中的所有物理磁盘上电失败后,DCM根据来自RAID子***的至少一个物理磁盘上电失败的检测结果,通过与Agent之间的应用层接口向Agent返回失败响应;接收Agent下发的表示作业结束的通知,并根据表示作业结束的通知,通过与RAID子***之间的另一应用层接口触发RAID子***控制磁盘阵列中的所有物理磁盘断电。
其中,DCM与Agent之间的物理层传输路径为第二通信接口、IP网络或FC网络、Agent所在备份服务器中的第一通信接口。
RAID子***,用于在DCM的触发下控制磁盘阵列中的所有物理磁盘的上电和断电,并在上电成功和失败后通知DCM。
且,第二通信接口还按照现有方式,通过IP网络或FC网络接收来自备份服务器的磁带格式的读请求、写请求、以及写请求对应的备份数据,并将磁带格式的读请求、写请求、以及写请求对应的备份数据通过第二通信接口驱动传输至VTL应用程序;通过第二通信接口驱动接收来自VTL应用程序的磁带格式的读请求所对应的备份数据,并通过IP网络或FC网络传输至备份服务器。
VTL应用程序则按照现有方式,将磁盘阵列中物理磁盘的可用存储空间以虚拟磁带的形式呈现给备份服务器;将通过第二通信接口驱动接收自第二通信接口的磁带格式的读请求、写请求、以及写请求对应的备份数据,转换为磁盘格式后传输至RAID子***;将来自RAID子***的磁盘格式的读请求所对应的备份数据,通过第二通信接口驱动传输至第二通信接口。
相应地,RAID子***也按照现有方式,根据来自VTL应用程序的磁盘格式的读请求,从物理磁盘中读取磁盘格式的该读请求所对应的备份数据,并传输至VTL应用程序;根据来自VTL应用程序的磁盘格式的写请求,将该写请求对应的备份数据写入至对应的物理磁盘中存储。
此外,为了提高如图4a所示的Agent的可靠性,本实施例还可以在Agent中进一步设置一计时器。Agent进一步在发送表示作业开始的通知后触发计时器计时;在计时器到达预设时间阈值之前接收到来自DCM的成功响应,则执行通知备份应用模块开始执行备份作业/恢复作业的处理;否则,进一步通知备份应用模块终止执行备份作业/恢复作业。
这样,对于设置有计时器的Agent,备份服务器在业务开始时的工作流程可以如图5所示:
步骤501,备份应用模块在备份作业/恢复作业被触发时调用Agent;
步骤502,Agent向VTL设备中的DCM下发表示业务开始的通知,并触发计时器开始计时;
步骤503,Agent等待DCM的响应,如果在计时器到达预设时间阈值之前接收到来自DCM的成功响应,则执行步骤504;如果在计时器到达预设时间阈值之前接收到来自DCM的失败响应、或在计时器到达预设时间阈值之后仍未收到DCM的任何响应,则执行步骤506;
步骤504,Agent通知备份应用模块开始执行备份作业/恢复作业并退出并执行步骤505;
步骤505,备份应用模块执行备份作业/恢复作业,且本流程结束;
步骤506、Agent通知备份应用模块终止备份作业/恢复作业并退出并执行步骤507;
步骤507,备份应用模块终止备份作业/恢复作业,且本流程结束。
此后,备份服务器在业务结束时的工作流程则可以不涉及Agent中设置的计时器,该工作流程如图6所示:
步骤601,备份应用模块在备份作业/恢复作业结束时调用Agent;
步骤602,Agent向VTL设备中的DCM下发表示业务结束的通知;
步骤603,Agent退出;
步骤604,备份应用模块继续执行除备份作业和恢复作业之外的其他作业,本流程结束。
在本实施例中,由于如图4b所示的DCM是实时运行的一应用程序,因此,为了便于实现,可以进一步在DCM中设置一全局上电状态参数(Global Power Status,GPS)。其中,当GPS=1时,表示磁盘阵列中的所有物理磁盘均处于上电状态;GPS=0时,表示磁盘阵列中至少有一个物理磁盘处于断电状态。
这样,DCM在接收Agent下发的表示作业开始的通知后,进一步判断GPS的取值,如果GPS=1,则表示磁盘阵列中的所有物理磁盘均处于上电状态,因而无需触发RAID子***即可直接向Agent返回成功响应;如果GPS=0,再触发RAID子***控制磁盘阵列中的所有物理磁盘上电,并在RAID子***成功控制磁盘阵列中的所有物理磁盘上电后向Agent返回成功响应、将GPS的取值设置为1;且,在接收Agent下发的表示作业结束的通知后,在触发RAID子***控制磁盘阵列中的所有物理磁盘断电的同时,进一步将GPS设置为0。
承载有上述设置了GPS的DCM的SC,其工作流程可以如图7所示:
步骤701,DCM与Agent通信,如果接收Agent下发的表示作业开始的通知则执行步骤702,如果接收Agent下发的表示作业结束的通知则执行步骤708;
步骤702,DCM判断GPS的取值,如果GPS=1则执行步骤707,否则执行步骤703;
步骤703,DCM触发RAID子***控制磁盘阵列中的所有物理磁盘上电;
步骤704,RAID子***检查磁盘阵列中的所有物理磁盘是否成功上电,如果上电成功则执行步骤705,否则执行步骤706;
步骤705,DCM根据来自RAID子***的所有物理磁盘上电成功的检测结果,将GPS的取值设置为1,并执行步骤707;
步骤706,DCM根据来自RAID子***的至少一个物理磁盘上电失败的检测结果,向Agent返回失败响应,本流程结束;
步骤707,DCM向Agent返回成功响应,本流程结束;
步骤708,DCM触发RAID子***控制磁盘阵列中的所有物理磁盘断电,并执行步骤709;
步骤709,磁盘阵列中的至少一个物理磁盘成功断电,DCM根据来自RAID子***的所有物理磁盘上电成功的检测结果,将GPS设置为0,本流程结束。
上述情况下,磁盘控制模块可以包括:第一参数子模块、触发控制子模块、响应生成子模块。
触发控制子模块,用于根据表示作业开始的通知,触发RAID子***控制磁盘阵列中的所有物理磁盘上电;根据表示作业结束的通知,触发RAID子***控制磁盘阵列中的所有物理磁盘断电。
响应生成子模块,用于根据来自RAID子***的所有物理磁盘上电成功的检测结果,向Agent发送成功响应;根据来自RAID子***的至少一个物理磁盘上电失败的检测结果,向Agent发送失败响应。
第一参数子模块,其内部设置有GPS,用于接收来自Agent的表示作业开始的通知和表示作业结束的通知;根据表示作业开始的通知,判断其内部设置的GPS当前取值,如果GPS当前取值为0,则将表示作业开始的通知发送至触发控制子模块,并将GPS设置为1;将接收到的表示作业结束的通知直接发送至触发控制子模块,并将GPS重新设置为0。
也就是说,触发控制子模块不是直接从Agent接收表示作业开始的通知和表示作业结束的通知,而是通过第一参数子模块接收。
此外,第一参数子模块在接收到来自Agent的表示作业开始的通知时,GPS已被设置为1,则由于此时的所有物理磁盘已成功上电,因此,将本应发送给触发控制子模块的表示作业开始的通知,转发至响应生成子模块。
这样,响应生成子模块即可进一步根据表示作业开始的通知,直接向Agent发送成功响应。
而且,考虑到备份应用模块可能存在多个备份作业/恢复作业并发运行、且多个并发运行的备份作业/恢复作业在时间上全部或部分重叠的情况,本实施例还可以在DCM中进一步设置一并发作业数量参数(Parallel Job,PJ)。其中,PJ的取值表示备份应用模块当前的并发备份作业和恢复作业的总数量。
这样,DCM在接收Agent下发的表示作业开始的通知后,进一步判断PJ的取值,如果PJ大于0,则表示之前已有备份作业/恢复作业被触发、且磁盘阵列中的所有物理磁盘均处于上电状态、GPS必然等于1,因而无需判断GPS的取值、也无需执行触发RAID子***控制物理磁盘上电的操作即可直接向Agent返回成功响应,并将PJ的取值加1;如果PJ等于0,则表示备份应用模块当前被触发的备份作业/恢复作业为第一个作业,因而按照如前所述的方式判断GPS的取值;且,在接收Agent下发的表示作业结束的通知后,进一步将PJ的取值减1之后再判断PJ的取值是否为0,如果是,则触发RAID子***控制磁盘阵列中的所有物理磁盘断电的同时将GPS设置为0,如果PJ的取值减1之后仍大于0,则表示仍有作业正在执行中,不执行触发RAID子***控制磁盘阵列中的所有物理磁盘断电的操作,等待下一次表示作业结束的通知。
承载有上述设置了GPS和PJ的DCM的SC,其工作流程可以如图8所示:
步骤801(与步骤701相同),DCM与Agent通信,如果接收Agent下发的表示作业开始的通知则执行步骤802,如果接收Agent下发的表示作业结束的通知则执行步骤810;
步骤802,DCM判断PJ的取值,如果PJ大于0则执行步骤803,否则执行步骤804;
步骤803,DCM将PJ的取值加1,并执行步骤809;
步骤804(与步骤702相同),DCM判断GPS的取值,如果GPS=1则执行步骤809,否则执行步骤805;
步骤805(与步骤703相同),DCM触发RAID子***控制磁盘阵列中的所有物理磁盘上电;
步骤806(与步骤704相同),RAID子***检查磁盘阵列中的所有物理磁盘是否成功上电,如果上电成功则执行步骤807,否则执行步骤808;
步骤807,DCM将GPS的取值设置为1、并将PJ的取值加1,并执行步骤809;
步骤808(与步骤706相同),DCM向Agent返回失败响应,本流程结束;
步骤809(与步骤707相同),DCM向Agent返回成功响应,本流程结束;
步骤810,将PJ的取值减1,并执行步骤811;
步骤811,判断在步骤810减1后的PJ取值是否等于0,如果是则执行步骤812;否则,返回步骤801;
步骤812(与步骤708相同),DCM触发RAID子***控制磁盘阵列中的所有物理磁盘断电,并然后执行步骤813;
步骤813(与步骤709相同),磁盘阵列中的至少一个物理磁盘成功断电,DCM将GPS设置为0,本流程结束。
上述情况下,DCM中还可以进一步包括第二参数子模块,其内部设置有PJ,用于接收来自Agent的表示作业开始的通知和表示作业结束的通知;根据表示作业开始的通知,判断其内部设置的PJ当前取值是否为0,如果是,则将表示作业开始的通知发送至第一参数子模块,并将PJ的当前取值加1,否则,PJ大于0即表示GPS等于1、无需第一参数子模块再判断,因而将本应发送给第一参数子模块的表示作业开始的通知,转发至响应生成子模块;根据接收到的表示作业结束的通知,并将PJ的当前取值减1,并在取值减1后的PJ等于0时再将表示作业结束的通知发送至第一参数子模块。
也就是说,第一参数子模块也不是直接从Agent接收表示作业开始的通知和表示作业结束的通知,而是通过第二参数子模块接收。
以上,是对本发明实施例中VTL备份***的详细说明。下面,在对本发明实施例中VTL设备的磁盘电源控制方法进行说明。
图9为本发明实施例中VTL设备的磁盘电源控制方法的示例性流程图。如图9所示,基于如图2所示的VTL备份***,本实施例中VTL设备的磁盘电源控制方法包括:
步骤901,Agent在备份应用模块的备份作业/恢复作业被触发时,向DCM发送表示作业开始的通知。
步骤902,DCM根据所述表示作业开始的通知,触发VTL设备中的RAID子***控制磁盘阵列中的所有物理磁盘上电。
步骤903,DCM根据RAID子***对磁盘阵列中的所有物理磁盘上电状态的检查结果,判断磁盘阵列中的所有磁盘是否均成功上电,如果是,则执行步骤904,否则执行步骤906。
步骤904,VTL设备磁盘阵列中的所有物理磁盘均上电成功,DCM向Agent返回成功响应,并执行步骤905。
步骤905,Agent根据成功响应,通知备份应用模块开始执行备份作业/恢复作业,并执行步骤906。
此外,在步骤901之前,还可以在Agent中设置一计时器,这种情况下,在步骤901,还可以由Agent触发计时器计时;且需要本步骤在计时器到达预设时间阈值之前执行,而如果Agent在计时器到达预设时间阈值之前仍未接收到来自DCM的成功响应,则由Agent通知备份应用模块终止执行备份作业/恢复作业。
步骤906,Agent在备份应用模块的备份作业/恢复作业结束时,向DCM发送表示作业结束的通知,并执行步骤907。
步骤907,DCM根据表示作业结束的通知,触发VTL设备中的RAID子***控制所有物理磁盘断电,并结束本流程。
步骤908,VTL设备的磁盘阵列中至少有一块物理磁盘上电失败,DCM向Agent返回失败响应,并执行步骤909。
步骤909,Agent根据失败响应,通知备份应用模块终止执行备份作业/恢复作业,并结束本流程。
至此,本流程结束。
上述流程是针对一个备份作业/恢复作业的处理流程,对于多个备份作业/恢复作业的情况,并行执行多个如上所述的流程。
此外,上述流程开始之前可以进一步在DCM中设置GPS。其中,当GPS=1时,表示磁盘阵列中的所有物理磁盘均处于上电状态;GPS=0时,表示磁盘阵列中至少有一个物理磁盘处于断电状态。
这样,参见图10,在步骤901之后、步骤902之前,可以进一步执行DCM判断GPS是否为1的步骤901a;步骤901a的判断结果为GPS的取值为1,则可以跳过步骤902和903而直接执行步骤904;否则,再从步骤902开始执行后续步骤,并在执行步骤904的同时,进一步执行将GPS的取值设置为1的步骤904a。并且,在步骤907的同时,进一步执行DCM将GPS的取值设置为0的步骤907a。
进一步地,在设置有GPS的情况下,考虑到备份应用模块可能存在多个备份作业/恢复作业并发运行、且多个并发运行的备份作业/恢复作业在时间上全部或部分重叠的情况,上述流程开始之前还可以在DCM中再设置参数PJ。其中,PJ的取值表示备份应用模块当前的并发备份作业和恢复作业的总数量。
这样,仍参见图10,在步骤901之后、步骤901a之前,可以先进一步执行DCM判断PJ的取值是否大于0的步骤901b;如果步骤901b的判断结果为PJ的取值大于0,则进一步执行DCM将PJ的取值加1的步骤901c,然后跳过步骤901a、以及步骤902和903直接执行步骤904;否则,再从步骤901a开始执行后续步骤。并且,在步骤906之后、步骤907之前,还可以进一步执行DCM将PJ的取值减1的步骤906a、以及DCM判断取值减1后的PJ是否等于0的步骤906b,在步骤906b的判断结果为取值减1后的PJ等于0则再执行步骤907、以及步骤907a,否则结束流程。
如图10所示的流程是针对一个备份作业/恢复作业的处理流程,对于多个备份作业/恢复作业的情况,可针对每一个备份作业/恢复作业并行执行多个该流程。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。
Claims (14)
1、一种虚拟磁带库VTL备份***,包括:VTL设备和备份服务器,其中,
VTL设备包含存储控制器SC、以及由若干物理磁盘构成的磁盘阵列;
SC中包含有磁盘阵列管理模块,用于实现备份服务器对磁盘阵列的读写操作,并控制所有物理磁盘的上电和断电;
备份服务器中包含有备份应用模块,用于在执行备份作业被触发时向磁盘阵列写入数据,在执行恢复作业被触发时从磁盘阵列读取数据;
其特征在于,
所述SC中还包括磁盘控制模块、且所述备份服务器中还包含有代理应用模块;
所述代理应用模块,用于在所述备份应用模块的备份作业/恢复作业被触发时,向所述磁盘控制模块发送表示作业开始的通知;在所述备份应用模块的备份作业/恢复作业结束时,向所述磁盘控制模块发送表示作业结束的通知;在接收到来自所述磁盘控制模块的成功响应后,通知所述备份应用模块开始执行备份作业/恢复作业;
所述磁盘控制模块,用于根据接收到的表示作业开始的通知,触发所述磁盘阵列管理模块控制所有物理磁盘上电,并向所述代理应用模块返回成功响应;根据接收到的表示作业结束的通知,触发所述磁盘阵列管理模块控制所述磁盘阵列的所有物理磁盘断电。
2、如权利要求1所述的***,其特征在于,所述备份服务器中进一步包含计时器,该计时器在所述代理应用模块发送表示作业开始的通知后开始计时;
当所述成功响应在计时器到达预设时间阈值之前接收到,则所述代理应用模块执行所述通知备份应用模块开始执行备份作业/恢复作业的操作;
当所述成功响应在计时器到达预设时间阈值之后接收到,则所述代理应用模块进一步用于通知所述备份应用模块终止执行备份作业/恢复作业。
3、如权利要求1或2所述的***,其特征在于,
所述磁盘阵列管理模块进一步检测所有物理磁盘上电是否成功,并向所述磁盘控制模块返回对应的检测结果;
当所述磁盘阵列管理模块返回所有物理磁盘上电成功的检测结果时,所述磁盘控制模块执行所述向代理应用模块返回成功响应的操作;
当所述磁盘阵列管理模块返回至少一个物理磁盘上电失败的检测结果时,所述磁盘控制模块进一步向所述代理应用模块返回失败响应;所述代理应用模块进一步通知所述备份应用模块终止执行备份作业/恢复作业。
4、如权利要求3所述的***,其特征在于,所述磁盘控制模块中进一步设置有第一参数,用于表示所述磁盘阵列中的所有物理磁盘是否全部处于上电状态;
所述磁盘控制模块在触发所述磁盘阵列管理模块控制所有物理磁盘上电之前,进一步判断所述第一参数的当前取值:
当所述第一参数表示所有物理磁盘未全部处于上电状态时,所述磁盘控制模块执行触发所述磁盘阵列管理模块控制所有物理磁盘上电的操作;
当所述第一参数的当前取值为表示所有物理磁盘均处于上电状态时,进一步根据所述第一参数的取值向所述代理应用模块返回成功响应。
5、如权利要求4所述的***,其特征在于,
当所述第一参数表示所有物理磁盘未全部处于上电状态时,所述磁盘控制模块进一步根据所有物理磁盘上电成功的检测结果,将所述第一参数设置为表示所有物理磁盘均处于上电状态的取值;
当所述第一参数的当前取值为表示所有物理磁盘均处于上电状态时,所述磁盘控制模块根据表示作业结束的通知,执行所述触发磁盘阵列管理模块控制所有物理磁盘断电的操作,并进一步将所述第一参数设置为表示所有物理磁盘未全部处于上电状态的取值。
6、如权利要求4所述的***,其特征在于,所述磁盘控制模块中进一步设置有第二参数,用于表示已被触发但仍未结束的所述备份作业和恢复作业的数量;
所述磁盘控制模块进一步在判断所述第一参数的当前取值之前判断所述第二参数的取值;
当所述第二参数的当前取值为0时,所述磁盘控制模块执行判断所述第一参数当前取值的操作;
当所述第二参数的当前取值大于0时,所述磁盘控制模块进一步根据所述第二参数的取值向所述代理应用模块返回所述成功响应。
7、如权利要求6所述的***,其特征在于,
所述磁盘控制模块进一步在判断所述第二参数的取值之后将所述第二参数的取值加1;
所述磁盘控制模块进一步在将触发磁盘阵列管理模块控制所有物理磁盘断电之前,将所述并第二参数的取值减1,并在取值减1后的第二参数为0时,再执行所述触发磁盘阵列管理模块控制所有物理磁盘断电的操作、以及所述将第一参数设置为表示至少一个物理磁盘处于断电状态的取值的操作。
8、一种虚拟磁带库VTL设备中的磁盘电源控制方法,所述VTL设备包含由若干物理磁盘构成的磁盘阵列,且所述VTL设备与包含有备份应用模块的备份服务器相连,
其特征在于,在所述VTL设备中设置一磁盘控制模块,并在与该VTL设备相连的备份服务器中设置一代理应用模块,
所述磁盘电源控制方法包括:
a、代理应用模块在备份应用模块的备份作业/恢复作业被触发时,向磁盘控制模块发送表示作业开始的通知;
b、磁盘控制模块根据所述表示作业开始的通知,触发所述VTL设备控制所有物理磁盘上电;
c、磁盘控制模块向所述代理应用模块返回成功响应;
d、代理应用模块根据所述成功响应,通知备份应用模块开始执行备份作业/恢复作业;
e、代理应用模块在备份应用模块的备份作业/恢复作业结束时,向磁盘控制模块发送表示作业结束的通知;
f、磁盘控制模块根据所述表示作业结束的通知,触发所述VTL设备控制所述磁盘阵列的所有物理磁盘断电。
9、如权利要求8所述的方法,其特征在于,进一步在所述代理应用模块中设置一计时器;
所述步骤a进一步包括:触发所述计时器计时;
所述步骤c之后、所述步骤d之前,该方法进一步包括:代理应用模块判断所述成功响应是否在计时器到达预设时间阈值之前接收到,如果是,则执行所述步骤d;否则,代理应用模块通知备份应用模块终止执行备份作业/恢复作业并结束流程。
10、如权利要求8或9所述的方法,其特征在于,
所述步骤b之后、步骤c之前,该方法进一步包括:检测所有物理磁盘上电是否成功,
如果是,则执行所述步骤c;
否则,磁盘控制模块向代理应用模块返回失败响应,代理应用模块根据所述失败响应通知备份应用模块终止执行备份作业/恢复作业,并结束流程。
11、如权利要求10所述的方法,其特征在于,进一步设置第一参数,所述第一参数的取值表示所述磁盘阵列中的所有物理磁盘是否处于上电状态;
所述步骤a之后、所述步骤b之前,该方法进一步包括:磁盘控制模块判断所述第一参数的当前取值,如果所述第一参数表示所有物理磁盘未全部处于上电状态则执行所述步骤b,如果所述第一参数的当前取值为表示所有物理磁盘均处于上电状态,则直接执行所述步骤c。
12、如权利要求11所述的方法,其特征在于,
所述步骤c进一步包括:将所述第一参数设置为表示所有物理磁盘均处于上电状态的取值;
所述步骤f进一步包括:磁盘控制模块将所述第一参数设置为表示至少一个物理磁盘处于断电状态的取值。
13、如权利要求12所述的方法,其特征在于,进一步设置第二参数,所述第二参数的取值表示已被触发、但仍未结束的所述备份作业和恢复作业的数量;
步骤a之后、所述磁盘控制模块判断所述第一参数的当前取值之前,该方法进一步包括:磁盘控制模块判断所述第二参数的取值,如果所述第二参数的取值大于0,则直接执行步骤c;否则,执行所述判断所述第一参数当前取值。
14、如权利要求13所述的方法,其特征在于,
所述磁盘控制模块判断所述第二参数的取值之后,该方法进一步包括将所述第二参数的取值加1;
所述步骤e之后、所述步骤f之前,该方法进一步包括:磁盘控制模块将所述第二参数的取值减1,并在取值减1后的第二参数为0时,执行所述步骤f。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810117449.0A CN101325610B (zh) | 2008-07-30 | 2008-07-30 | 虚拟磁带库备份***以及磁盘电源控制方法 |
US12/392,181 US7979738B2 (en) | 2008-07-30 | 2009-02-25 | Virtual tape library backup systems, and a method of hard disk drive power control |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810117449.0A CN101325610B (zh) | 2008-07-30 | 2008-07-30 | 虚拟磁带库备份***以及磁盘电源控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101325610A true CN101325610A (zh) | 2008-12-17 |
CN101325610B CN101325610B (zh) | 2011-12-28 |
Family
ID=40188931
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810117449.0A Expired - Fee Related CN101325610B (zh) | 2008-07-30 | 2008-07-30 | 虚拟磁带库备份***以及磁盘电源控制方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7979738B2 (zh) |
CN (1) | CN101325610B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101673191B (zh) * | 2009-09-28 | 2011-09-07 | 成都市华为赛门铁克科技有限公司 | 数据写入方法、装置及数据存储*** |
CN102467352A (zh) * | 2010-11-08 | 2012-05-23 | Lsi公司 | 减少存储***请求的响应延迟 |
CN102521072A (zh) * | 2011-11-25 | 2012-06-27 | 成都市华为赛门铁克科技有限公司 | 虚拟磁带库设备及数据恢复方法 |
CN101694635B (zh) * | 2009-10-22 | 2013-10-16 | 中兴通讯股份有限公司 | 基于虚拟磁带库备份的控制方法、***及近线存储节点 |
CN107220007A (zh) * | 2017-06-14 | 2017-09-29 | 湖北第二师范学院 | 一种基于蓝光存储设备的vtl***和方法 |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8392754B2 (en) * | 2010-10-11 | 2013-03-05 | International Business Machines Corporation | Disaster recovery production takeover |
CN102063347B (zh) * | 2010-12-28 | 2013-01-09 | 中国工商银行股份有限公司 | 一种磁带数据恢复方法及*** |
US8671308B2 (en) | 2011-05-02 | 2014-03-11 | International Business Machines Corporation | Optimizing disaster recovery systems during takeover operations |
US8522068B2 (en) | 2011-05-02 | 2013-08-27 | International Business Machines Corporation | Coordinated disaster recovery production takeover operations |
US8850139B2 (en) | 2011-05-11 | 2014-09-30 | International Business Machines Corporation | Changing ownership of cartridges |
CN103069380B (zh) * | 2012-04-27 | 2014-11-05 | 华为技术有限公司 | 存储控制设备、数据归档存储***和数据存取方法 |
WO2014065803A1 (en) * | 2012-10-25 | 2014-05-01 | Hewlett-Packard Development Company, L.P. | Hard drive backup |
CN103164172B (zh) * | 2013-03-11 | 2016-08-03 | 华为技术有限公司 | 数据流存储方法及装置 |
US9942110B2 (en) * | 2014-06-25 | 2018-04-10 | Unisys Corporation | Virtual tape library (VTL) monitoring system |
EP3448664A4 (en) * | 2016-04-29 | 2019-11-20 | Saint-Gobain Performance Plastics Corporation | RADIATION-HARDENABLE SYSTEM AND METHOD FOR PRODUCING A RADIATION-HARDENABLE ARTICLE |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7334124B2 (en) * | 2002-07-22 | 2008-02-19 | Vormetric, Inc. | Logical access block processing protocol for transparent secure file storage |
US7076606B2 (en) * | 2002-09-20 | 2006-07-11 | Quantum Corporation | Accelerated RAID with rewind capability |
US7266668B2 (en) * | 2003-11-24 | 2007-09-04 | Copan Systems Inc. | Method and system for accessing a plurality of storage devices |
JP2006031630A (ja) * | 2004-07-21 | 2006-02-02 | Hitachi Ltd | ストレージ装置及びストレージ装置の消費電力制御方法 |
JP2006072635A (ja) * | 2004-09-01 | 2006-03-16 | Hitachi Ltd | データ処理システムおよびそのコピー処理方法 |
JP2006215664A (ja) * | 2005-02-01 | 2006-08-17 | Hitachi Ltd | 記憶システム及びその電源制御方法、アダプタ装置及びその電源制御方法並びに記憶制御装置及びその制御方法 |
CN100464549C (zh) * | 2005-10-28 | 2009-02-25 | 广东省电信有限公司研究院 | 一种数据安全存储业务的实现方法 |
JP2007293442A (ja) * | 2006-04-21 | 2007-11-08 | Hitachi Ltd | ストレージシステム及びその制御方法 |
JP5008955B2 (ja) * | 2006-11-28 | 2012-08-22 | 株式会社日立製作所 | 節電機能を備えたストレージシステム |
JP2009140357A (ja) * | 2007-12-07 | 2009-06-25 | Hitachi Ltd | 使用電力抑制機能を有するストレージ装置及びストレージ装置における使用電力抑制方法 |
JP5379988B2 (ja) * | 2008-03-28 | 2013-12-25 | 株式会社日立製作所 | ストレージシステム |
-
2008
- 2008-07-30 CN CN200810117449.0A patent/CN101325610B/zh not_active Expired - Fee Related
-
2009
- 2009-02-25 US US12/392,181 patent/US7979738B2/en not_active Expired - Fee Related
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101673191B (zh) * | 2009-09-28 | 2011-09-07 | 成都市华为赛门铁克科技有限公司 | 数据写入方法、装置及数据存储*** |
CN101694635B (zh) * | 2009-10-22 | 2013-10-16 | 中兴通讯股份有限公司 | 基于虚拟磁带库备份的控制方法、***及近线存储节点 |
CN102467352A (zh) * | 2010-11-08 | 2012-05-23 | Lsi公司 | 减少存储***请求的响应延迟 |
CN102521072A (zh) * | 2011-11-25 | 2012-06-27 | 成都市华为赛门铁克科技有限公司 | 虚拟磁带库设备及数据恢复方法 |
CN107220007A (zh) * | 2017-06-14 | 2017-09-29 | 湖北第二师范学院 | 一种基于蓝光存储设备的vtl***和方法 |
CN107220007B (zh) * | 2017-06-14 | 2018-04-20 | 湖北第二师范学院 | 一种基于蓝光存储设备的vtl***和方法 |
Also Published As
Publication number | Publication date |
---|---|
US7979738B2 (en) | 2011-07-12 |
CN101325610B (zh) | 2011-12-28 |
US20100031080A1 (en) | 2010-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101325610B (zh) | 虚拟磁带库备份***以及磁盘电源控制方法 | |
US6662281B2 (en) | Redundant backup device | |
US10474496B1 (en) | Dynamic multitasking for distributed storage systems by detecting events for triggering a context switch | |
CN103827834B (zh) | 一种内存数据的迁移方法、计算机和装置 | |
CN101887393A (zh) | 基于半虚拟化技术的设备故障复现方法及*** | |
US9201601B2 (en) | Reducing required battery capacity for data backup in a storage system with multiple controllers | |
CN102141947A (zh) | 一种对采用嵌入式操作***的计算机应用***中异常任务的处理方法及*** | |
CN101694635B (zh) | 基于虚拟磁带库备份的控制方法、***及近线存储节点 | |
CN101876910A (zh) | 双控制器磁盘存储阵列,及其升级固件方法和控制器 | |
US8347139B2 (en) | Power supply control device, a storage system, a control method of the power supply control device, a control method of a disk array unit and a computer readable medium thereof | |
CN102446111A (zh) | 快速计算机启动 | |
KR20060043873A (ko) | 드라이브 복구 시스템 및 방법 | |
WO2020088533A1 (zh) | 虚拟化平台的容灾方法及装置 | |
CN102567047A (zh) | 快速计算机启动 | |
CN103823708B (zh) | 虚拟机读写请求处理的方法和装置 | |
US9021275B1 (en) | Method and apparatus to exercise and manage a related set of power managed storage devices | |
US9141172B1 (en) | Method and apparatus to manage and control a power state of a device set based on availability requirements of corresponding logical addresses | |
CN101763294A (zh) | 根据时间段查看和备份***操作日志的方法 | |
WO2024113780A1 (zh) | 一种fc链路管理方法、装置、设备及可读存储介质 | |
CN109308242A (zh) | 一种动态监控方法、装置、设备和存储介质 | |
CN102314382A (zh) | 一种紧急探查***信息的方法及模块 | |
CN101094091B (zh) | 一种会议电视***中的多点控制装置 | |
US20140115112A1 (en) | Server system and message processing method thereof | |
CN108182128A (zh) | 基于xen的无代理虚拟化备份恢复方法 | |
CN102521060A (zh) | 基于看门狗本地检测技术的高可用集群***假死解决方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Patentee after: Xinhua three Technology Co., Ltd. Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base Patentee before: Huasan Communication Technology Co., Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20111228 Termination date: 20200730 |