Unable to bring-up OVS-DPDK port in HPE ProLiant DL360 Gen9

Solution In Progress - Updated -

Environment

  • Red Hat OpenStack Version 9
  • Red Hat OpenStack Version 10
  • Red Hat OpenStack Version 11
  • HPE DL380 Gen9 Server.
  • HPE 560-FLR SFP+ 
  • HPE 560SFP+ 
  • SPP 2016.04.0

Issue

  • During OVS-DPDK deployment, os-net-config unable to bringup the dpdk bond in HPE ProLiant DL360 Gen9 server.

    Apr 03 08:10:27 compute-0 os-collect-config[3139]: Command: /sbin/ifup dpdkbond0
    Apr 03 08:10:27 compute-0 os-collect-config[3139]: Exit code: 142
    Apr 03 08:10:27 compute-0 os-collect-config[3139]: Stdout: u''
    Apr 03 08:10:27 compute-0 os-collect-config[3139]: Stderr: u'2018-04-03T12:10:27Z|00002|fatal_signal|WARN|terminating with signal 14 (Alarm clock)\n/etc/sysconfig/network-scripts/ifup-ovs: line 74: 12347 Alarm clock             ovs-vsctl -t ${TIMEOUT} -- --if-exists del-port "$OVS_BRIDGE" "$DEVICE" -- add-bond "$OVS_BRIDGE" "$DEVICE" ${BOND_IFACES} $OVS_OPTIONS ${IFACE_TYPES} ${OVS_EXTRA+-- $OVS_EXTRA}\n'
    Apr 03 08:10:27 compute-0 os-collect-config[3139]: + RETVAL=1
    Apr 03 08:10:27 compute-0 os-collect-config[3139]: + [[ 1 == 2 ]]
    Apr 03 08:10:27 compute-0 os-collect-config[3139]: + [[ 1 != 0 ]]
    Apr 03 08:10:27 compute-0 os-collect-config[3139]: + echo 'ERROR: os-net-config configuration failed.'
    Apr 03 08:10:27 compute-0 os-collect-config[3139]: ERROR: os-net-config configuration failed.
    

Resolution

  • Referring to HPE article, it is recommended to disable the shared memory of Intel PCI after Firmware upgradation using SPP 2016.04.0.

Root Cause

  • The shared memory of Intel Card is not allow to direct assignment of device to guest virtual machine.

Diagnostic Steps

  • HPE Shared Memory feature: It Enables or disables the use of reserved memory regions to allow direct assignment of devices to guest virtual machines.
  • This option can be viewed by entering following location: -

    Reboot the server and Select F9 (System Utilities)
    Select System Configuration.
    Select the appropriate network adapter.
    Select Device Level Configuration
    

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

Comments