-
公开(公告)号:US20250094401A1
公开(公告)日:2025-03-20
申请号:US18469533
申请日:2023-09-18
Applicant: VMware, Inc.
Inventor: Quanxing LIU , Wenguang WANG , Eric KNAUFT , Enning XIANG , Salit GAZIT , Satish PUDI
Abstract: A system manages a log-structured file system (LFS) by: receiving an input/output (I/O) operation for the LFS, the I/O operation prompting a key to be added to a first node of a tree metadata structure, the tree mapping addresses in a first address space to addresses in a second address space; determining that addition of the key to the first node would exceed a maximum number of keys allowed in the first node; adding a second node to the tree based on the determining, the second node containing the key; moving a quantity of keys from the first node to the second node such that a total number of keys resulting in the second node is less than half of the maximum number of keys, minus one, configured to be stored in nodes of the LFS; and writing updates to the tree metadata structure within the LFS.
-
公开(公告)号:US20240168816A1
公开(公告)日:2024-05-23
申请号:US17991533
申请日:2022-11-21
Applicant: VMware, Inc.
Inventor: Saibal Kumar ADHYA , Eric KNAUFT , Muthurathinavel B , Sushanth RAI
IPC: G06F9/50
CPC classification number: G06F9/505 , G06F9/5072 , G06F2209/505
Abstract: A method for dynamic distributed object manager (DOM) owner migration in a virtual storage area network (VSAN) is provided. Embodiments include determining estimated processor load amounts for a plurality of DOM owner servers based on dispatch latency. Embodiments include determining that a first DOM owner server of the plurality of DOM owner servers has a highest estimated processor load amount of the estimated processor load amounts. Embodiments include determining that a second DOM owner server has a lowest estimated processor load amount of the estimated processor load amounts. Embodiments include determining to migrate a DOM owner object from the first DOM owner server to the second DOM owner server based on a dispatch latency value corresponding to the DOM owner object. Embodiments include migrating the DOM owner object from the first DOM owner server to the second DOM owner server.
-
公开(公告)号:US20230281167A1
公开(公告)日:2023-09-07
申请号:US18314198
申请日:2023-05-09
Applicant: VMWARE, INC.
Inventor: Enning XIANG , Eric KNAUFT , Pascal RENAULD , Yiqi XU , Pratik DESAI , Yizhou LUO
IPC: G06F16/178 , G06F16/11 , G06F16/176 , G06F3/06 , G06F16/182 , G06F16/188
CPC classification number: G06F16/178 , G06F16/128 , G06F16/1767 , G06F16/125 , G06F3/067 , G06F16/1844 , G06F16/188 , G06F3/065 , G06F3/0604 , G06F16/1824
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.
-
公开(公告)号:US20230004525A1
公开(公告)日:2023-01-05
申请号:US17367233
申请日:2021-07-02
Applicant: VMware, Inc.
Inventor: Asit DESAI , Abhay Kumar JAIN , Wenguang WANG , Eric KNAUFT , Enning XIANG
Abstract: An example method of upgrading a distributed storage object from a first version to a second version includes: querying metadata of a first component configured according to the first version of the distributed storage object, the metadata defining extents of data on a disk group of the first component; populating, for a second component configured according to the second version of the distributed storage object, logical and middle maps based on the metadata such that initial entries in the logical map point to initial entries in the middle map, and the initial entries in the middle map point to physical addresses of the disk group of the first component; and reading the data from the disk group of the first component and writing the data to a disk group of the second component while updating the initial entries in the middle map.
-
5.
公开(公告)号:US20190052708A1
公开(公告)日:2019-02-14
申请号:US15674375
申请日:2017-08-10
Applicant: VMware, Inc.
Inventor: Enning XIANG , Pascal RENAULD , Eric KNAUFT
Abstract: Exemplary methods, apparatuses, and systems include a replica node storing a component of a storage object detecting that a primary coordinator for the storage object component is no longer available to serve as primary coordinator. The replica node is within a cluster of nodes storing components of the storage object. In response to detecting that the primary coordinator is no longer available, the replica node updates a first metadata entry indicating that a secondary coordinator for the storage object component is unhealthy. The replica node rejects connection requests from the secondary coordinator in response to the first metadata entry indicating that the secondary coordinator for the storage object component is unhealthy.
-
公开(公告)号:US20170155691A1
公开(公告)日:2017-06-01
申请号:US14956284
申请日:2015-12-01
Applicant: VMware, Inc.
Inventor: Eric KNAUFT , Luke LU , Wenguang WANG , Pascal RENAULD , Radu BERINDE , Ruocheng LI
Abstract: Examples perform input/output (I/O) requests, issued by a plurality of clients to an owner-node, in a virtual storage area network (vSAN) environment. I/O requests are guaranteed, as all I/O requests are performed during non-overlapping, exclusive sessions between one client at a time and the owner node. The owner node rejects requests for simultaneous sessions, and duplicate sessions are prevented by requiring that a client refresh its memory state after termination of a previous session.
-
公开(公告)号:US20240248605A1
公开(公告)日:2024-07-25
申请号:US18159656
申请日:2023-01-25
Applicant: VMware, Inc.
Inventor: Wenguang WANG , Eric KNAUFT , Sudheer THOKALA
IPC: G06F3/06
CPC classification number: G06F3/061 , G06F3/0652 , G06F3/0679
Abstract: Components of a distributed data object are synchronized using streamlined tracking metadata. A target component of the distributed data object is detected as it becomes available and stale. A source component that is up-to-date and that mirrors the address space of the detected target component is identified. A set of mapped address ranges and a set of unmapped address ranges of the identified source component are obtained. A mapped address range of the target component that corresponds with an unmapped address range of the source component is identified. The identified mapped address range of the target component is then synchronized with the corresponding unmapped address range of the source component. Thus, unmapped address ranges are synchronized without using tracking metadata of the source component.
-
公开(公告)号:US20240168810A1
公开(公告)日:2024-05-23
申请号:US17991122
申请日:2022-11-21
Applicant: VMware, Inc.
Inventor: Saibal Kumar ADHYA , Eric KNAUFT , Rahul Naren PUJARI , Sushanth RAI
IPC: G06F9/50
CPC classification number: G06F9/5038 , G06F9/5072 , G06F2209/5011 , G06F2209/505
Abstract: A method for efficient distributed object manager (DOM) owner migration in a virtual storage area network (VSAN) is provided. Embodiments include determining to migrate a DOM owner object from a source DOM owner server to a destination DOM owner server. Embodiments include determining that an input or output (I/O) operation affecting the DOM owner object is in progress. Embodiments include, prior to updating the DOM owner object based on the I/O operation, transferring the DOM owner object from the source DOM owner server to the destination DOM owner server. Embodiments include completing execution of the I/O operation on the destination DOM owner server. Embodiments include updating the DOM owner object on the destination DOM owner server based on the I/O operation.
-
9.
公开(公告)号:US20210357122A1
公开(公告)日:2021-11-18
申请号:US16875624
申请日:2020-05-15
Applicant: VMware, Inc.
Inventor: Eric KNAUFT , Enning XIANG , Mansi SHAH , Pascal RENAULD , Yiqi XU , Ojan THORNYCROFT , Pratik DESAI , Zhihao YAO , Yizhou LUO
IPC: G06F3/06
Abstract: The disclosure herein describes enhancing data durability of a base component using a delta component. A delta component is generated based on the base component becoming unavailable. The delta component is configured to include unwritten storage space with an address space matching the base component and a tracking bitmap associated with data blocks of the address space of the delta component. Write operations targeted for the base component are routed to the delta component. Based on the routed write operations, bits associated with data blocks affected by the write operations are changed in the tracking bitmap. Based on the base component becoming available, data blocks affected by routed write operations are identified based on the tracking bitmap and the identified data blocks are synchronized from the delta component to the base component. The delta component is then removed.
-
公开(公告)号:US20200019440A1
公开(公告)日:2020-01-16
申请号:US16584244
申请日:2019-09-26
Applicant: VMware, Inc.
Inventor: Enning XIANG , Eric KNAUFT , Vishal KHER
Abstract: Embodiments include estimating a workload of a re-synchronization task for a data component in a logical storage system. Embodiments include detecting a connection from the data component, wherein the data component was previously disconnected. Embodiments further include determining a layout of the logical storage system. Embodiments further include estimating the workload of the re-synchronization task based on the layout. One or more actions may be performed based on the estimate.
-
-
-
-
-
-
-
-
-