CONSOLIDATING SNAPSHOTS USING PARTITIONED PATCH FILES

    公开(公告)号:US20230168968A1

    公开(公告)日:2023-06-01

    申请号:US17536601

    申请日:2021-11-29

    申请人: Rubrik, Inc.

    IPC分类号: G06F11/14 G06F16/11

    摘要: A method of consolidating snapshots includes receiving a request to consolidate a first snapshot with a second snapshot into a third snapshot, the first and second snapshots stored in separate backup files, each backup file organized as a directory where data parts of the first and second snapshots can be hard linked to locations outside of the backup file, comparing the data parts of the first and second snapshots to determine if any second snapshot data part fully overlaps with any first snapshot data part, responsive to determining that a second snapshot data part fully overlaps with a first snapshot data part, hard linking the determined second snapshot data part into the third snapshot, and storing the third snapshot in the backup file.

    Method and apparatus for versioning cloud network configuration

    公开(公告)号:US11657020B2

    公开(公告)日:2023-05-23

    申请号:US17143062

    申请日:2021-01-06

    摘要: The present disclosure relates to a method and/or apparatus for versioning cloud network configuration. The method can include receiving base configuration files for a set of devices forming at least a portion of a computing network, pulling current configuration files from each device of the set of devices, for each device, and determining a discrepancy when a base configuration file of the device and a current configuration file of the device do not match. When the discrepancy is determined for a device, generating a patch file based on the determined discrepancy for that device. The method can include extracting a last configuration commit time from that device, allocating a unique snapshot identifier to the patch file and associated with the last configuration commit time, and populating a snapshot database.

    Accessing Log Files In A Distributed Computing System

    公开(公告)号:US20190213054A1

    公开(公告)日:2019-07-11

    申请号:US15868771

    申请日:2018-01-11

    摘要: A new snapshot of a storage volume is created by instructing computing nodes to suppress write requests. A snapshot of the application may be created and used to rollback or clone the application. Clones snapshots of storage volumes may be gradually populated with data from prior snapshots to reduce loading on a primary snapshot. Components of cloned applications may communicate with one another using addresses of these components in the parent application. Changes to application state may be written to a remote storage volume that may be mounted to a new instance or clone of the application to recreate its state. Jobs to create and execute a bundled application may be referenced with a simulated file system that generates reads to hosts only when the job log file is actually read. Storage nodes may implement interfaces to a SAN or cloud storage system.