-
公开(公告)号: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.
-