-
公开(公告)号:US20200065196A1
公开(公告)日:2020-02-27
申请号:US16112703
申请日:2018-08-25
Applicant: VMware, Inc.
Inventor: Asit DESAI , Derek ULUSKI , Alexander T. GARTHWAITE , Sunil Satnur , Ilya LANGUEV , Anoop JAISHANKAR
Abstract: System and method for managing different types of snapshots of storage objects stored in a storage system uses a storage structure that includes both a storage object and any snapshots of the storage object. When a request to delete a snapshot of the storage object is received, a determination is made whether the snapshot is a first snapshot type. After determining that the snapshot is not the first snapshot type, the snapshot is deleted from the storage structure. After determining that the snapshot is the first snapshot type, the snapshot is marked as delete designated, and a deletion of the snapshot from the storage structure is prevented when there is a second snapshot type snapshot remaining in the storage structure that was created after the snapshot had been created so that the snapshot is available when the second snapshot type snapshot is subsequently used.
-
公开(公告)号:US20200065408A1
公开(公告)日:2020-02-27
申请号:US16112698
申请日:2018-08-25
Applicant: VMware, Inc.
Inventor: Asit DESAI , Derek ULUSKI , Alexander T. GARTHWAITE , Sunil Satnur , Ilya LANGUEV , Tan Li , Raveesh AHUJA
IPC: G06F17/30
Abstract: System and method for managing space in storage object structures stored in a storage system uses an object B tree structure to manage a storage object in a storage object structure in the storage system, which provides virtual physical block addresses for data of the storage object and for metadata of nodes of the object B tree structure. The metadata of the nodes of the object B tree structure is written in the storage object structure using first real physical block addresses, which are translated from the virtual block addresses for the metadata of the nodes of the object B tree structure using a metadata system file B tree structure. The data of the storage object is written in the storage object structure using second real physical block addresses, which are translated from the virtual block addresses for the data of the storage object using a data system file B tree structure.
-
公开(公告)号:US20200065399A1
公开(公告)日:2020-02-27
申请号:US16112700
申请日:2018-08-25
Applicant: VMware, Inc.
Inventor: Asit DESAI , Derek ULUSKI , Alexander T. GARTHWAITE , Sunil Satnur , Ilya LANGUEV , Raveesh AHUJA
Abstract: System and method for creating group snapshots of multiple storage objects uses storage structures to store the storage objects in a storage system. In order to create a group snapshot of storage objects, a prepare snapshot process is executed at each of multiple host computers managing the storage objects as storage structures to block input and output operations on the storage objects stored in the storage structures. A commit snapshot process is then executed at each of the multiple host computers to create snapshots of the storage object in the respective storage structures. In addition, the snapshots of the storage object are recorded in the respective storage structures as snapshot entries in the respective storage structures.
-
公开(公告)号:US20220121365A1
公开(公告)日:2022-04-21
申请号:US17072904
申请日:2020-10-16
Applicant: VMware, Inc.
Inventor: Wenguang WANG , Vamsidhar GUNTURU , Junlong GAO , Ilya LANGUEV , Petr VANDROVEC , Maxime AUSTRUY , Ilia SOKOLINSKI , Satish PUDI
Abstract: Techniques for the increased efficiency of storing data objects storage in the object storage of a software designed data center (SDDC) are provided. The techniques include the efficient storage of data, while enabling snapshots of each updating of the data. The snapshots of the data may be efficiently recovered via the techniques. Difference-level mappings for each snapshot are encoded in compact self-balancing data trees included in the object's metadata. The metadata mappings include mappings between various address spaces employed by the SDDC, as well as the address spaces employed by data stores that store the data on physical medium. Because the metadata is efficiently structured, the metadata for an object may be cached for quick lookups during data access and/or snapshot recovery. The techniques also provide low-latency recovery and/or system rollback in the event of any failure in the SDDC.
-
公开(公告)号:US20200065400A1
公开(公告)日:2020-02-27
申请号:US16112704
申请日:2018-08-25
Applicant: VMware, Inc.
Inventor: Asit DESAI , Derek ULUSKI , Alexander T. GARTHWAITE , Sunil Satnur , Ilya LANGUEV
IPC: G06F17/30
Abstract: System and method for managing snapshots of storage objects stored in a storage system uses a storage structure that includes both a storage object and any snapshots of the storage object. When a request to delete the storage object is received, the storage structure that includes the storage object is checked to determine if there is at least one snapshot in the storage structure. After determining that there is at least one snapshot in the storage structure, the storage structure is marked as being delete designated without deleting the storage structure. After determining that there is no snapshot in the storage structure, the storage structure is deleted.
-
6.
公开(公告)号:US20200042396A1
公开(公告)日:2020-02-06
申请号:US16051456
申请日:2018-07-31
Applicant: VMware, Inc.
Inventor: Asit DESAI , Derek ULUSKI , Alexander T. GARTHWAITE , Sunil Satnur , Ilya LANGUEV , Anoop Jaishankar
Abstract: System and method for creating linked clones of storage objects stored in a storage uses a target storage structure that includes a linked clone being created from a selected snapshot of a storage object and surface snapshots. The linked clone is created in the target storage structure with references to the selected snapshot of the storage object in a source storage structure without completely copying the selected snapshot to the target storage structure. The surface snapshots, which correspond to other snapshots of the storage object in the source storage structure, are created in the target storage structure with references to the other snapshots without completely copying the other snapshots to the target storage structure to produce the linked clone with similar snapshots as the storage object at a point in time when the selected snapshot was captured.
-
-
-
-
-