-
公开(公告)号:US20240289300A1
公开(公告)日:2024-08-29
申请号:US18655558
申请日:2024-05-06
Applicant: Commvault Systems, Inc.
Inventor: Srividhya KAVAIPATTI ANANTHARAMAKRISHNAN , Lasaro CAMARGOS , Abhijith SHENOY , Xiangyu WANG , Avinash LAKSHMAN , Srinivas LAKSHMAN
IPC: G06F16/11 , G06F16/182
CPC classification number: G06F16/119 , G06F16/125 , G06F16/128 , G06F16/182
Abstract: A distributed data storage system comprises features for integration with application orchestrators such as Kubernetes, and includes a proprietary Container Storage Interface (CSI) driver. Features include setting snapshot scheduling and retention policies, and a “container data mover” that replicates data from a source to a distinct destination distributed data storage system. The migration may be configured one-to-one, one-to-many, unidirectional, and/or bi-directional. Metadata-based snapshots and metadata-based changed block tracking identify payload data to move from source to destination within application orchestrator frameworks at both ends. Payload data is migrated from source to destination using different techniques than those used for migrating metadata, e.g., kernel-to-kernel for copying payload data versus ordinary metadata writes. An illustrative barrier logic ensures that the migration follows a controlled progression of operations.
-
公开(公告)号:US20220214997A1
公开(公告)日:2022-07-07
申请号:US17702644
申请日:2022-03-23
Applicant: Commvault Systems, Inc.
Inventor: Srividhya KAVAIPATTI ANANTHARAMAKRISHNAN , Lásaro CAMARGOS , Abhijith SHENOY , Xiangyu WANG , Avinash LAKSHMAN , Srinivas LAKSHMAN
IPC: G06F16/11 , G06F16/182
Abstract: A distributed data storage system comprises features for integration with application orchestrators such as Kubernetes, and includes a proprietary Container Storage Interface (CSI) driver. Features include setting snapshot scheduling and retention policies, and a “container data mover” that replicates data from a source to a distinct destination distributed data storage system. The migration may be configured one-to-one, one-to-many, unidirectional, and/or bi-directional. Metadata-based snapshots and metadata-based changed block tracking identify payload data to move from source to destination within application orchestrator frameworks at both ends. Payload data is migrated from source to destination using different techniques than those used for migrating metadata, e.g., kernel-to-kernel for copying payload data versus ordinary metadata writes. An illustrative barrier logic ensures that the migration follows a controlled progression of operations.
-
公开(公告)号:US20220092024A1
公开(公告)日:2022-03-24
申请号:US17179160
申请日:2021-02-18
Applicant: Commvault Systems, Inc.
Inventor: Srividhya KAVAIPATTI ANANTHARAMAKRISHNAN , Lásaro CAMARGOS , Abhijith SHENOY , Xiangyu WANG , Avinash LAKSHMAN , Srinivas LAKSHMAN
IPC: G06F16/11 , G06F16/182
Abstract: A distributed data storage system comprises features for integration with application orchestrators such as Kubernetes, and includes a proprietary Container Storage Interface (CSI) driver. Features include setting snapshot scheduling and retention policies, and a “container data mover” that replicates data from a source to a distinct destination distributed data storage system. The migration may be configured one-to-one, one-to-many, unidirectional, and/or bi-directional. Metadata-based snapshots and metadata-based changed block tracking identify payload data to move from source to destination within application orchestrator frameworks at both ends. Payload data is migrated from source to destination using different techniques than those used for migrating metadata, e.g., kernel-to-kernel for copying payload data versus ordinary metadata writes. An illustrative barrier logic ensures that the migration follows a controlled progression of operations.
-
公开(公告)号:US20200241613A1
公开(公告)日:2020-07-30
申请号:US16848799
申请日:2020-04-14
Applicant: Commvault Systems, Inc.
Inventor: Avinash LAKSHMAN , Abhijith SHENOY
Abstract: An application within a virtual machine is an iSCSI Initiator and is allowed to use as an iSCSI Target another virtual machine within the same hypervisor in order to make a persistent reservation for a virtual disk within a remotely-located storage platform. Any number of virtual machines within different hypervisors, and perhaps on different computers, use a local controller virtual machine to make a persistent reservation for the same virtual disk. The registration list and the current reservation holder data for an iSCSI persistent reservation for a particular virtual disk are held on a storage node of the storage platform rather than within a single virtual machine of a remote computer. A metadata module on the storage platform handles the incoming requests. A coordinator module within the storage platform uses a lock mechanism to guarantee that the reserve, release, preempt and clear commands are handled properly.
-
-
-