-
1.
公开(公告)号:US20230018790A1
公开(公告)日:2023-01-19
申请号:US17377128
申请日:2021-07-15
Applicant: VMware, Inc.
Inventor: Yiqi XU , Eric KNAUFT , Enning XIANG , Ojan THORNYCROFT , Asit DESAI , Varun SHAH
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.
-
公开(公告)号:US20220308759A1
公开(公告)日:2022-09-29
申请号:US17212125
申请日:2021-03-25
Applicant: VMware, Inc.
Inventor: Xiaoou ZHAO , Peng DAI , Ye ZHANG , Gourav Kumar SAKARGAYAN , Asit DESAI , Varun SHAH , Wangping HE
IPC: G06F3/06
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.
-
公开(公告)号:US20220171685A1
公开(公告)日:2022-06-02
申请号:US17106004
申请日:2020-11-27
Applicant: VMware, Inc.
Inventor: Enning XIANG , Ojan THORNYCROFT , Varun SHAH , Eric KNAUFT , Asit DESAI , Yiqi XU
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.
-
公开(公告)号:US20230088529A1
公开(公告)日:2023-03-23
申请号:US17479348
申请日:2021-09-20
Applicant: VMware, Inc.
Inventor: Richard BHULESKAR , Varun SHAH , Asit DESAI
IPC: G06F3/06
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.
-
5.
公开(公告)号:US20180143773A1
公开(公告)日:2018-05-24
申请号:US15356413
申请日:2016-11-18
Applicant: VMware, Inc.
Inventor: Jin ZHANG , Radhika VULLIKANTI , Gopala SURYANARAYANA , Varun SHAH
CPC classification number: G06F3/0619 , G06F3/0631 , G06F3/0644 , G06F3/0664 , G06F3/067 , G06F11/1482 , G06F11/187
Abstract: Exemplary methods, apparatuses, and systems determine that quorum can be maintained for a storage object in a distributed storage system in the event a defined maximum number of first partitions in a first level of storage and a second partitions in a second level of storage fail. When it is determined that there are insufficient numbers of first partitions and/or second partitions, additional first partitions and/or second partitions are associated with the storage object in the distributed storage system. A number of votes is calculated for distribution and an allocation is defined for assigning the votes to each component and witness component of the storage object.
-
-
-
-