-
公开(公告)号:US20240354203A1
公开(公告)日:2024-10-24
申请号:US18757405
申请日:2024-06-27
申请人: Rubrik, Inc.
发明人: Guilherme Vale Ferreira Menezes , Nohhyun Park , Abhishek Dharmaprikar , Rajath Subramanyam , Pin Zhou , Gaurav Khandelwal , Jiangbin Luo
IPC分类号: G06F11/14 , G06F16/11 , G06F16/16 , G06F16/182
CPC分类号: G06F11/1464 , G06F16/128 , G06F16/164 , G06F16/1844
摘要: In some examples, a cluster protection system comprises at least one processor and a memory storing instructions which, when executed by the at least one processor, cause the system to perform operations comprising identifying a target cluster or an object in a container management framework, identifying application data and metadata associated with the target cluster or the object, generating a first snapshot of the target cluster or the object, the first snapshot including at least the metadata, storing the first snapshot in offsite cloud storage, generating a second snapshot of the target cluster, the second snapshot including at least the application data, and storing the second snapshot in a persistent volume in onsite storage.
-
公开(公告)号:US12111795B2
公开(公告)日:2024-10-08
申请号:US17357044
申请日:2021-06-24
申请人: VMware LLC
发明人: Abhay Kumar Jain , Sriram Patil , Junlong Gao , Wenguang Wang
IPC分类号: G06F7/00 , G06F16/16 , G06F16/17 , G06F16/174 , G06F16/178 , G06F16/182
CPC分类号: G06F16/1844 , G06F16/164 , G06F16/1734 , G06F16/1756 , G06F16/178
摘要: A method for managing replication of cloned files is provided. Embodiments include determining, at a source system, that a first file has been cloned to create a second file. Embodiments include sending, from the source system to a replica system, an address of the first extent and an indication that a status of the first extent has changed from non-cloned to cloned. Embodiments include changing, at the replica system, a status of a second extent associated with a replica of the first file on the replica system from non-cloned to cloned and creating a mapping of the address of the first extent to an address of the second extent on the replica system. Embodiments include creating, at the replica system, a replica of the second file comprising a reference to the address of the second extent on the replica system.
-
公开(公告)号:US20240330247A1
公开(公告)日:2024-10-03
申请号:US18191536
申请日:2023-03-28
申请人: Dell Products L.P.
发明人: Evgeny Popovich , Oliver Chung , Austin Voecks
IPC分类号: G06F16/182
CPC分类号: G06F16/1844
摘要: The described technology is generally directed towards replicating a filesystem namespace from a source system such as a source node cluster to a target system such as a target node cluster. Directory transfer tasks processed at the source are sent to the target build a replica of a hierarchical namespace on a target cluster, in which the namespace contains the directories and files, with the file content temporarily absent. Files transfer tasks processed at the source are sent to the target to write the content into the files, generally after namespace creation is complete. Directory transfer is recursive, as one directory transfer task creates another directory transfer task for each of its child directories, and can be concurrent and sent as bulk transfer requests for efficiency in reducing overall latency overhead. File content transfer can transfer the content of multiple small files in a single transfer task request.
-
公开(公告)号:US20240303252A1
公开(公告)日:2024-09-12
申请号:US18668578
申请日:2024-05-20
申请人: Snowflake Inc.
发明人: Pui Kei Johnston Chu , Benoit Dageville , Shreyas Narendra Desai , Sameer Deshpande , Subramanian Muralidhar , Di Wu
IPC分类号: G06F16/27 , G06F16/182 , G06F16/245
CPC分类号: G06F16/273 , G06F16/1844 , G06F16/245
摘要: Techniques for database replication include a method performed by at least one hardware processor of a resource management node. The method includes detecting a request that a database instance of a database stored at a first network deployment is available at a second network deployment. Responsive to the request, the second network deployment is provisioned with a plurality of data objects. A first data object of the plurality of data objects includes a database shell. The database shell is reconfigured as the database instance of the database based on pushing data of the database into the database shell. Access to the database instance at the second network deployment is authorized based on at least a second data object of the plurality of data objects.
-
公开(公告)号:US20240273070A1
公开(公告)日:2024-08-15
申请号:US18652579
申请日:2024-05-01
申请人: SNOWFLAKE INC.
发明人: Pui Kei Johnston Chu , Benoit Dageville , Shreyas Narendra Desai , German Alberto Gil Echeverri , Prasanna Krishnan , Vishnu Dutt Paladugu , Bowen Zhang
IPC分类号: G06F16/182 , G06F9/54 , G06F16/11 , G06F16/17
CPC分类号: G06F16/1844 , G06F9/546 , G06F16/128 , G06F16/1734 , G06F16/1827
摘要: Provided herein are systems and methods for replicating share objects to remote deployments. An example method includes creating a share object for a first deployment of a data sharing platform. The share object includes share object metadata that describes access privileges in the first deployment. The method also includes creating, in a second deployment of the data sharing platform, a replica of the share object. The replica determines access privileges in the second deployment. The method also includes receiving, at the first deployment, a refresh message from the second deployment. The method also includes, in response to receiving the refresh message, transmitting the share object metadata from the first deployment to the second deployment and updating, by a processing device, the replica based on the share object metadata.
-
公开(公告)号:US12056025B2
公开(公告)日:2024-08-06
申请号:US18320751
申请日:2023-05-19
申请人: PURE STORAGE, INC.
发明人: Ronald Karr , David Grunwald , Naveen Neelakantam , Zoheb Shivani , Thomas Gill , Connor Brooks , Aswin Karumbunathan , Kunal Trivedi
IPC分类号: G06F12/00 , G06F3/06 , G06F9/445 , G06F11/07 , G06F11/14 , G06F11/20 , G06F12/06 , G06F12/1072 , G06F16/178 , G06F16/182 , G06F16/27 , H04L45/12 , H04L45/00 , H04L47/125 , H04L67/1095 , H04L67/1097
CPC分类号: G06F11/2076 , G06F3/0604 , G06F3/061 , G06F3/0611 , G06F3/0619 , G06F3/0632 , G06F3/065 , G06F3/0659 , G06F3/067 , G06F3/0683 , G06F3/0689 , G06F9/44505 , G06F11/0727 , G06F11/0751 , G06F11/1464 , G06F11/1471 , G06F11/2064 , G06F11/2082 , G06F12/0684 , G06F12/1072 , G06F16/178 , G06F16/182 , G06F16/1844 , G06F16/27 , G06F16/275 , H04L45/12 , G06F3/06 , G06F11/2053 , H04L45/38 , H04L47/125 , H04L67/1095 , H04L67/1097
摘要: Managing storage systems that are synchronously replicating a dataset, including: detecting a change in membership to the set of storage systems synchronously replicating the dataset; and applying one or more membership protocols to determine a new set of storage systems to synchronously replicate the dataset, wherein the one or more membership protocols include a quorum protocol, an external management protocol, or a racing protocol, and wherein one or more I/O operations directed to the dataset are applied to a new set of storage systems.
-
公开(公告)号:US12045139B2
公开(公告)日:2024-07-23
申请号:US17521006
申请日:2021-11-08
申请人: Rubrik, Inc.
发明人: Guilherme Vale Ferreira Menezes , Nohhyun Park , Abhishek Dharmaprikar , Rajath Subramanyam , Pin Zhou , Gaurav Khandelwal , Jiangbin Luo
IPC分类号: G06F12/00 , G06F11/14 , G06F16/11 , G06F16/16 , G06F16/182
CPC分类号: G06F11/1464 , G06F16/128 , G06F16/164 , G06F16/1844
摘要: In some examples, a cluster protection system comprises at least one processor and a memory storing instructions which, when executed by the at least one processor, cause the system to perform operations comprising identifying a target cluster or an object in a container management framework, identifying application data and metadata associated with the target cluster or the object, generating a first snapshot of the target cluster or the object, the first snapshot including at least the metadata, storing the first snapshot in offsite cloud storage, generating a second snapshot of the target cluster, the second snapshot including at least the application data, and storing the second snapshot in a persistent volume in onsite storage.
-
公开(公告)号:US20240211465A1
公开(公告)日:2024-06-27
申请号:US18596914
申请日:2024-03-06
申请人: Pure Storage, Inc.
发明人: Greg R. Dhuse , Jason K. Resch
IPC分类号: G06F16/23 , G06F3/06 , G06F11/10 , G06F16/11 , G06F16/13 , G06F16/182 , G06F16/21 , G06F16/22 , G06F16/901 , H04L9/06 , H04L9/32
CPC分类号: G06F16/2365 , G06F3/06 , G06F3/0619 , G06F3/0647 , G06F3/0679 , G06F11/1076 , G06F11/1084 , G06F16/119 , G06F16/137 , G06F16/1844 , G06F16/214 , G06F16/2255 , G06F16/235 , G06F16/9027 , H04L9/0643 , H04L9/3236
摘要: A storage network operates by: sending a slice verification request to a destination storage unit, wherein the slice verification request includes a nonce and one or more of: a slice identifier, the slice, a revision indicator, or a verification method indicator; receiving an integrity value from the destination storage unit; determining when the integrity value is verified by determining one of: when a hash of the slice and the nonce matches the integrity value; when a decrypted signature of the integrity value matches a hash of the slice and the nonce; or when the decrypted signature of the integrity value matches the slice and the nonce; and when the integrity value is verified, updating a slice assignment corresponding to the slice, wherein updating the slice assignment associates the destination storage unit with the slice and disassociates the source storage unit from the slice.
-
公开(公告)号:US12001404B2
公开(公告)日:2024-06-04
申请号:US18304161
申请日:2023-04-20
发明人: Satish Kumar Kashi Visvanathan , Viggnesh Venugopal , Victor Vladimir Golosovker , Ravi Lingappa Shamanna
IPC分类号: G06F16/182 , G06F9/50 , G06F11/14 , G06F11/20 , G06F16/11 , G06F16/174 , G06F16/176 , G06F16/178 , G06F16/185 , G06F16/22 , G06F16/23 , G06F16/27 , G06F21/60 , G06F21/62 , H04L9/08 , H04L9/14 , H04L9/32
CPC分类号: G06F16/1844 , G06F9/505 , G06F11/1417 , G06F11/1451 , G06F11/1464 , G06F11/2023 , G06F11/2028 , G06F16/128 , G06F16/1756 , G06F16/1774 , G06F16/178 , G06F16/185 , G06F16/2246 , G06F16/2365 , G06F16/27 , G06F21/602 , G06F21/6218 , H04L9/0819 , H04L9/14 , H04L9/3228 , G06F2201/84
摘要: Techniques are described for checkpointing multiple key ranges in parallel and concurrently during file storage replications between file systems in different cloud infrastructure regions. In certain embodiments, multiple range threads processing multiple key ranges, one thread per key range, create checkpoints for their respective key ranges in parallel and concurrently after processing a per-determined number of B-tree keys. In certain embodiments, each thread requests a lock from a central checkpoint record and takes turns for updating a status byte while continuing processing the B-tree keys in its responsible key range. In certain embodiments, upon encountering a failure event, either a system crash or a thread failure, each thread restarts its B-tree key processing from a B-tree key after the most recent checkpoint.
-
公开(公告)号:US12001392B2
公开(公告)日:2024-06-04
申请号:US17363694
申请日:2021-06-30
申请人: Rubrik, Inc.
发明人: Vijay Karthik , Anshul Gupta , Abhay Mitra , Vivek Sanjay Jain , Satwant Rana
IPC分类号: G06F16/11 , G06F16/16 , G06F16/174 , G06F16/182
CPC分类号: G06F16/128 , G06F16/164 , G06F16/1752 , G06F16/1844
摘要: In some examples, a data management system processes snapshots of a distributed file system, the distributed file system having files, each file comprising multiple data chunks. The data management system performs operations including storing file-to-chunk mapping in file system metadata; creating, for each chunk, a chunk generation ID by associating each chunk with a file system generation ID; in a next-generation snapshot of the distributed file system, incrementing, for all chunks in the next-generation snapshot, the respective chunk generation IDs; and taking a snapshot of the file system metadata and storing an updated file-to-chunk mapping associated with the next-generation snapshot.
-
-
-
-
-
-
-
-
-