Abstract:
A distributed system, such as a distributed storage system in a virtualized computing environment and having storage nodes arranged in a cluster, is provided with capability by a management server to detect mutually exclusive features. If a feature being requested for installation is detected as being a mutually exclusive feature by using a first table, the management server searches for the feature in second table. If the feature is located in the second table and if the feature meets a condition for interoperability specified by the second table, then the management server proceeds with serving the request by installing the feature in the distributed storage system. Else, the management server rejects the request.
Abstract:
An example method is provided to perform policy-based data placement in a virtualized computing environment. The method may comprise receiving a request to create a virtual disk for a virtual machine in the virtualized computing environment. The request may include a usage type associated with the virtual disk. The method may further comprise, based on a data placement policy associated with the usage type, determining a datastore on which to place the virtual disk and to store data of the usage type associated with the virtual disk.
Abstract:
A method for encryption in a distributed datastore is provided. The method generally includes receiving random data from a virtualization management platform as a wrapped data encryption key (DEK), retrieving a key encryption key (KEK) from a key management server (KMS), decrypting the wrapped DEK using the KEK to determine a blank DEK, where the blank DEK is common to a plurality of hosts of a host cluster accessing a distributed datastore; encrypting first data using the blank DEK, and storing the encrypted first data in one or more disks of the distributed datastore, the one or more disks belonging to the plurality of hosts.
Abstract:
Architectures for computing clusters with enhanced scalability and fault isolation capabilities are described. The enhanced capabilities are enabled by partitioning hosts of the clusters into multiple storage domains of the cluster. Each of the hosts includes processing and storage resources. The resources are logically partitioned into a processing layer and a storage layer of the cluster. The processing layer includes a virtualized processing resource for each of the storage domains. The storage layer includes a virtualized datastore for each of the storage domains. The processing layer provides users with access to virtualized machines (VMs). The storage layer provides the VMs with access to virtualized datastores of the associated storage domain. The aggregated resources of the host computing devices within the cluster may be employed to instantiate the processing layer and the storage layer of the cluster.
Abstract:
An example method to deploy a web client plugin in a virtualized computing environment may include obtaining information identifying a virtual machine at a management entity and generating configuration information that includes the information identifying the virtual machine. The method may further include registering, with the management entity, the configuration information to deploy the web client plugin as a web client extension. The registration is performed such that, in response to an access to the virtual machine via the web client plugin, the web client plugin is able to automatically identify the virtual machine based on the configuration information.