On 01/23/2018 09:45 AM, netsurfed wrote:
Hi all,
When I created a virtual machine using virDomainCreateXML, with virtualport type was
openvswitch, and virtual machine creation failed. The error message is:
internal error: Child process (/sbin/tc filter add dev vnet110 parent ffff: protocol all
u32 match u32 0 0 police rate 0kbps burst 0kb mtu 64kb drop flowid :1) unexpected exit
status 2: RTNETLINK answers: Invalid argument
The Domain XML file the <interface> section like this:
<interface type='bridge'><mac
address='52:54:00:71:b1:b6'/><source
bridge='ovsbr'/><virtualport type='openvswitch'/><address
type='pci' domain='0x0000' bus='0x00' slot='0x03'
function='0x0'/></interface>
This doesn't look right, because you have no QoS defined here ...
I looked at the system log and it looked like an ovs port problem:
4560 Jan 22 17:43:33 ubuntu-24 ovs-vsctl: ovs|00001|vsctl|INFO|Called as ovs-vsctl
--timeout=5 -- --if-exists del-port vnet110 -- add-port lcs_br_1 vnet110 -- set Interface
vnet110 "external- ids:attached-mac=\"52:54:00:21:63:25\"" -- set
Interface vnet110
"external-ids:iface-id=\"d0e5c770-6f03-4703-b107-3b074f989b06\"" --
set Interface vnet110 "external-ids:vm-id=\"1c79066e-
46a2-4fa0-984c-a88a7fffcd2b\"" -- set Interface vnet110
external-ids:iface-status=active
4561 Jan 22 17:43:33 ubuntu-24 kernel: [29028.418651] device vnet110 entered promiscuous
mode
4562 Jan 22 17:43:33 ubuntu-24 libvirtd[4307]: 2018-01-22 09:43:33.507+0000: 4310: error
: virCommandWait:2572 : internal error: Child process (/sbin/tc filter add dev vnet110
parent ffff: pr otocol all u32 match u32 0 0 police rate 0kbps burst 0kb mtu 64kb drop
flowid :1) unexpected exit status 2: RTNETLINK answers: Invalid argument
But libvirt is still trying to set some. Are you sure you're pasting the
correct XML? Also, your kernel is probably lacking some of the required
features, like u32.
Michal