Versions Compared

Key

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

...

1. There is a datacenter running vSphere clusters which are using dvSwitches for virtual networking. Migrate those servers into CloudStack cloud.CloudStack should be able to manage virtual networks over dvSwitches smoothlyseamlessly.
2. Virtual network orchestration during VM lifecycle operations like creation, start, shutdown to create a VM in cloud. Guest network implementation over dvSwitch would be covered in this use casein cloud should use the dvSwitch designated for specified traffic. This includes configuration/re-configuration of distributed virtual port groups associated with the VM over the designated dvSwitch.
3. Network specific operation like create/allocate, shutdown, trash would cover distributed virtual portgroup specific operations like distributed virtual portgroup creation, deletion etc.
4. User would like to live migrate a VM within cluster of a CloudStack cloud with dvSwitch in place for virtual networks. User wants to have the traffic shaping policies Live migration of VM within cluster. The traffic shaping policies and port statistics should be intact even after migration to another host within that cluster.

...

Changes to existing web services APIs - AddClusterCmd
Adding an optional parameter named 'virtulSwitchType' which can have values 'vmwaresvs' or 'vmwaredvs' or 'nexusdvs'.
New APIs introduced - N/A

UI flow

Add cluster wizard
If hypervisor is VMware and global configuration parameter "vmware.use.dvswitch" is set to true, then display a list box that
has 3 options with following labels.

  • ## 1. "VMware vNetwork Standard Virtual Switch"
    Action to perform if this option is selected:-
    Add a parameter to parameter list of AddClusterCmd API call.
    Parameter name: "vswitchtype"
    Parameter value: "vmwaresvs"
  • ## 2. "VMware vNetwork Distributed Virtual Switch"
    Action to perform if this option is selected:-
    Add a parameter to parameter list of AddClusterCmd API call.
    Parameter name: "vswitchtype"
    Parameter value: "vmwaredvs"
  • ## 3. "Cisco Nexus 1000v Distributed Virtual Switch"
    Action to perform if this option is selected:-
    Add a parameter to parameter list of AddClusterCmd API call.
    Parameter name: "vswitchtype"
    Parameter value: "nexusdvs"
  • ** List Box label - "Virtual Switch Type"
  • ** Default option - "VMware vNetwork Standard Virtual Switch"

...