The platform uses configuration properties to control the number of concurrent operations to: The platform can control concurrency for: You can define concurrency limits at the level of: You can also allow concurrent operations to change the state of a VM (e.g. power on), while limiting concurrent configure operations. See the "openSession" properties at Abiquo Configuration Properties#virtualfactory
The platform can control concurrency for:
You can define concurrency limits at the level of:
You can also allow concurrent operations to change the state of a VM (e.g. power on), while limiting concurrent configure operations.
See the "openSession" properties at Abiquo Configuration Properties#virtualfactory
The platform controls concurrency for VMs, which means the following operations that are managed through the provider/hypervisor, device, or backup manager.
An example of the application of concurrency limits is when you are deploying a virtual appliance with multiple VMs.
The concurrency limits do not apply to non-VM entities related to virtual datacenters because the platform does not use the same pool for these, for example, the platform does not restrict the number of concurrent operations to create a private network.
The top level of concurrency configuration is the platform. These properties limit the number of concurrent operations for the same connection (hypervisor IP or endpoint), device, or backup manager.
For example, to allow two connections to each public cloud region and hypervisor, set openSession to 2.
This means that if you have two vCenters and some public cloud regions, you can perform two concurrent operations on vCenter1, and two on vCenter2, and two on each of the public cloud regions.
To limit concurrency for specific plugins, devices, or backup managers, set the specific properties for this purpose.
If you do not specify a value, then the default is the platform level property.
For example, to allow only one operation at any time on each AWS region.
Concurrency control at the VDC level means that the platform will apply the concurrency limits (for hypervisor/PCR endpoint, device, and backup manager) PER VDC.
The platform supports "byvdc" properties when you have either a public cloud region with native support for VDCs (e.g. AWS VPC, Azure Virtual Network, vCloud vApp) or a hypervisor with a network device, (e.g. vCenter + NSX device).
If you do not specify these properties, the default values are false, which means that the platform will apply the concurrency limits PER hypervisor/public cloud endpoint, device, or backup manager.
To prevent compute concurrency in the same virtual datacenter, which means all the operations to the same VDC will be executed one after another, set the "byvdc" property to true and restrict the total number of sessions as the platform or provider/hypervisor level.
For example, with the the following properties, it will only be possible to execute multiple concurrent operations (for the same hypervisor/PCR endpoint (connection data)) if they affect different virtual datacenters.
When you use ''byvdc'' properties, the platform does not limit the maximum number of concurrent connections to the hypervisor/PCR endpoint, device, or backup manager.
For example, for the following configuration, in AWS you could have a total number of concurrent operations equal to the number of virtual datacenters x 2.
In contrast, if the "byvdc" properties are false (or not present) the platform will only allow two concurrent operations for each hypervisor/provider endpoint, device, or backup manager.
When you use the fast state changes functionality, the platform will always execute VM state changes when you request them, without waiting for any concurrent operations to finish.
The VM state change operations are as follows:
To always allow VM state changes without considering the ''openSession'' limitation, set the fast state changes property to true, as shown here.
For example, with the following configuration, the platform will only allow one configure/deconfigure/reconfigure at a time, but several state changes can occur concurrently.