User Tools

Site Tools


opennebula_sr-iov_vmm_driver

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
opennebula_sr-iov_vmm_driver [2013/05/15 14:56]
dmacleod [Context Script Modification]
opennebula_sr-iov_vmm_driver [2021/12/09 16:42] (current)
Line 13: Line 13:
   - A virtual bridge is required. The VM will attach interfaces to this bridge but the OS will not use them. They are only required to pass IP address information into the VM. The bridge does not require any external connectivity, it just needs to exist.   - A virtual bridge is required. The VM will attach interfaces to this bridge but the OS will not use them. They are only required to pass IP address information into the VM. The bridge does not require any external connectivity, it just needs to exist.
   - VF usage tracking is implemented in the ///tmp// file system. During a fatal host error the VF usage tracking might become out of sync with actual VF usage. You will have to manually recover. ([[opennebula_sr-iov_vmm_driver#vf_usage_tracking|More info]])   - VF usage tracking is implemented in the ///tmp// file system. During a fatal host error the VF usage tracking might become out of sync with actual VF usage. You will have to manually recover. ([[opennebula_sr-iov_vmm_driver#vf_usage_tracking|More info]])
-  - A modified context script is required to decode the SR-IOV interface information inside the VM. Examples are given for Infiniband and Ethernet.+  - A modified context script is required to decode the SR-IOV interface information inside the VM. Examples are given for Infiniband.
   - IPv6 has not been tested.   - IPv6 has not been tested.
 ===== Testing Environment ===== ===== Testing Environment =====
Line 96: Line 96:
  
  
-Edit the 00-network file. Update the gen_network_configuration() and gen_iface_conf() functions.+Edit the //00-network// script (in our case: /srv/one-context.d/00-network). Update the gen_network_configuration() and gen_iface_conf() functions.
  
   gen_iface_conf() {   gen_iface_conf() {
     cat <<EOT     cat <<EOT
-  DEVICE=$DEV +    DEVICE=$DEV 
-  BOOTPROTO=none +    BOOTPROTO=none 
-  ONBOOT=yes +    ONBOOT=yes 
-  #################### +    #################### 
-  # Update this      # +    # Update this      # 
-  #################### +    #################### 
-  TYPE=$TYPE +    TYPE=$TYPE 
-  #------------------- +    #------------------- 
-  NETMASK=$MASK +    NETMASK=$MASK 
-  IPADDR=$IP +    IPADDR=$IP 
-  EOT +    EOT 
-    if [ -n "$GATEWAY" ]; then +      if [ -n "$GATEWAY" ]; then 
-      echo "GATEWAY=$GATEWAY" +        echo "GATEWAY=$GATEWAY" 
-    fi +      fi 
-    echo ""+      echo ""
   }   }
  
/app/dokuwiki/data/attic/opennebula_sr-iov_vmm_driver.1368622598.txt.gz · Last modified: 2021/12/09 16:42 (external edit)