EFFICIENTLY RESTORING EXECUTION OF A BACKED UP VIRTUAL MACHINE BASED ON COORDINATION WITH VIRTUAL-MACHINE-FILE-RELOCATION OPERATIONS

    公开(公告)号:US20170277686A1

    公开(公告)日:2017-09-28

    申请号:US15619324

    申请日:2017-06-09

    CPC classification number: G06F17/30008 G06F9/45558 G06F2009/45575

    Abstract: The disclosed systems and methods enable a virtual machine, including any applications executing thereon, to quickly start executing and servicing users based on pre-staged data blocks supplied from a backup copy in secondary storage. Substantially concurrently with the ongoing execution of the virtual machine, a virtual-machine-file-relocation operation may move data blocks originating in the backup copy to a primary storage destination that becomes the virtual machine's primary data store after the relocation operation completes. An enhanced data agent, operating in conjunction with an enhanced media agent in a storage management system, coordinates restoring of the virtual machine and the launch of the relocation operation. The enhanced media agent may pre-stage certain backed up data blocks which may be needed to launch the virtual machine, based on predictive analysis pertaining to the virtual machine's operational profile. The enhanced media agent may also pre-stage backed up data blocks for the relocation operation, based on the operation's relocation scheme. Servicing read requests to the virtual machine may take priority over ongoing pre-staging of backed up data. Read requests may be tracked so that the media agent may properly maintain the contents of an associated read cache. Some embodiments of the illustrative storage management system may lack, or may simply not require, the relocation operation, and may operate in a “live mount” configuration.

    CROSS-APPLICATION DATABASE RESTORE
    10.
    发明申请
    CROSS-APPLICATION DATABASE RESTORE 审中-公开
    交叉应用数据库恢复

    公开(公告)号:US20160210342A1

    公开(公告)日:2016-07-21

    申请号:US14717930

    申请日:2015-05-20

    Abstract: According to certain aspects, a system may include a first computing device configured to: in response to a request to access at least one first database object of a plurality of database objects represented by a database file generated by a first database application, the database file including a plurality of data blocks, identify a subset of the plurality of data blocks corresponding to the first database object; a secondary storage controller computer(s) configured to: access a stored table providing a mapping between the secondary copies of the plurality of data blocks and corresponding locations of the secondary copies in a secondary storage device(s); retrieve and forward the subset of data blocks from the secondary storage device(s); and a second computing device configured to: receive the requested data blocks retrieved from the secondary storage device(s); and convert the received data blocks to a format usable by a second database application.

    Abstract translation: 根据某些方面,系统可以包括第一计算设备,其被配置为:响应于访问由第一数据库应用生成的数据库文件表示的多个数据库对象的至少一个第一数据库对象的请求,数据库文件 包括多个数据块,识别与所述第一数据库对象相对应的所述多个数据块的子集; 辅助存储控制器计算机被配置为:访问存储的表,其提供所述多个数据块的次级副本之间的映射和次要副本在辅助存储设备中的对应位置; 从辅助存储设备检索和转发数据块的子集; 以及第二计算设备,被配置为:接收从所述辅助存储设备检索到的所请求的数据块; 并将所接收的数据块转换成可由第二数据库应用使用的格式。

Patent Agency Ranking