-
公开(公告)号: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.
-
公开(公告)号:US20210034244A1
公开(公告)日:2021-02-04
申请号:US16525283
申请日:2019-07-29
Applicant: Commvault Systems, Inc.
Inventor: Amit Bhaskar AUSARKAR , Andrei EROFEEV , Amit MITKAR , Vijay H. AGRAWAL
Abstract: Certain embodiments described herein relate to an improved block-level replication system. One or more components in an information management system may receive a request to perform a block-level replication between a source storage device and a destination storage device, and depending on the specific replication mode requested, (i) store block-level changes directly to the destination storage device or (ii) first to a recovery point store and then later to the destination storage device.
-
43.
公开(公告)号:US20200293404A1
公开(公告)日:2020-09-17
申请号:US16886431
申请日:2020-05-28
Applicant: Commvault Systems, Inc.
Inventor: Amit MITKAR , Paramasivam KUMARASAMY
Abstract: The disclosed systems and methods enable an application to start operating and servicing users soon after and during the course of its backup data being restored, no matter how long the restore may take. This is referred to as “instant application recovery” in view of the fact that the application may be put back in service soon after the restore operation begins. Any primary data generated by the application during “instant application recovery” is not only retained, but is efficiently updated into restored data. An enhanced data agent and an associated pseudo-storage-device driver, which execute on the same client computing device as the application, enable the application to operate substantially concurrently with a full restore of backed up data. According to the illustrative embodiment, the pseudo-storage-device driver presents a pseudo-volume to the file system associated with the application, such that the pseudo-volume may be used as a store for primary data during the period of “instant application recovery.”
-
公开(公告)号:US20190312934A1
公开(公告)日:2019-10-10
申请号:US16452295
申请日:2019-06-25
Applicant: Commvault Systems, Inc.
Inventor: Amit MITKAR , Paramasivam KUMARASAMY
Abstract: During a data protection operation, a data storage system can collect computing attributes associated with hosting of an application generating data being backed up and may also obtain information relating to physical characteristics of the computing device hosting the application and the data. At the time of migration to a cloud, the system can use the collected attributes and/or information to provision cloud resources. For instance, the cloud storage system may accept provisioning requests, and may provide several templates which each specify a cloud resource that can be provisioned upon request, such as a cloud computing resource. The system can compare the collected attributes with the attributes of the available templates to determine the best match. Then, the system can issue a provisioning request to the cloud provider according to the best-matched template. After provisioning the resources, the system can restore backup data of the application to the cloud storage system to migrate the data.
-
公开(公告)号:US20190012082A1
公开(公告)日:2019-01-10
申请号:US16002393
申请日:2018-06-07
Applicant: Commvault Systems, Inc.
Inventor: Amit MITKAR , Andrei EROFEEV
IPC: G06F3/06 , G06F12/0871 , G06F12/0873
CPC classification number: G06F3/061 , G06F3/0616 , G06F3/065 , G06F3/0653 , G06F3/0655 , G06F3/0656 , G06F3/0659 , G06F3/0685 , G06F12/0871 , G06F12/0873 , G06F2212/1016 , G06F2212/1036 , G06F2212/281 , G06F2212/305
Abstract: Systems and methods can implement one or more intelligent caching algorithms that reduce wear on the SSD and/or to improve caching performance. Such algorithms can improve storage utilization and I/O efficiency by taking into account the write-wearing limitations of the SSD. Accordingly, the systems and methods can cache to the SSD while avoiding writing too frequently to the SSD to increase or attempt to increase the lifespan of the SSD. The systems and methods may, for instance, write data to the SSD once that data has been read from the hard disk or memory multiple times to avoid or attempt to avoid writing data that has been read only once. The systems and methods may also write large chunks of data to the SSD at once instead of a single unit of data at a time. Further, the systems and methods can write to the SSD in a circular fashion.
-
公开(公告)号:US20180276084A1
公开(公告)日:2018-09-27
申请号:US15923960
申请日:2018-03-16
Applicant: Commvault Systems, Inc.
Inventor: Amit MITKAR , Andrei EROFEEV , Amit Bhaskar AUSARKAR , Ajay Venkat NAGRALE
CPC classification number: G06F9/45558 , G06F3/0481 , G06F3/0619 , G06F3/064 , G06F3/0647 , G06F3/065 , G06F3/0656 , G06F3/0664 , G06F3/067 , G06F11/1469 , G06F11/3006 , G06F11/3034 , G06F11/3055 , G06F11/324 , G06F2009/45562 , G06F2009/45583 , G06F2009/45595 , G06F2201/815 , G06F2201/82 , G06F2201/84
Abstract: Recovery points can be used for replicating a virtual machine and reverting the virtual machine to a different state. A filter driver can monitor and capture input/output commands between a virtual machine and a virtual machine disk. The captured input/output commands can be used to create a recovery point. The recovery point can be associated with a bitmap that may be used to identify data blocks that have been modified between two versions of the virtual machine. Using this bitmap, a virtual machine may be reverted or restored to a different state by replacing modified data blocks and without replacing the entire virtual machine disk.
-
公开(公告)号:US20180189314A1
公开(公告)日:2018-07-05
申请号:US15899699
申请日:2018-02-20
Applicant: Commvault Systems, Inc.
Inventor: Amit MITKAR , Paramasivam KUMARASAMY , Rajiv KOTTOMTHARAYIL
Abstract: An illustrative pseudo-file-system driver uses deduplication functionality and resources in a storage management system to provide an application and/or a virtual machine with access to a locally-stored file system. From the perspective of the application/virtual machine, the file system appears to be of virtually unlimited capacity. The pseudo-file-system driver instantiates the file system in primary storage, e.g., configured on a local disk. The application/virtual machine requires no configured settings or limits for the file system's storage capacity, and may thus treat the file system as “infinite.” The pseudo-file-system driver intercepts write requests and may use the deduplication infrastructure in the storage management system to offload excess data from local primary storage to deduplicated secondary storage, based on a deduplication database. The pseudo-file-system driver also intercepts read requests and in response may restore data from deduplicated secondary storage to primary storage, also based on the deduplication database.
-
48.
公开(公告)号:US20160239349A1
公开(公告)日:2016-08-18
申请号:US15046288
申请日:2016-02-17
Applicant: Commvault Systems, Inc.
Inventor: Amit MITKAR , Sumer Dilip DESHPANDE , Henry Wallace DORNEMANN , Rahul S. PAWAR , Ashwin Gautamchand SANCHETI
CPC classification number: G06F11/1469 , G06F9/45558 , G06F9/461 , G06F9/485 , G06F9/5077 , G06F11/1464 , G06F2009/4557 , G06F2009/45583 , G06F2009/45595 , G06F2201/815
Abstract: The data storage system according to certain aspects can manage the archiving of virtual machines to (and restoring of virtual machines from) secondary storage. The system may archive virtual machines (VMs) that are determined to have a low level of utilization. The system may create a virtual machine placeholder for an archived VM, which may be a “light” or minimal version of the VM that acts like the actual VM. By using a VM placeholder, a VM may appear to be active and selectable by the user. When the user selects the VM, the VM placeholder can interact with the user in similar manner as the VM. Accessing the VM placeholder may trigger restore of the archived VM from secondary storage. The restore of the archived VM may be “seamless” to the user since the VM remains available while it is being restored.
Abstract translation: 根据某些方面的数据存储系统可以管理将虚拟机归档到二次存储器(并从其恢复虚拟机)。 系统可以归档被确定为具有低利用水平的虚拟机(VM)。 该系统可以为归档的虚拟机创建一个虚拟机占位符,这可以是虚拟机的“轻”或最小版本,其作用类似于实际的虚拟机。 通过使用虚拟机占位符,虚拟机可能看起来是活跃的并且可以由用户选择。 当用户选择虚拟机时,虚拟机占位符可以与虚拟机类似的方式与用户进行交互。 访问虚拟机占位符可能会从辅助存储器触发归档虚拟机的恢复。 归档VM的还原可能是“无缝”给用户,因为VM在恢复时保持可用。
-
公开(公告)号:US20160210203A1
公开(公告)日:2016-07-21
申请号:US14717950
申请日:2015-05-20
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
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 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).
Abstract translation: 根据某些方面,系统可以包括数据代理,该数据代理被配置为:处理驻留在主存储设备上的数据库文件以识别数据库文件中的数据子集,以便归档数据库应用程序生成的数据库文件; 并从所述数据库文件中提取所述数据的子集,并将所述数据的子集存储在所述主存储设备上的归档文件中,作为具有公共大小的多个块; 以及至少一个辅助存储控制器计算机,其被配置为作为所述归档文件被复制到辅助存储设备的次要复制操作的一部分:将所述多个块复制到所述辅助存储设备,以创建副档副本 归档文件; 并创建一个表,其提供复制的多个块与辅助存储设备中的对应位置之间的映射。
-
公开(公告)号:US20160210044A1
公开(公告)日:2016-07-21
申请号:US14597665
申请日:2015-01-15
Applicant: CommVault Systems, Inc.
Inventor: Amit MITKAR , Andrei EROFEEV
CPC classification number: G06F3/061 , G06F3/0616 , G06F3/065 , G06F3/0653 , G06F3/0655 , G06F3/0656 , G06F3/0659 , G06F3/0685 , G06F12/0871 , G06F12/0873 , G06F2212/1016 , G06F2212/1036 , G06F2212/281 , G06F2212/305
Abstract: Systems and methods can implement one or more intelligent caching algorithms that reduce wear on the SSD and/or to improve caching performance. Such algorithms can improve storage utilization and I/O efficiency by taking into account the write-wearing limitations of the SSD. Accordingly, the systems and methods can cache to the SSD while avoiding writing too frequently to the SSD to increase or attempt to increase the lifespan of the SSD. The systems and methods may, for instance, write data to the SSD once that data has been read from the hard disk or memory multiple times to avoid or attempt to avoid writing data that has been read only once. The systems and methods may also write large chunks of data to the SSD at once instead of a single unit of data at a time. Further, the systems and methods can write to the SSD in a circular fashion.
Abstract translation: 系统和方法可以实现一种或多种智能缓存算法,减少SSD上的磨损和/或改善缓存性能。 这样的算法可以通过考虑SSD的写入限制来提高存储利用率和I / O效率。 因此,系统和方法可以缓存到SSD,同时避免对SSD的频繁写入以增加或尝试增加SSD的寿命。 一旦数据已从硬盘或存储器多次读取,系统和方法可以将数据写入SSD,以避免或试图避免写入只读过一次的数据。 系统和方法也可以一次将大量数据写入SSD,而不是一次一个单一的数据单元。 此外,系统和方法可以以循环方式写入SSD。
-
-
-
-
-
-
-
-
-