Uploaded image for project: 'CloudStack'
  1. CloudStack
  2. CLOUDSTACK-6925

[OVS] get rid custom logic to create bridges on hosts in the XenServer pool

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • 4.2.0
    • 4.4.0
    • None
    • Security Level: Public (Anyone can view this level - this is the default.)
    • None

    Description

      In XenServer, when we created a GRE tunnel network, they don't have a PIF attached it. XenServer treats network without a PIF attached as internal network. In a pool, XenServer internal network is visible across the hosts in the pool, but bridge is created only on the first host on which VIF connected to internal network is started. On rest of the hosts when VM is started, xapi fails with VM_REQUIRES_NETWORK exception. CloudStack had workaround for this problem where it creates a dom0 VIF connected to the network. Which plugged and unplugged to ensure bridge is created on all hosts in the pool. This approach is error prone and resulted in multiple issues.

      Recommended way by XenServer, is to mark the network other-config param assume_network_is_shared set to true.

      Network.other_config:assume_network_is_shared=true

      This will ensure, when a VM connected to a internal network is launched on any host in the pool, bridge is automatically provisioned.

      Attachments

        Activity

          People

            murali.reddy Murali Reddy
            murali.reddy Murali Reddy
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: