-
公开(公告)号:US20250165355A1
公开(公告)日:2025-05-22
申请号:US18934284
申请日:2024-11-01
Applicant: Commvault Systems, Inc.
Inventor: Amit Mitkar , Chandrakant AGARKAR , Jun H. AHN , Henry Wallace DORNEMANN , Andrei EROFEEV , Lawrence Fisher , Parag GOKHALE , Amey Vijaykumar KARANDIKAR , Sanath KUMAR , Sanjay KUMAR , Manoj Kumar PRADHAN , Mahesh PRAKASH RAO
Abstract: Because Kubernetes clusters can be ephemeral, backing up in-cluster data to storage outside the cluster is important. Prior art solutions used the cluster's API server, which facilitates communications with the cluster control plane, to transfer backup data through the API server. However, the API server as a data transfer node has resiliency weaknesses and can slow down backup job performance. The present solution provides a more streamlined and scalable approach, which circumvents the API server and additionally includes more robust error checking, log capture, and realtime job monitoring to provide improved data protection resilience. The disclosed approach employs a “sponsor” data agent outside the cluster and temporarily deploys a specialized backup resource within the cluster during a backup job, such as a lightweight Kubernetes File Client and/or an enhanced File System Data Agent, both of which present substantial performance and resiliency advantages over the API server.
-
公开(公告)号:US20250165352A1
公开(公告)日:2025-05-22
申请号:US18934285
申请日:2024-11-01
Applicant: Commvault Systems, Inc.
Inventor: Amit Mitkar , Chandrakant AGARKAR , Jun H. AHN , Henry Wallace DORNEMANN , Andrei EROFEEV , Lawrence Fisher , Parag GOKHALE , Amey Vijaykumar KARANDIKAR , Sanath KUMAR , Sanjay KUMAR , Manoj Kumar PRADHAN , Mahesh PRAKASH RAO
Abstract: Because Kubernetes clusters can be ephemeral, backing up in-cluster data to storage outside the cluster is important. Prior art solutions used the cluster's API server, which facilitates communications with the cluster control plane, to transfer backup data through the API server. However, the API server as a data transfer node has resiliency weaknesses and can slow down backup job performance. The present solution provides a more streamlined and scalable approach, which circumvents the API server and additionally includes more robust error checking, log capture, and realtime job monitoring to provide improved data protection resilience. The disclosed approach employs a “sponsor” data agent outside the cluster and temporarily deploys a specialized backup resource within the cluster during a backup job, such as an enhanced File System Data Agent and/or a lightweight Kubernetes File Client, both of which present substantial performance and resiliency advantages over the API server.
-
公开(公告)号:US20240028479A1
公开(公告)日:2024-01-25
申请号:US18360858
申请日:2023-07-28
Applicant: Commvault Systems, Inc.
Inventor: Paramasivam KUMARASAMY , Brahmaiah VALLABHANENI , Rahul S. Pawar , Henry Wallace DORNEMANN , Jun H. AHN , Amey Vijaykumar KARANDIKAR , Amit MITKAR , Muthusamy SENTHILNATHAN , Satish Chandra KILARU
IPC: G06F11/14 , G06F16/27 , G06F16/11 , G06F16/182 , G06F16/21 , G06F16/17 , G06F16/22 , G06F16/23 , G06F3/06 , G06F11/30 , G06F11/34
CPC classification number: G06F11/1464 , G06F16/27 , G06F16/113 , G06F16/184 , G06F16/214 , G06F16/275 , G06F16/1727 , G06F16/1827 , G06F16/2282 , G06F16/2358 , G06F3/061 , G06F3/0643 , G06F11/3034 , G06F11/3476 , G06F11/14 , G06F3/0619 , G06F3/065 , G06F3/067 , G06F11/1448 , G06F11/1458 , G06F11/1469 , G06F3/064 , G06F11/1451 , G06F2201/80 , G06F2201/84
Abstract: According to certain aspects, a system may include a data agent configured to: process a database file residing on a primary storage device(s) to identify a subset of data in the database file for archiving, the database file generated by a database application; and extract the subset of the data from the database file and store the subset of the data in an archive file on the primary storage device(s) as a plurality of blocks having a common size; and at least one secondary storage controller computer configured to, as part of a secondary copy operation in which the archive file is copied to a secondary storage device(s): copy the plurality of blocks to the secondary storage devices to create a secondary copy of the archive file; and create a table that provides a mapping between the copied plurality of blocks and corresponding locations in the secondary storage device(s).
-
公开(公告)号:US20220206907A1
公开(公告)日:2022-06-30
申请号:US17550231
申请日:2021-12-14
Applicant: Commvault Systems, Inc.
Inventor: Sri Karthik BHAGI , Sunil GUTTA , Henry Wallace DORNEMANN , Rahul S. PAWAR
Abstract: Embodiments disclosed herein include systems and processes for replicating one or more user computing systems of an information management system at an external resource system to create a backup or fallback of the user computing systems. Replicating the user computing systems may include replicating data as well as the applications, operating systems and configuration of the user computing systems. This replicated or fallback user computing system may be implemented on a virtual machine at the external resource system. Thus, if a user computing system becomes inaccessible, a new user computing system can be generated based on the backup copy of the user computing system at the external resource system. Further, in some embodiments, the copy of the user computing system may be interacted with at the external resource system. Thus, certain embodiments disclosed herein can be used to transition an information management system to an external resource system.
-
公开(公告)号:US20210089337A1
公开(公告)日:2021-03-25
申请号:US17118344
申请日:2020-12-10
Applicant: Commvault Systems, Inc.
Inventor: Rajiv KOTTOMTHARAYIL , Rahul S. PAWAR , Ashwin Gautamchand SANCHETI , Sumer Dilip DESHPANDE , Sri Karthik BHAGI , Henry Wallace DORNEMANN , Ananda VENKATESHA
Abstract: Virtual machine (VM) proliferation may be reduced through the use of Virtual Server Agents (VSAs) assigned to a group of VM hosts that may determine the availability of a VM to perform a task. Tasks may be assigned to existing VMs instead of creating a new VM to perform the task. Furthermore, a VSA coordinator may determine a grouping of VMs or VM hosts based on one or more factors associated with the VMs or the VM hosts, such as VM type or geographical location of the VM hosts. The VSA coordinator may also assign one or more VSAs to facilitate managing the group of VM hosts. In some embodiments, the VSA coordinators may facilitate load balancing of VSAs during operation, such as during a backup operation, a restore operation, or any other operation between a primary storage system and a secondary storage system.
-
公开(公告)号:US20210064486A1
公开(公告)日:2021-03-04
申请号:US16997660
申请日:2020-08-19
Applicant: Commvault Systems, Inc.
Inventor: Pratik S. RANA , Manoj Kumar VIJAYAN , Henry Wallace DORNEMANN , Amit MITKAR , Deepak Raghunath ATTARDE , Ashwin Gautamchand SANCHETI
Abstract: A cache storage area stores key data blocks, usually metadata, used in live browse, file indexing, and/or file restore operations, which can avoid retrieving data on demand from backup copies. An illustrative shared data storage resource hosts the cache storage area, which is subdivided into virtual disk-specific caches, each one accompanied by a respective cache-specific index. A media agent acting as cache arbitrator manages access to the various caches. The cache arbitrator grants to other media agents in the system temporary ownership of particular caches, thereby facilitating parallel usage among the caches by different media agents. By enabling parallelism and a shared cache storage environment, these embodiments improve overall operational performance and add resiliency to the system as a whole. The cache arbitrator media agent is specially appointed to the role by a storage manager that generally manages storage operations throughout the illustrative data storage management system.
-
公开(公告)号:US20200174894A1
公开(公告)日:2020-06-04
申请号:US16782998
申请日:2020-02-05
Applicant: Commvault Systems, Inc.
Inventor: Henry Wallace DORNEMANN
IPC: G06F11/14 , G06F9/455 , G06F16/172 , G06F16/188 , G06F11/20 , G06F11/34 , G06F11/30 , G06F11/16
Abstract: Uploads of restored virtual machine (“VM”) data to cloud storage, e.g., VM restore-to-cloud operations, are performed without having to write whole restored virtual disk files to a proxy server before the virtual disk data begins uploading to cloud. Restored data blocks from a backup source are locally cached, staged for efficiency, and asynchronously uploaded to the cloud page-by-page without tapping mass storage resources on the proxy. Downloads of VM data from cloud storage, e.g., VM backup-from-cloud, are performed without having to download a virtual disk file in its entirety to the proxy server before the backup operation begins generating a backup copy. This speeds up “pulling” VM data from the cloud by pre-fetching and locally caching downloaded data blocks. The cached data blocks are processed for backup and stored page-by-page directly into a secondary copy of the cloud VM virtual-disk file without tapping mass storage resource at the proxy.
-
公开(公告)号:US20190278664A1
公开(公告)日:2019-09-12
申请号:US16227190
申请日:2018-12-20
Applicant: Commvault Systems, Inc.
Inventor: Henry Wallace DORNEMANN , Rahul S. PAWAR , Jun H. AHN
IPC: G06F11/14 , G06F16/23 , G06F3/06 , G06F16/182 , G06F16/17 , G06F16/27 , G06F16/21 , G06F16/11 , G06F16/22
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).
-
公开(公告)号:US20190196916A1
公开(公告)日:2019-06-27
申请号:US16234996
申请日:2018-12-28
Applicant: Commvault Systems, Inc.
Inventor: Paramasivam KUMARASAMY , Rahul S. PAWAR , Henry Wallace DORNEMANN , Jun H. AHN , Brahmaiah VALLABHANENI , Girish RAMOHALLI GOPALA RAO
IPC: G06F11/14 , G06F16/23 , G06F3/06 , G06F16/182 , G06F16/17 , G06F16/27 , G06F16/21 , G06F16/11 , G06F16/22
CPC classification number: G06F11/1464 , G06F3/061 , G06F3/0619 , G06F3/064 , G06F3/0643 , G06F3/065 , G06F3/067 , G06F11/1448 , G06F11/1451 , G06F11/1458 , G06F11/1469 , G06F16/113 , G06F16/1727 , G06F16/1827 , G06F16/184 , G06F16/214 , G06F16/2282 , G06F16/2358 , G06F16/27 , G06F16/275 , G06F2201/80 , G06F2201/84
Abstract: According to certain aspects, a system may include a computing device configured to: intercept a request from a database application to read a portion of a database file, where a secondary copy of the database file resides on a secondary storage device(s) and is organized as a plurality of first blocks, wherein the request includes a database file offset(s) corresponding to the requested portion; and map the database file offset(s) to a subset of the first blocks that correspond to requested database object(s). The system may include a secondary storage controller computer(s) configured to: access a table that maps the plurality of first blocks to storage locations on the secondary storage device(s); using the table, locate and retrieve the subset of the first blocks on the secondary storage device(s); and forward the retrieved first blocks for storage in a primary storage device(s).
-
公开(公告)号:US20190065069A1
公开(公告)日:2019-02-28
申请号:US16057286
申请日:2018-08-07
Applicant: Commvault Systems, Inc.
Inventor: Ashwin Gautamchand SANCHETI , Henry Wallace DORNEMANN
Abstract: A data storage environment can include one or more virtual machines instantiated on a host computing device. Based on physical location data of the one or more virtual machines received from the host computing device, a storage manager can control the performance of a secondary copy operation on one or more storage units that store virtual machine data associated with the one or more virtual machines and/or the performance of a secondary copy operation on the one or more virtual machines.
-
-
-
-
-
-
-
-
-