System and method for managing space in storage object structures

    公开(公告)号:US11334545B2

    公开(公告)日:2022-05-17

    申请号:US16112698

    申请日:2018-08-25

    Applicant: VMware, Inc.

    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.

    CAPTURING AND RESTORING PERSISTENT STATE OF COMPLEX APPLICATIONS

    公开(公告)号:US20200319978A1

    公开(公告)日:2020-10-08

    申请号:US16571801

    申请日:2019-09-16

    Applicant: VMware, Inc.

    Abstract: The disclosure herein describes generating a protected entity of a VCI. A state document is generated based on the metadata state of the VCI and an entity data stream is set to a URI associated with the data of the VCI. Components and associated URIs of the VCI are identified. A combined data stream is set to a URI configured to provide access to the state document, the entity data stream, and the URIs of the components of the VCI. A snapshot API for providing a snapshot of the state of the protected entity, a serialization API for providing a serialized version of the protected entity, and a de-serialization API for converting a serialized version of the protected entity into a de-serialized version of the protected entity are defined. The protected entity is configured to enable the data and metadata of the VCI to be efficiently backed up.

    Conversion of virtual disk snapshots between redo and copy-on-write technologies
    5.
    发明授权
    Conversion of virtual disk snapshots between redo and copy-on-write technologies 有权
    在重做和写时复制技术之间转换虚拟磁盘快照

    公开(公告)号:US09116737B2

    公开(公告)日:2015-08-25

    申请号:US13874298

    申请日:2013-04-30

    Applicant: VMware, Inc.

    Abstract: A framework for converting between copy-on-write (COW) and redo-based technologies is disclosed. To take a virtual disk snapshot, disk descriptor files, which include metadata information about data stored in virtual volumes (vvols), are “swizzled” such that the descriptor file for a latest redo log, to which IOs are currently performed, points to the base vvol of a COW-based vvol hierarchy. A disk descriptor file previously associated with the base vvol may also be updated to point to the vvol newly created by the snapshot operation. To revert to an earlier disk state, a snapshot may be taken before copying contents of a snapshot vvol of the COW-based vvol hierarchy to a base vvol of the hierarchy, thereby ensuring that the reversion can be rolled back if it is unsuccessful. Reference counting is performed to ensure that vvols in the vvol hierarchy are not orphaned in delete and revert use cases. Differences between vvols in the COW-based vvol hierarchy are used to clone the hierarchy and to migrate the hierarchy to a redo-based disk hierarchy.

    Abstract translation: 公开了一种用于在写时复制(COW)和重做技术之间进行转换的框架。 要获取虚拟磁盘快照,包含有关存储在虚拟卷(vvols)中的数据的元数据信息的磁盘描述符文件会“旋转”,以便当前执行IO的最新重做日志的描述符文件指向 基于COW的vvol层次结构的基础vvol。 以前与基本vvol相关联的磁盘描述符文件也可以被更新为指向由快照操作新创建的vvol。 要恢复到较早的磁盘状态,可能会在将基于COW的vvol层次结构的快照vvol的内容复制到层次结构的基础vvol之前进行快照,从而确保如果不成功可以回退。 执行引用计数以确保vvol层次结构中的vvols在删除和还原用例中不会成为孤立的。 基于COW的vvol层次结构中的vvols之间的差异用于克隆层次结构,并将层次结构迁移到基于重做的磁盘层次结构。

    System and method for creating linked clones of storage objects with surface snapshots

    公开(公告)号:US11099938B2

    公开(公告)日:2021-08-24

    申请号:US16051456

    申请日:2018-07-31

    Applicant: VMware, Inc.

    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.

    Online data rehydration
    7.
    发明授权

    公开(公告)号:US11513717B2

    公开(公告)日:2022-11-29

    申请号:US17155912

    申请日:2021-01-22

    Applicant: VMware, Inc.

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for online rehydration. One of the methods includes intercepting a request issued by a virtual computing instance to a primary storage system, wherein the request identifies first data stored in the primary storage system; determining whether the first data has been rehydrated by a rehydration system; and in response to determining that at least a first portion of the first data has not been rehydrated by the rehydration system: submitting, to the rehydration system, a rehydration request that identifies the first portion of the first data that has not been rehydrated; obtaining, from the rehydration system, a response that includes a copy of the first portion of the first data, wherein the rehydration system has obtained the copy from a backup storage system; and responding to the request using the copy of the first portion of the first data.

    ONLINE DATA REHYDRATION
    8.
    发明申请

    公开(公告)号:US20220236878A1

    公开(公告)日:2022-07-28

    申请号:US17155912

    申请日:2021-01-22

    Applicant: VMware, Inc.

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for online rehydration. One of the methods includes intercepting a request issued by a virtual computing instance to a primary storage system, wherein the request identifies first data stored in the primary storage system; determining whether the first data has been rehydrated by a rehydration system; and in response to determining that at least a first portion of the first data has not been rehydrated by the rehydration system: submitting, to the rehydration system, a rehydration request that identifies the first portion of the first data that has not been rehydrated; obtaining, from the rehydration system, a response that includes a copy of the first portion of the first data, wherein the rehydration system has obtained the copy from a backup storage system; and responding to the request using the copy of the first portion of the first data.

    Capturing and restoring persistent state of complex applications

    公开(公告)号:US11341000B2

    公开(公告)日:2022-05-24

    申请号:US16571801

    申请日:2019-09-16

    Applicant: VMware, Inc.

    Abstract: The disclosure herein describes generating a protected entity of a VCI. A state document is generated based on the metadata state of the VCI and an entity data stream is set to a URI associated with the data of the VCI. Components and associated URIs of the VCI are identified. A combined data stream is set to a URI configured to provide access to the state document, the entity data stream, and the URIs of the components of the VCI. A snapshot API for providing a snapshot of the state of the protected entity, a serialization API for providing a serialized version of the protected entity, and a de-serialization API for converting a serialized version of the protected entity into a de-serialized version of the protected entity are defined. The protected entity is configured to enable the data and metadata of the VCI to be efficiently backed up.

    System and method for creating group snapshots

    公开(公告)号:US11327927B2

    公开(公告)日:2022-05-10

    申请号:US16112700

    申请日:2018-08-25

    Applicant: VMware, Inc.

    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.

Patent Agency Ranking