-
公开(公告)号:US20170277686A1
公开(公告)日:2017-09-28
申请号:US15619324
申请日:2017-06-09
Applicant: Commvault Systems, Inc.
Inventor: Henry Wallace DORNEMANN , Rahul S. PAWAR , Paramasivam KUMARASAMY , Satish Chandra KILARU , Ananda VENKATESHA
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.
-
公开(公告)号:US20170168903A1
公开(公告)日:2017-06-15
申请号:US15365756
申请日:2016-11-30
Applicant: Commvault Systems, Inc.
Inventor: Henry Wallace DORNEMANN , Ajay Venkat NAGRALE , Rahul S. PAWAR , Ananda VENKATESHA
CPC classification number: G06F9/45558 , G06F11/1446 , G06F11/2038 , G06F11/2048 , G06F11/2097 , G06F2009/45583 , G06F2201/815
Abstract: An illustrative “Live Synchronization” feature in a data storage management system can reduce the downtime that arises in failover situations. The illustrative Live Sync embodiment uses backup data to create and maintain a ready (or “warm”) virtualized computing platform comprising one or more virtual machines (“VMs”) that are configured and ready to be activated and take over data processing from another data processing platform operating in the production environment. The “warm” computing platform awaits activation as a failover solution for the production system(s) and can be co-located at the production data center, or configured at a remote or disaster recovery site, which in some embodiments is configured “in the cloud.” Both local and remote illustrative embodiments are discussed herein. An “incremental forever” approach can be combined with deduplication and synthetic full backups to speed up data transfer and update the disaster recovery sites.
-
公开(公告)号:US20160210342A1
公开(公告)日:2016-07-21
申请号:US14717930
申请日:2015-05-20
Applicant: Commvault Systems, Inc.
Inventor: Brahmaiah VALLABHANENI , Paramasivam KUMARASAMY , Rahul S. PAWAR , Henry Wallace DORNEMANN , Jun H. AHN , Muthusamy SENTHILNATHAN
IPC: G06F17/30
CPC classification number: G06F17/30575 , G06F3/061 , G06F3/0619 , G06F3/064 , G06F3/0643 , G06F3/065 , G06F3/067 , G06F11/1448 , G06F11/1451 , G06F11/1458 , G06F11/1464 , G06F11/1469 , G06F17/30073 , G06F17/30138 , G06F17/302 , G06F17/30212 , G06F17/303 , G06F17/30339 , G06F17/30368 , G06F17/30581 , G06F2201/80 , G06F2201/84
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: 根据某些方面,系统可以包括第一计算设备,其被配置为:响应于访问由第一数据库应用生成的数据库文件表示的多个数据库对象的至少一个第一数据库对象的请求,数据库文件 包括多个数据块,识别与所述第一数据库对象相对应的所述多个数据块的子集; 辅助存储控制器计算机被配置为:访问存储的表,其提供所述多个数据块的次级副本之间的映射和次要副本在辅助存储设备中的对应位置; 从辅助存储设备检索和转发数据块的子集; 以及第二计算设备,被配置为:接收从所述辅助存储设备检索到的所请求的数据块; 并将所接收的数据块转换成可由第二数据库应用使用的格式。
-
公开(公告)号:US20160132400A1
公开(公告)日:2016-05-12
申请号:US14537698
申请日:2014-11-10
Applicant: CommVault Systems, Inc.
Inventor: Rahul S. PAWAR , Henry Wallace DORNEMANN
IPC: G06F11/14
Abstract: According to certain aspects, a method can include, at a first time, performing an incremental backup of first data associated with a virtual machine (VM) residing on a source client computing device from the source client computing device to one or more secondary storage devices to create a backup copy of the VM, where the VM is associated with a hypervisor of a first type; receiving an instruction to restore the first data associated with the VM from the one or more secondary storage devices; retrieving the first data from the one or more secondary storage devices; and applying the first data to second data associated with a replicated VM running on the destination client computing device, where the replicated VM is a replicated version of the VM, and where the second data corresponds to data of the VM at a time before the first time.
-
公开(公告)号:US20250023847A1
公开(公告)日:2025-01-16
申请号:US18901013
申请日:2024-09-30
Applicant: Commvault Systems, Inc.
Inventor: Prasanna Kumar THOPPE RAVINDRAN , Henry Wallace DORNEMANN , Rajesh POLIMERA , Supreeth SANUR
IPC: H04L9/40
Abstract: Systems described herein may dynamically add one or more proxy agents to a cloud data storage system to process an information management job, such as restore job. Upon completion of the job or at some other appropriate interval, the system can power down and decommission the proxy agents and/or the virtual machines on which the proxies reside according to a cleanup schedule (e.g., at hourly or minute intervals). The system takes into account currently existing proxies or virtual machines when processing a restore request to determine the need for new proxies to service the restore request. In this manner the system can save costs and computing resources through efficient virtual machine deployment and retirement.
-
公开(公告)号:US20240402916A1
公开(公告)日:2024-12-05
申请号:US18801675
申请日:2024-08-12
Applicant: Commvault Systems, Inc.
Inventor: Henry Wallace DORNEMANN , Rahul S. PAWAR
IPC: G06F3/06 , G06F9/455 , G06F11/00 , G06F11/14 , G06F16/188
Abstract: According to certain aspects, a system includes a client device that includes a virtual machine (VM) executed by a hypervisor, a driver located within the hypervisor, and a data agent. The VM may include a virtual hard disk file and a change block bitmap file. According to some embodiments the driver intercepts write operations generated by the VM to store data in a sector, determines an identity of the sector based on the intercepted write operation, determines an entry in the change block file that corresponds with the first sector, and modifies the entry in the change block file to indicate that data in that sector has changed. The data agent may generate an incremental backup of the VM based on the change block file in response to an instruction from a storage manager, where the incremental backup includes the data in the sector where data was modified.
-
公开(公告)号:US20240160535A1
公开(公告)日:2024-05-16
申请号:US18414528
申请日:2024-01-17
Applicant: Commvault Systems, Inc.
Inventor: Henry Wallace DORNEMANN , Amit MITKAR , Pratik S. RANA , Deepak Raghunath ATTARDE , Ashwin Gautamchand SANCHETI
IPC: G06F11/14 , G06F16/13 , G06F16/172
CPC classification number: G06F11/1469 , G06F16/13 , G06F16/172 , G06F9/45533 , G06F2201/815
Abstract: An illustrative approach accelerates file indexing operations for block-level backup copies in a data storage management system. A cache storage area is maintained for locally storing and serving key data blocks, thus relying less on retrieving data on demand from the backup copy. File indexing operations are used for populating the cache storage area for speedier retrieval during subsequent live browsing of the same backup copy, and vice versa. The key data blocks cached while file indexing and/or live browsing an earlier backup copy help to pre-fetch corresponding data blocks of later backup copies, thus producing a beneficial learning cycle. The approach is especially beneficial for cloud and tape backup media, and is available for a variety of data sources and backup copies, including block-level backup copies of virtual machines (VMs) and block-level backup copies of file systems, including UNIX-based and Windows-based operating systems and corresponding file systems.
-
公开(公告)号:US20230124827A1
公开(公告)日:2023-04-20
申请号:US17501881
申请日:2021-10-14
Applicant: Commvault Systems, Inc.
Inventor: Henry Wallace DORNEMANN , Sagar Mardur DASHARATHA , Sanjay KUMAR , Amit MITKAR , Ashwin Gautamchand SANCHETI , Prasanna Kumar THOPPE RAVINDRAN , Sanjay VISHWAKARMA
Abstract: The disclosed “Live Mount In Cloud” solution enables, within a cloud computing environment that houses a desired backup copy made from a source virtual machine, immediate access to backed up data on demand without restoring the backup copy in its entirety. Live Mount In Cloud also enables the live-mounted VM to write new data, not just to read from the backup copy. Live Mount In Cloud creates multiply nested VMs within the cloud computing environment. Accordingly, the live-mounted VM runs in (is hosted by) a hypervisor nested within a cloud-native VM. Live Mount In Cloud handles any differences between formatting and configuration settings of the hypervisor hosting the live-mounted VM and the way in which the backup copy is formatted. A backup proxy VM intercepts reads and writes issued by the live-mounted VM and facilitates access to the backup copy.
-
公开(公告)号:US20220083429A1
公开(公告)日:2022-03-17
申请号:US17486637
申请日:2021-09-27
Applicant: Commvault Systems, Inc.
Inventor: Rahul S. PAWAR , Henry Wallace DORNEMANN
Abstract: According to certain aspects, a method can include, at a first time, performing an incremental backup of first data associated with a virtual machine (VM) residing on a source client computing device from the source client computing device to one or more secondary storage devices to create a backup copy of the VM, where the VM is associated with a hypervisor of a first type; receiving an instruction to restore the first data associated with the VM from the one or more secondary storage devices; retrieving the first data from the one or more secondary storage devices; and applying the first data to second data associated with a replicated VM running on the destination client computing device, where the replicated VM is a replicated version of the VM, and where the second data corresponds to data of the VM at a time before the first time.
-
公开(公告)号:US20210255935A1
公开(公告)日:2021-08-19
申请号:US17191517
申请日:2021-03-03
Applicant: Commvault Systems, Inc.
Inventor: Henry Wallace DORNEMANN , Rahul S. PAWAR , Jun H. AHN
IPC: G06F11/14 , G06F16/27 , G06F16/11 , G06F16/182 , G06F16/21 , G06F16/17 , G06F16/22 , G06F16/23 , G06F3/06 , G06F11/30 , G06F11/34
Abstract: A system according to certain aspects may include a client computing device including: a database application configured to output a database file in a primary storage device(s), the database application outputting the database file as a series of application-level blocks; and a data agent configured to divide the database file into a plurality of first blocks having a first granularity larger than a second granularity of the application-level blocks such that each of the first blocks spans a plurality of the application-level blocks. The system may include a secondary storage controller computer(s) configured to: in response to instructions to create a secondary copy of the database file: copy the plurality of first blocks to a secondary storage device(s) to create a secondary copy of the database file; and create a table that provides a mapping between the copied plurality of first blocks and corresponding locations on the secondary storage device(s).
-
-
-
-
-
-
-
-
-