MAINTAINING DURABILITY OF A DATA OBJECT USING UNPLANNED DELTA COMPONENTS DURING TRANSIENT FAILURES

    公开(公告)号:US20230018790A1

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

    申请号:US17377128

    申请日:2021-07-15

    Applicant: VMware, Inc.

    Abstract: The disclosure herein describes enhancing data durability of a base component of a data object using an unplanned delta component during transient fault unavailability. A base component of a data object becoming unavailable due to a transient fault is detected. A delta component associated with the base component is generated, wherein the delta component includes unwritten storage space with an address space and a tracking bitmap including a plurality of bits associated with data blocks of the address space of the delta component. The stale LSN with which the base component is associated is assigned to the delta component and the delta component is synchronized with an active component of the data object based on the assigned stale LSN. The delta component records write I/O targeted for the base component and, based on detecting the base component becoming available, the base component is synchronized with the delta component.

    DYNAMIC OBJECT POLICY RECONFIGURATION MECHANISM FOR OBJECT STORAGE SYSTEM

    公开(公告)号:US20220308759A1

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

    申请号:US17212125

    申请日:2021-03-25

    Applicant: VMware, Inc.

    Abstract: A method for dynamic storage object configuration in a datacenter is provided. Embodiments include determining a number of fault domains in a storage cluster that have sufficient storage capacity for creating a storage object. Embodiments include applying a dynamic fault tolerance policy to the number of fault domains that have sufficient capacity for creating the storage object in order to determine a number of host failures to tolerate for the storage object, the dynamic fault tolerance policy specifying a manner of determining, for any respective storage object, a respective number of host failures to tolerate for storing the respective storage object in a respective storage cluster based on at least a respective number of fault domains of the respective storage cluster. Embodiments include implementing the storage object on the storage cluster based on the number of host failures to tolerate for the storage object.

    IDENTIFYING FAULT DOMAINS FOR DELTA COMPONENTS OF A DISTRIBUTED DATA OBJECT

    公开(公告)号:US20220171685A1

    公开(公告)日:2022-06-02

    申请号:US17106004

    申请日:2020-11-27

    Applicant: VMware, Inc.

    Abstract: The disclosure herein describes placing delta components of a base component in target fault domains. One or more delta components are generated. When a first fault domain that lacks a sibling component of the base component is identified, the first fault domain is selected as a single delta target fault domain and a single delta component is placed on the single delta target fault domain. When a second fault domain that includes a first sibling component of the base component is identified and a third fault domain that includes a second sibling component of the base component is identified, the second fault domain and the third fault domain are selected as a first double delta target fault domain and a second double delta target fault domain, and a first double delta component and a second double delta component are placed on the first and second double delta target fault domains.

    SITE RESILIENCY ON STRETCHED CLUSTERS

    公开(公告)号:US20230088529A1

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

    申请号:US17479348

    申请日:2021-09-20

    Applicant: VMware, Inc.

    Abstract: A method for dynamic fault tolerance in a stretched storage cluster is provided. Embodiments include determining that data of a storage object is unavailable on a first site in a multi-site storage cluster comprising: the first site; a second site; and a witness node. Embodiments include modifying a voting arrangement for the storage object so that votes from the second site can achieve a quorum without any votes from the first site or the witness node. Embodiments include determining that the witness node is unavailable. Embodiments include, after determining that the witness node is unavailable, allowing data to be read from or written to one or more entities of the second site based on the quorum being achieved.

Patent Agency Ranking