-
公开(公告)号:US20250061199A1
公开(公告)日:2025-02-20
申请号:US18452231
申请日:2023-08-18
Applicant: VMware LLC
Inventor: Boris Weissman , Sungjoon Ahn , Derek Uluski , Ashish Prajapati , Henry Dikeman , Kiran Kamath , Lakshmi Narayanan Bairavasundaram , Ilia Langouev
Abstract: Aspects of the disclosure accelerate recovery using a combination of local and remote backups. A backup selector identifies a latest unencrypted remote backup (e.g., created prior to an encrypted backup), a latest unencrypted local backup created prior to the latest unencrypted remote backup, and a penultimate unencrypted remote backup created prior to the latest unencrypted local backup. A restoration manager restores a local computing asset to the state of the latest unencrypted local backup. In a disaster recovery (DR) environment, two differences are generated: one between the latest unencrypted remote backup and the penultimate unencrypted remote backup and another between a newly-generated failback backup and the latest unencrypted remote backup. The two differences are sent to the restoration manager to roll the state of the local computing asset forward in two stages. This approach is faster and reduces egress charges in cloud-based DR environments.
-
公开(公告)号:US11960450B2
公开(公告)日:2024-04-16
申请号:US16999994
申请日:2020-08-21
Applicant: VMware LLC
Inventor: Wenguang Wang , Ilia Langouev , Vamsi Gunturu , Junlong Gao
IPC: G06F16/174 , G06F9/455 , G06F16/11 , G06F16/188
CPC classification number: G06F16/1752 , G06F9/45558 , G06F16/116 , G06F16/188 , G06F2009/45583
Abstract: The efficiency of segment cleaning for a log-structured file system (LFS) is enhanced at least by storing additional information in a segment usage table (SUT). Live blocks (representing portions of stored objects) in an LFS are determined based at least on the SUT. Chunk identifiers associated with the live blocks are read. The live blocks are coalesced at least by writing at least a portion of the live blocks into at least one new segment. A blind update of at least a portion of the chunk identifiers in a chunk map is performed to indicate the new segment. The blind update includes writing to the chunk map without reading from the chunk map. In some examples, the objects comprise virtual machine disks (VMDKs) and the SUT changes between a list format and a bitmap format, to minimize size.
-