-
公开(公告)号:US20230142346A1
公开(公告)日:2023-05-11
申请号:US17521006
申请日:2021-11-08
Applicant: Rubrik, Inc.
Inventor: 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 classification number: G06F11/1464 , G06F16/128 , G06F16/164 , G06F16/1844
Abstract: 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.
-
公开(公告)号:US20230128602A1
公开(公告)日:2023-04-27
申请号:US17510988
申请日:2021-10-26
Applicant: Rubrik, Inc.
Inventor: Nohhyun Park , Abhishek Dharmapurikar , Rajath Subramanyam , Gaurav Khandelwal , Pin Zhou
Abstract: A object data backup and restore method and system include receiving a request to restore a target object to a first point-in-time version; identifying a first snapshot of the cluster corresponding to the first point-in-time version; generating a second snapshot of the cluster upon receiving the request to restore the target object; determining data changes associated with the target object based on the first snapshot and second snapshot; scanning all objects associated with the cluster to determine one or more additional objects that are affected by restoring the target object due to object dependencies defined by a cluster configuration; generating a relationship graph for the one or more additional objects and the target object; and restoring the target object based on the data changes, the first snapshot and the relationship graph.
-
公开(公告)号:US11514024B2
公开(公告)日:2022-11-29
申请号:US16264383
申请日:2019-01-31
Applicant: Rubrik, Inc.
Abstract: Systems and methods for shard consistency in a clustered database are described. The system identifies an addition of a first shard to a clustered database on a source storage platform. The clustered database includes at least two shards and the first shard includes a first node. The system communicates a first node agent to the first node. The node agent being is configured to execute on the first node to extract a data image and an operation log at the source storage platform and stream the data image and the operation log to the secondary storage platform. The system versions a first version of the clustered database. The versioning includes storing the data image and operation log for the first node at the second storage platform. The timestamp associated with the first shard is different than the timestamp for other shards in the clustered database.
-
公开(公告)号:US11416344B2
公开(公告)日:2022-08-16
申请号:US16151263
申请日:2018-10-03
Applicant: Rubrik, Inc.
Inventor: Pin Zhou , Prasenjit Sarkar
Abstract: Described herein is a system that restores a database by processing a portion of the database. The system restores the database to a previous state at a particular time by reverting data entries that have changed since the time to their initial values before the change. Data entries that have changed after the restore time are identified. For the data entries that have changed after the restore time, their initial values before the change are determined from various sources. The system determines a database version that is created most recently before the restore time. The system additionally identifies changes to the database between the restore time and when the database version is created. The initial values can be determined from either the database version or the changes made to the database between the restore time and when the database version is created.
-
公开(公告)号:US20210278971A1
公开(公告)日:2021-09-09
申请号:US17077245
申请日:2020-10-22
Applicant: Rubrik, Inc.
Inventor: Rohit Shekhar , Hyo Jun Kim , Prasenjit Sarkar , Maohua Lu , Ajaykrishna Raghavan , Pin Zhou
Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for sub-cluster recovery in a data storage environment having a plurality of storage nodes. In a particular embodiment, the method provides scanning data items in the plurality of nodes. While scanning, the method further provides indexing the data items into an index of a plurality of partition groups. Each partition group includes data items owned by a particular one of the plurality of storage nodes. The method then provides storing the index.
-
公开(公告)号:US20200250171A1
公开(公告)日:2020-08-06
申请号:US16264383
申请日:2019-01-31
Applicant: Rubrik, Inc.
Abstract: Systems and methods for shard consistency in a clustered database are described. The system identifies an addition of a first shard to a clustered database on a source storage platform. The clustered database includes at least two shards and the first shard includes a first node. The system communicates a first node agent to the first node. The node agent being is configured to execute on the first node to extract a data image and an operation log at the source storage platform and stream the data image and the operation log to the secondary storage platform. The system versions a first version of the clustered database. The versioning includes storing the data image and operation log for the first node at the second storage platform. The timestamp associated with the first shard is different than the timestamp for other shards in the clustered database.
-
公开(公告)号:US20190317926A1
公开(公告)日:2019-10-17
申请号:US16360286
申请日:2019-03-21
Applicant: Rubrik, Inc.
Inventor: Pin Zhou , Prasenjit Sarkar
IPC: G06F16/18 , G06F16/182 , G06F16/188 , G06F16/14 , G06F9/50
Abstract: The technology disclosed herein enables the restoration of a database version across cloud environments. In a particular embodiment, a method provides receiving, in a second cloud environment from a first cloud environment, first metadata describing a first data version stored in the first cloud environment. The first data version includes first data items and the first metadata. After receiving the first metadata, the method provides receiving, in the second cloud environment, an instruction to restore the first data items to the second cloud environment. In response to the instruction, the method provides restoring the first data items to the second cloud environment using the first metadata.
-
公开(公告)号:US10303667B2
公开(公告)日:2019-05-28
申请号:US15006256
申请日:2016-01-26
Applicant: Rubrik, Inc.
Inventor: Tarun Thakur , Pin Zhou , Prasenjit Sarkar
Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for infinite versioning by automatic coalescing. In a particular embodiment, a method provides determining an age range for a plurality of data versions stored in a secondary data repository and identifying first data versions of the plurality of data versions that are within the age range. The method further provides determining a compaction ratio for the first data versions and compacting the first data versions based on the compaction ratio.
-
-
-
-
-
-
-