-
公开(公告)号:US12056354B2
公开(公告)日:2024-08-06
申请号:US17579375
申请日:2022-01-19
Applicant: VMware, Inc.
Inventor: Matthew B. Amdur , Peng Dai
CPC classification number: G06F3/0607 , G06F3/0644 , G06F3/0665 , G06F3/0683 , G06F9/45558 , G06F2009/45583
Abstract: An example method of providing a common volume (cVol) datastore for virtual machines (VMs) managed by a hypervisor in a virtualized computing system is described. The method includes: mounting, by the hypervisor, a network file system share of a common volume (cVol), the cVol stored in shared storage of the virtualized computing system, the network file system share storing metadata for the VMs; creating a file system for the cVol datastore backed by the network file system share; routing file operations targeting the metadata to the file system for the cVol datastore; and routing file operations targeting virtual disks of the VMs to an object storage pool of the cVol based on descriptors in the metadata that point to objects backing the virtual disks.
-
公开(公告)号:US11580078B2
公开(公告)日:2023-02-14
申请号:US16872220
申请日:2020-05-11
Applicant: VMware, Inc.
Inventor: Peng Dai , Tao Xie , Banghui Luo , Zongliang Li
IPC: G06F9/455 , G06F16/188 , G06F16/182
Abstract: A method of enhancing security in object based datastores is provided. The method mounts first and second datastores identified, respectively, by first and second datastore identifiers. The first and second datastores include, respectively, first and second namespace objects that are mapped to first and second subfolders in the first and second datastores. A first file within the first subfolder references a first object via a first object identifier, while a second file within the second subfolder references a second object via a second object identifier. The first and second objects are tagged with the first and second datastores' identifiers. The first and second datastores share an underlying storage and may be configured to have separate access permissions. The method receives a command to access the first object via a datastore identifier, compares the datastore identifier with the first datastore identifier, and if they match, allows access to the first object.
-
3.
公开(公告)号:US11340807B2
公开(公告)日:2022-05-24
申请号:US16718109
申请日:2019-12-17
Applicant: VMware, Inc.
Inventor: Peng Dai , Mansi Shah
IPC: G06F3/06
Abstract: The disclosure herein describes mounting a shared data store, remote from a client cluster, as a remote data store on the client cluster. An abstraction interface of the remote data store on the client cluster is configured to receive data operations that are in a local data store-based format. A control path interface is established between the server cluster and the client cluster, and network location data associated with the shared data store is received by the client cluster via the established control path interface. Based on the network location data, a data path interface is established between the client cluster and the shared data store of the server cluster, whereby data operations directed to the abstraction interface of the remote data store on the client cluster are routed to the shared data store of the server cluster via the established data path interface.
-
4.
公开(公告)号:US20200183720A1
公开(公告)日:2020-06-11
申请号:US16211047
申请日:2018-12-05
Applicant: VMware, Inc.
Inventor: Peng Dai , Matthew B. Amdur , Christos Karamanolis
Abstract: Techniques for decoupling compute and storage resources in a hyper-converged infrastructure (HCI) are provided. In one set of embodiments, a control plane of the HCI deployment can provision a host from a host platform of an infrastructure on which the HCI deployment is implemented and can provision one or more storage volumes from a storage platform of the infrastructure, where the storage platform runs on physical server resources in the infrastructure that are separate from the host platform. The control plane can then cause the one or more storage volumes to be network-attached to the host in a manner that enables a hypervisor of the host to make the one or more storage volumes available, as part of a virtual storage pool, to one or more virtual machines in the HCI deployment for data storage.
-
公开(公告)号: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.
-
6.
公开(公告)号:US20210173695A1
公开(公告)日:2021-06-10
申请号:US17180640
申请日:2021-02-19
Applicant: VMware, Inc.
Inventor: Peng Dai , Matthew B. Amdur , Christos Karamanolis
Abstract: Techniques for decoupling compute and storage resources in a hyper-converged infrastructure (HCI) are provided. In one set of embodiments, a control plane of the HCI deployment can provision a host from a host platform of an infrastructure on which the HCI deployment is implemented and can provision one or more storage volumes from a storage platform of the infrastructure, where the storage platform runs on physical server resources in the infrastructure that are separate from the host platform. The control plane can then cause the one or more storage volumes to be network-attached to the host in a manner that enables a hypervisor of the host to make the one or more storage volumes available, as part of a virtual storage pool, to one or more virtual machines in the HCI deployment for data storage.
-
公开(公告)号:US20210303530A1
公开(公告)日:2021-09-30
申请号:US16872220
申请日:2020-05-11
Applicant: VMware, Inc.
Inventor: Peng Dai , Tao Xie , Banghui Luo , Zongliang Li
IPC: G06F16/188 , G06F16/182 , G06F9/455
Abstract: A method of enhancing security in object based datastores is provided. The method mounts first and second datastores identified, respectively, by first and second datastore identifiers. The first and second datastores include, respectively, first and second namespace objects that are mapped to first and second subfolders in the first and second datastores. A first file within the first subfolder references a first object via a first object identifier, while a second file within the second subfolder references a second object via a second object identifier. The first and second objects are tagged with the first and second datastores' identifiers. The first and second datastores share an underlying storage and may be configured to have separate access permissions. The method receives a command to access the first object via a datastore identifier, compares the datastore identifier with the first datastore identifier, and if they match, allows access to the first object.
-
8.
公开(公告)号:US10949238B2
公开(公告)日:2021-03-16
申请号:US16211047
申请日:2018-12-05
Applicant: VMware, Inc.
Inventor: Peng Dai , Matthew B Amdur , Christos Karamanolis
Abstract: Techniques for decoupling compute and storage resources in a hyper-converged infrastructure (HCI) are provided. In one set of embodiments, a control plane of the HCI deployment can provision a host from a host platform of an infrastructure on which the HCI deployment is implemented and can provision one or more storage volumes from a storage platform of the infrastructure, where the storage platform runs on physical server resources in the infrastructure that are separate from the host platform. The control plane can then cause the one or more storage volumes to be network-attached to the host in a manner that enables a hypervisor of the host to make the one or more storage volumes available, as part of a virtual storage pool, to one or more virtual machines in the HCI deployment for data storage.
-
-
-
-
-
-
-