Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Network throttling on different types of CS Virtual Machines

On the hypervisor side, network throttling is begin Throttling is being set on a per VM's NIC level. Implementation depends on the hypervisor. For example, on Xen its set per VM's vif; on vmWare - port group is configured on vSwitch, and the group gets assigned to the vm.

Configuring throttling on per VM's nic basis:

Nic depending on VM's type.

  • UserVm can have 1 Default network and 0-n additional networks (optional). For the default VM's nic, we take network throttling rate from the corresponding Service Offering, for all additional networks - from the corresponding Network Offerings.
  • For the VR Guest and Public networks we take network throttling from the corresponding Guest Virtual networkOffering. For Storage/the VR Control/Management nics on SSVM/CPVM/VR and Public network used by SSVM/CPVM, we take the throttling rate it from the corresponding System Network Offerings.Offering.
  • For all nics on SSVM/CPVM, throttling rate is Unlimited (not configurable)

 

 

Default throttling values:

  • For default Public/Storage/Control/Management network offerings throttling rate is set to 0 (Unlimited).
  • For default Guest network offerings throttling rate is set to NULL (and in this case it will be defaulted to Global config value)

How throttling is set on Hypervisor level

On the hypervisor side, network throttling is begin set on a VM's NIC level. Implementation depends on the hypervisor. For example, on Xen its set per VM's vif; on vmWare - port group is configured on vSwitch, and the group gets assigned to the vm.

Currently CloudStack network throttling is supported on the hypervisors below - implementation details are included.

XenServer

TBD - Anthony Xu, please put the details there

KVM

TBD - Edison Su, please put the details there

VmWare

TBD - Kelven Yang, please put the details there

HyperV

TBD - Rajesh Battala, please put the details there