-
公开(公告)号:US11321197B2
公开(公告)日:2022-05-03
申请号:US16859944
申请日:2020-04-27
Applicant: VMware, Inc.
Inventor: Yang Yang , Ye Zhang , Xiang Yu , Wenguang Wang , Richard P. Spillane , Sriram Patil
Abstract: System and method for automatic remediation for a distributed file system uses a file system (FS) remediation module running in a cluster management server and FS remediation agents running in a cluster of host computers. The FS remediation module monitors the cluster of host computers for related events. When a first file system service (FSS)-impacting event is detected, a cluster-level remediation action is executed at the cluster management server by the FS remediation module in response to the detected first FSS-impacting event. When a second FSS-impacting event is detected, a host-level remediation action is executed at one or more of the host computers in the cluster by the FS remediation agents in response to the detected second FSS-impacting event.
-
公开(公告)号:US11366617B2
公开(公告)日:2022-06-21
申请号:US17106203
申请日:2020-11-30
Applicant: VMware, Inc.
Inventor: Zongliang Li , Wenguang Wang , Christian Dickmann , Mansi Shah , Tao Xie , Ye Zhang
Abstract: Example methods are provided for unbalanced storage resource usage configuration for a distributed storage system in a virtualized computing environment. An example method may include obtaining usage data associated with multiple storage resources forming the distributed storage system. The multiple storage resources are supported by the multiple hosts. Based on the usage data, the method may further include determining a higher usage set and a lower usage set of one or more storage resources from the multiple storage resources and configuring the multiple hosts to use the multiple storage resources in an unbalanced manner by using the higher usage set of one or more storage resources at a higher usage level compared to the lower usage set of one or more storage resources.
-
公开(公告)号:US11163461B1
公开(公告)日:2021-11-02
申请号:US16853623
申请日:2020-04-20
Applicant: VMware, Inc.
Inventor: Ye Zhang , Wenguang Wang , Sriram Patil , Richard P. Spillane , Junlong Gao , Wangping He , Zhaohui Guo , Yang Yang
Abstract: System and method for writing updated versions of a configuration data file for a distributed file system in a storage system uses a directory renaming operation to write a new updated version of the configuration data file using the latest version of the configuration data file and a target directory. After the latest version of the configuration data file is modified by a particular host computer in the storage system, the modified configuration data file is written to a temporary file. The directory naming operation is then initiated on the temporary file to change the directory for the temporary file to the target directory. If the directory renaming operation has failed, a retry is performed by the particular host computer to write the new updated version of the configuration data file using a new latest version and a new target directory.
-
公开(公告)号:US11693559B2
公开(公告)日:2023-07-04
申请号:US17212125
申请日:2021-03-25
Applicant: VMware, Inc.
Inventor: Xiaoou Zhao , Peng Dai , Ye Zhang , Gourav Kumar Sakargayan , Asit Desai , Varun Shah , Wangping He
CPC classification number: G06F3/0604 , G06F3/067 , G06F3/0629
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.
-
-
-