-
公开(公告)号:US20220019355A1
公开(公告)日:2022-01-20
申请号:US17336081
申请日:2021-06-01
Applicant: Commvault Systems, Inc.
Inventor: Suhani GUPTA , Avinash LAKSHMAN , Anand Vishwanath VASTRAD , Srinivas LAKSHMAN
IPC: G06F3/06
Abstract: A distributed data storage system using erasure coding (EC) provides advantages of EC data storage while retaining high resiliency for EC data storage architectures having fewer data storage nodes than the number of EC data-plus-parity fragments. To ameliorate the effects of certain storage node outages or fatal disk failures, incoming data is temporarily replicated so that read and write operations can continue from/to the storage system. The system automatically heals failed EC write attempts in a manner transparent to users and/or applications: when all storage nodes are operational, the distributed data storage system automatically converts the temporarily replicated data to EC storage and reclaims storage space previously used by the temporarily replicated data. Individual hardware failures are healed through migration techniques that reconstruct and re-fragment data blocks according to the governing EC scheme. An illustrative embodiment is a three-node data storage system using EC 4+2.
-
2.
公开(公告)号:US20240211167A1
公开(公告)日:2024-06-27
申请号:US18598554
申请日:2024-03-07
Applicant: Commvault Systems, Inc.
Inventor: Anand Vishwanath VASTRAD , Suhani GUPTA
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0604 , G06F3/0619 , G06F3/064 , G06F3/065 , G06F3/0652 , G06F3/0664 , G06F3/067
Abstract: A distributed data storage system that employs erasure coding grows from fewer than data-plus-parity (D+P) storage service nodes to at least D+P nodes. The system detects an increase in the number of available storage service nodes, i.e., at least D+P; analyzes how storage for each virtual disk is distributed among storage containers in the existing (pre-growth) nodes; identifies containers that are co-hosted on the same node; and, on a node-by-node basis, migrates data fragments from a co-hosted storage container to a corresponding new container that is configured on another node. For each virtual disk in the illustrative system, the migration causes containers, including the erasure-coded data fragments they host, to be re-distributed so that the containers for a virtual disk are NOT doubled up or co-hosted on the same node. The disclosed computer-implemented process for re-distributing erasure-coded data fragments operates organically, without requiring the system to restart or reboot.
-
3.
公开(公告)号:US20240338147A1
公开(公告)日:2024-10-10
申请号:US18745077
申请日:2024-06-17
Applicant: Commvault Systems, Inc.
Inventor: Avinash LAKSHMAN , Anand Vishwanath VASTRAD , Srinivas LAKSHMAN , Suhani GUPTA
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0604 , G06F3/0619 , G06F3/064 , G06F3/065 , G06F3/0652 , G06F3/0664 , G06F3/067
Abstract: A distributed data storage system using erasure coding (EC) provides advantages of EC data storage while retaining high resiliency for EC data storage architectures having fewer data storage nodes than the number of EC data-plus-parity fragments. An illustrative embodiment is a three-node data storage system with EC 4+2. Incoming data is temporarily replicated to ameliorate the effects of certain storage node outages or fatal disk failures, so that read and write operations can continue from/to the storage system. The system is equipped to automatically heal failed EC write attempts in a manner transparent to users and/or applications: when all storage nodes are operational, the distributed data storage system automatically converts the temporarily replicated data to EC storage and reclaims storage space previously used by the temporarily replicated data. Individual hardware failures are healed through migration techniques that reconstruct and re-fragment data blocks according to the governing EC scheme.
-
公开(公告)号:US20220019372A1
公开(公告)日:2022-01-20
申请号:US17336103
申请日:2021-06-01
Applicant: Commvault Systems, Inc.
Inventor: Anand Vishwanath VASTRAD , Avinash LAKSHMAN , Suhani GUPTA , Srinivas LAKSHMAN
IPC: G06F3/06
Abstract: A distributed data storage system using erasure coding (EC) provides advantages of EC data storage while retaining high resiliency for EC data storage architectures having fewer data storage nodes than the number of EC data-plus-parity fragments. An illustrative embodiment is a three-node data storage system with EC 4+2. Incoming data is temporarily replicated to ameliorate the effects of certain storage node outages or fatal disk failures, so that read and write operations can continue from/to the storage system. The system is equipped to automatically heal failed EC write attempts in a manner transparent to users and/or applications: when all storage nodes are operational, the distributed data storage system automatically converts the temporarily replicated data to EC storage and reclaims storage space previously used by the temporarily replicated data. Individual hardware failures are healed through migration techniques that reconstruct and re-fragment data blocks according to the governing EC scheme.
-
-
-