-
公开(公告)号:US20210357291A1
公开(公告)日:2021-11-18
申请号:US16875838
申请日:2020-05-15
Applicant: VMware, Inc.
Inventor: Enning XIANG , Ojan THORNYCROFT , Yiqi XU , Zhihao YAO , Eric KNAUFT
Abstract: The disclosure herein describes placing a delta component of a base component in a target fault domain. A delta component associated with a base component is generated. The generation includes selecting a first fault domain as a target fault domain for the delta component based on the first fault domain including a witness component associated with the distributed data object of the base component. Otherwise, the generation includes selecting a second fault domain as the target fault domain based on the second fault domain including at least one data component that includes a different address space than the base component. Otherwise, the generation includes selecting a third fault domain as the target fault domain based on the third fault domain being unused. Then, the delta component is placed on the target fault domain, whereby data durability of the distributed data object is enhanced, and available fault domains are preserved.
-
公开(公告)号:US20230059248A1
公开(公告)日:2023-02-23
申请号:US17404839
申请日:2021-08-17
Applicant: VMware, Inc.
Inventor: Yiqi XU , Enning XIANG
IPC: G06F3/06
Abstract: An example method of placing a durability component in a redundant array of independent/inexpensive disks (RAID) tree of an object stored in a virtual storage area network (vSAN) of a virtualized computing system is described. The method includes identifying a base component in the RAID tree that is unavailable due to a failure in the virtualized computing system; searching the RAID tree, from a level of the base component towards a root of the RAID tree, for a selected level to place a durability component that protects at least the base component, the selected level satisfying at least one of a plurality of constraints; and provisioning the durability component at the selected level of the RAID tree, the selected level being above the level of the base component in the RAID tree.
-
13.
公开(公告)号:US20230055813A1
公开(公告)日:2023-02-23
申请号:US18048184
申请日:2022-10-20
Applicant: VMWARE, INC.
Inventor: Yiqi XU , Enning XIANG , Eric KNAUFT , Pascal RENAULD
Abstract: The disclosure herein describes performing resynchronization (“resync”) jobs in a distributed storage system based on a parallelism policy. A resync job is obtained from a queue and input/output (I/O) resources that will be used during execution of the resync job are identified. Available bandwidth slots of each I/O resource of the identified I/O resources are determined. The parallelism policy is applied to the identified I/O resources and the available bandwidth slots. Based on the application of the parallelism policy, a bottleneck resource of the I/O resources is determined and a parallel I/O value is calculated based on the available bandwidth slots of the bottleneck resource, wherein the parallel I/O value indicates a quantity of I/O tasks that can be performed in parallel. The resync job is executed using the I/O resources, the execution of the resync job including performance of I/O tasks in parallel based on the parallel I/O value.
-
公开(公告)号:US20220171739A1
公开(公告)日:2022-06-02
申请号:US17106037
申请日:2020-11-27
Applicant: VMWARE, INC.
Inventor: Enning XIANG , Eric KNAUFT , Pascal RENAULD , Yiqi XU , Pratik DESAI , Yizhou LUO
IPC: G06F16/178 , G06F16/11 , G06F16/176 , G06F16/182 , G06F16/188 , G06F3/06
Abstract: Hybrid synchronization using a shadow component includes detecting a first component of a plurality of mirrored components of a distributed data object becoming unavailable. The mirrored components include a delta component (a special shadow component) and a regular mirror (shadow) component. The delta component indicates a shorter history of changes to data blocks of a log-structured file system (LFS) than is indicated by the regular mirror component. During the unavailability of the first component, at least one write I/O is committed by the delta component. The commit is tracked by the delta component in a first tracking bitmap associated with the delta component. Based at least on detecting the first component becoming available, the first component is synchronized with data from the delta component, based at least on changed data blocks indicated in the first tracking bitmap.
-
15.
公开(公告)号:US20210004163A1
公开(公告)日:2021-01-07
申请号:US16504204
申请日:2019-07-05
Applicant: VMWARE, INC.
Inventor: Yiqi XU , Enning XIANG , Eric KNAUFT , Pascal RENAULD
Abstract: The disclosure herein describes performing resynchronization (“resync”) jobs in a distributed storage system based on a parallelism policy. A resync job is obtained from a queue and input/output (I/O) resources that will be used during execution of the resync job are identified. Available bandwidth slots of each I/O resource of the identified I/O resources are determined. The parallelism policy is applied to the identified I/O resources and the available bandwidth slots. Based on the application of the parallelism policy, a bottleneck resource of the I/O resources is determined and a parallel I/O value is calculated based on the available bandwidth slots of the bottleneck resource, wherein the parallel I/O value indicates a quantity of I/O tasks that can be performed in parallel. The resync job is executed using the I/O resources, the execution of the resync job including performance of I/O tasks in parallel based on the parallel I/O value.
-
-
-
-