Hi Elio,
ovs-dpdk testing needs to be done on hardware. Virtual environments will be using ovs only moving forward.
The code required to allow this was merged earlier today. More details will be sent shortly.
https://review.openstack.org/#/c/633924/
Using OVS in a virtual env is required because master neutron doesn’t support ovs-dpdk in virtual environments. We have been carrying an stx specific patch to allow users to continue working on virtual env. But
with the above code now merging, this patch will be discarded once the above feature is sufficiently tested.
Hope this clarifies things.
Thanks,
Ghada
From: Martinez Monroy, Elio [mailto:elio.martinez.monroy@intel.com]
Sent: Wednesday, March 27, 2019 3:36 PM
To: Peters, Matt; Xu, Chenjie; Khalil, Ghada; Lin, Shuicheng; Cabrales, Ada; Perez, Ricardo O
Cc: 'starlingx-discuss@lists.starlingx.io'; Zhao, Forrest; Rowsell, Brent
Subject: RE: [Starlingx-discuss] OVS-DPDK Upgrade Testing
So, in order to develop our NUMA test cases, we should configure that topology in our VM’s? How can we do it? Do you have the steps?
BR
Elio
From: Peters, Matt [mailto:Matt.Peters@windriver.com]
Sent: Wednesday, March 27, 2019 1:19 PM
To: Martinez Monroy, Elio <elio.martinez.monroy@intel.com>; Xu, Chenjie <chenjie.xu@intel.com>; Khalil, Ghada <Ghada.Khalil@windriver.com>;
Lin, Shuicheng <shuicheng.lin@intel.com>; Cabrales, Ada <ada.cabrales@intel.com>; Perez, Ricardo O <ricardo.o.perez@intel.com>
Cc: 'starlingx-discuss@lists.starlingx.io' <starlingx-discuss@lists.starlingx.io>; Zhao, Forrest <forrest.zhao@intel.com>; Rowsell, Brent <Brent.Rowsell@windriver.com>
Subject: Re: [Starlingx-discuss] OVS-DPDK Upgrade Testing
Hello,
From the output below, this data is taken from a virtual system. In a QEMU/KVM environment, it is not expected to have a NUMA topology unless it has been explicitly configured in the domain configuration of the emulated
host. I’m assuming the tests being performed by Chenjie are in a HW lab. This can be confirmed by providing the same set of data for those test systems.
Thanks, Matt
From:
"Martinez Monroy, Elio" <elio.martinez.monroy@intel.com>
Date: Wednesday, March 27, 2019 at 2:47 PM
To: "Peters, Matt" <Matt.Peters@windriver.com>, "Xu, Chenjie" <chenjie.xu@intel.com>, Ghada Khalil <Ghada.Khalil@windriver.com>,
"Lin, Shuicheng" <shuicheng.lin@intel.com>, "Cabrales, Ada" <ada.cabrales@intel.com>, "Perez, Ricardo O" <ricardo.o.perez@intel.com>
Cc: "'starlingx-discuss@lists.starlingx.io'" <starlingx-discuss@lists.starlingx.io>, "Zhao, Forrest" <forrest.zhao@intel.com>, Brent Rowsell <Brent.Rowsell@windriver.com>
Subject: RE: [Starlingx-discuss] OVS-DPDK Upgrade Testing
Hi Matt
Just exercising same stuff, please check my outputs from compute-0, please let me know if something else is needed
sudo /usr/sbin/dmdecode
Password:
sudo: /usr/sbin/dmdecode: command not found
compute-0:~$ sudo /usr/sbin/dmidecode
# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.
10 structures occupying 419 bytes.
Table at 0x000F6460.
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: SeaBIOS
Version: Ubuntu-1.8.2-1ubuntu1
Release Date: 04/01/2014
Address: 0xE8000
Runtime Size: 96 kB
ROM Size: 64 kB
Characteristics:
BIOS characteristics not supported
Targeted content distribution is supported
BIOS Revision: 0.0
Handle 0x0100, DMI type 1, 27 bytes
System Information
Manufacturer: QEMU
Product Name: Standard PC (i440FX + PIIX, 1996)
Version: pc-i440fx-2.5
Serial Number: Not Specified
UUID: 71d54a5d-b569-4e1c-83e3-9babf169e824
Wake-up Type: Power Switch
SKU Number: Not Specified
Family: Not Specified
Handle 0x0300, DMI type 3, 21 bytes
Chassis Information
Manufacturer: QEMU
Type: Other
Lock: Not Present
Version: pc-i440fx-2.5
Serial Number: Not Specified
Asset Tag: Not Specified
Boot-up State: Safe
Power Supply State: Safe
Thermal State: Safe
Security Status: Unknown
OEM Information: 0x00000000
Height: Unspecified
Number Of Power Cords: Unspecified
Contained Elements: 0
Handle 0x0400, DMI type 4, 42 bytes
Processor Information
Socket Designation: CPU 0
Type: Central Processor
Family: Other
Manufacturer: QEMU
ID: A3 06 01 00 FF FB 8B 07
Version: pc-i440fx-2.5
Voltage: Unknown
External Clock: Unknown
Max Speed: 2000 MHz
Current Speed: 2000 MHz
Status: Populated, Enabled
Upgrade: Other
L1 Cache Handle: Not Provided
L2 Cache Handle: Not Provided
L3 Cache Handle: Not Provided
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: Not Specified
Core Count: 6
Core Enabled: 6
Thread Count: 1
Characteristics: None
Handle 0x1000, DMI type 16, 23 bytes
Physical Memory Array
Location: Other
Use: System Memory
Error Correction Type: Multi-bit ECC
Maximum Capacity: 10 GB
Error Information Handle: Not Provided
Number Of Devices: 1
Handle 0x1100, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x1000
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: 10240 MB
Form Factor: DIMM
Set: None
Locator: DIMM 0
Bank Locator: Not Specified
Type: RAM
Type Detail: Other
Speed: Unknown
Manufacturer: QEMU
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: Not Specified
Rank: Unknown
Configured Clock Speed: Unknown
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: Unknown
Handle 0x1300, DMI type 19, 31 bytes
Memory Array Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x000BFFFFFFF
Range Size: 3 GB
Physical Array Handle: 0x1000
Partition Width: 1
Handle 0x1301, DMI type 19, 31 bytes
Memory Array Mapped Address
Starting Address: 0x00100000000
Ending Address: 0x002BFFFFFFF
Range Size: 7 GB
Physical Array Handle: 0x1000
Partition Width: 1
Handle 0x2000, DMI type 32, 11 bytes
System Boot Information
Status: No errors detected
Handle 0x7F00, DMI type 127, 4 bytes
End Of Table
compute-0:~$ virsh nodeinfo
CPU model: x86_64
CPU(s): 6
CPU frequency: 3792 MHz
CPU socket(s): 1
Core(s) per socket: 6
Thread(s) per core: 1
NUMA cell(s): 1
Memory size: 10485236 KiB
compute-0:~$ /usr/bin/topology
TOPOLOGY:
logical cpus : 6
sockets : 1
cores_per_pkg : 6
threads_per_core : 1
numa_nodes : 1
total_memory : 9.61 GiB
memory_per_node : 10.00 GiB
LOGICAL CPU TOPOLOGY:
cpu_id : 0 1 2 3 4 5
socket_id : 0 0 0 0 0 0
core_id : 0 1 2 3 4 5
thread_id : 0 0 0 0 0 0
CORE TOPOLOGY:
cpu_id socket_id core_id thread_id affinity
0 0 0 0 0x1
1 0 1 0 0x2
2 0 2 0 0x4
3 0 3 0 0x8
4 0 4 0 0x10
5 0 5 0 0x20
compute-0:~$ grep -i numa /var/log/dmesg
[ 0.000000] No NUMA configuration found
From: Peters, Matt [mailto:Matt.Peters@windriver.com]
Sent: Wednesday, March 27, 2019 6:10 AM
To: Xu, Chenjie <chenjie.xu@intel.com>; Khalil, Ghada <Ghada.Khalil@windriver.com>; Martinez Monroy, Elio <elio.martinez.monroy@intel.com>;
Lin, Shuicheng <shuicheng.lin@intel.com>; Cabrales, Ada <ada.cabrales@intel.com>; Perez, Ricardo O <ricardo.o.perez@intel.com>
Cc: 'starlingx-discuss@lists.starlingx.io' <starlingx-discuss@lists.starlingx.io>; Zhao, Forrest <forrest.zhao@intel.com>; Rowsell, Brent <Brent.Rowsell@windriver.com>
Subject: Re: [Starlingx-discuss] OVS-DPDK Upgrade Testing
Hello Chenjie,
Can you run the following set of commands on your test system compute hosts and provide the output for each?
sudo /usr/sbin/dmidecode
virsh nodeinfo
/usr/bin/topology
grep -i numa /var/log/dmesg
From:
"Xu, Chenjie" <chenjie.xu@intel.com>
Date: Wednesday, March 27, 2019 at 5:45 AM
To: "Peters, Matt" <Matt.Peters@windriver.com>, Ghada Khalil <Ghada.Khalil@windriver.com>, "Martinez Monroy, Elio" <elio.martinez.monroy@intel.com>,
"Lin, Shuicheng" <shuicheng.lin@intel.com>, "Cabrales, Ada" <ada.cabrales@intel.com>, "Perez, Ricardo O" <ricardo.o.perez@intel.com>
Cc: "'starlingx-discuss@lists.starlingx.io'" <starlingx-discuss@lists.starlingx.io>, "Zhao, Forrest" <forrest.zhao@intel.com>
Subject: RE: [Starlingx-discuss] OVS-DPDK Upgrade Testing
Hi Matt,
I tried standard 0322 ISO image on 4 bare metals and “NUMA sections are still missing”.
The docker images versions and build baseline have been attached.
The ISO image link is following:
http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/20190322T174230Z/outputs/iso/
Best Regards,
Xu, Chenjie
From: Xu, Chenjie
Sent: Wednesday, March 27, 2019 10:38 AM
To: 'Peters, Matt' <Matt.Peters@windriver.com>; Khalil, Ghada <Ghada.Khalil@windriver.com>; Martinez Monroy, Elio <elio.martinez.monroy@intel.com>;
Lin, Shuicheng <shuicheng.lin@intel.com>; Cabrales, Ada <ada.cabrales@intel.com>; Perez, Ricardo O <ricardo.o.perez@intel.com>
Cc: 'starlingx-discuss@lists.starlingx.io' <starlingx-discuss@lists.starlingx.io>; Zhao, Forrest <forrest.zhao@intel.com>
Subject: RE: [Starlingx-discuss] OVS-DPDK Upgrade Testing
Hi Matt,
Sorry for misleading! I mean “NUMA sections are still missing”.
I have multiple systems experiencing this issue:
1. 0306 ISO image for OVSDPDK Upgrade Testing on 4 bare metals
2. 0322 ISO image for OVSDPDK Upgrade Testing on 4 bare metals
3. 0305 ISO image on 4 bare metals
4. 0315 ISO image one 1 bare metals
The item 1, 2 and 3 use same bare metals. The item 4 use a separate bare metal.
I will try 0322 ISO image on 4 bare metals.
Best Regards,
Xu, Chenjie