Bug #2172

NIC Hot Plug with OpenVSwitch not working

Added by Jaime Melis almost 8 years ago. Updated over 7 years ago.

Status:ClosedStart date:07/15/2013
Priority:NormalDue date:
Assignee:Jaime Melis% Done:

0%

Category:Drivers - Network
Target version:Release 4.4
Resolution:fixed Pull request:
Affected Versions:OpenNebula 4.0

Description

As reported by this thread [1] this functionality is not currently working.

[1] http://lists.opennebula.org/pipermail/users-opennebula.org/2013-July/023795.html

Associated revisions

Revision 514ffed5
Added by Jaime Melis over 7 years ago

Bug #2172: NIC Hot Plug with OpenVSwitch not working

Revision 8de607c8
Added by Jaime Melis over 7 years ago

Bug #2172: Incorrect parameter deploy_info passed to network post script

Revision f2dd1fb7
Added by Jaime Melis over 7 years ago

Bug #2172: Incorrect parameter deploy_info passed to network post script

(cherry picked from commit 8de607c88901b56f46272a19b54ae54658d6fe7b)

History

#1 Updated by John Robert Mendoza almost 8 years ago

I think this affects both the attach_nic and detach_nic. Detaching the nic also requires a type bridge argument which may not work.

#2 Updated by Ruben S. Montero almost 8 years ago

  • Status changed from Pending to New

#3 Updated by novid Agha Hasani almost 8 years ago

I have this problem too even when detach_nic, anybody does find any solution?

#4 Updated by Daniel Dehennin over 7 years ago

+1

I thought it was an occasional use case to attach new nics but I try to use it quite often ;-)

Thanks.

#5 Updated by Ruben S. Montero over 7 years ago

  • Target version set to Release 4.4

#6 Updated by Ruben S. Montero over 7 years ago

  • Status changed from New to Closed
  • Resolution set to fixed

#7 Updated by novid Agha Hasani over 7 years ago

today, I upgrade to opennebula 4.4 beta2, but still I cant attach new nic and problem still exist..

Tue Nov 19 01:46:05 2013 [VMM][I]: Successfully execute network driver operation: pre.
Tue Nov 19 01:46:05 2013 [VMM][I]: Command execution fail: /var/tmp/one/vmm/kvm/attach_nic 'one-116' '02:00:ac:14:04:08' 'br0' '-' 116 kvm-hv4
Tue Nov 19 01:46:05 2013 [VMM][E]: attach_nic: Command "virsh --connect qemu:///system attach-interface --domain one-116 --type bridge --source br0 --mac 02:00:ac:14:04:08" failed: error: Failed to attach interface
Tue Nov 19 01:46:05 2013 [VMM][I]: error: Unable to add bridge br0 port vnet2: Operation not supported
Tue Nov 19 01:46:05 2013 [VMM][E]: Could not attach NIC (02:00:ac:14:04:08) to one-116
Tue Nov 19 01:46:05 2013 [VMM][I]: ExitCode: 1
Tue Nov 19 01:46:05 2013 [VMM][I]: Failed to execute virtualization driver operation: attach_nic.
Tue Nov 19 01:46:05 2013 [VMM][E]: Error attaching new VM NIC: Could not attach NIC (02:00:ac:14:04:08) to one-116

#8 Updated by Jaime Melis over 7 years ago

Please run 'onehost sync' to update the probes and try again.

#9 Updated by novid Agha Hasani over 7 years ago

Jaime Melis wrote:

Please run 'onehost sync' to update the probes and try again.

after upgrade to 4.3.90, I ran these two commands

oneadmin@one-server2:/root/opennebula-4.3.90-1$ onedb upgrade -v --sqlite /var/lib/one/one.db 
Version read:
4.3.85 : Database migrated from 4.3.80 to 4.3.85 (OpenNebula 4.3.85) by onedb command.

Sqlite database backup stored in /var/lib/one/one.db.bck
Use 'onedb restore' or copy the file back to restore the DB.
  > Running migrator /usr/lib/one/ruby/onedb/4.3.85_to_4.3.90.rb
  > Done

Database migrated from 4.3.85 to 4.3.90 (OpenNebula 4.3.90) by onedb command.
oneadmin@one-server2:/root/opennebula-4.3.90-1$ onehost sync
All hosts updated successfully.

but still, I cant still attach nic live and get these errors

Sat Nov 23 07:03:12 2013 [VMM][I]: ExitCode: 0
Sat Nov 23 07:03:12 2013 [VMM][I]: Successfully execute network driver operation: pre.
Sat Nov 23 07:03:13 2013 [VMM][I]: ExitCode: 0
Sat Nov 23 07:03:13 2013 [VMM][I]: Successfully execute virtualization driver operation: attach_nic.
Sat Nov 23 07:03:13 2013 [VMM][I]: Command execution fail: /var/tmp/one/vnm/ovswitch/post PFZNPjxJRD4xMTY8L0lEPjxVSUQ+MDwvVUlEPjxHSUQ+MDwvR0lEPjxVTkFNRT5vbmVhZG1pbjwvVU5BTUU+PEdOQU1FPm9uZWFkbWluPC9HTkFNRT48TkFNRT5Eb2N1bWVudHJ5LTExNjwvTkFNRT48UEVSTUlTU0lPTlM+PE9XTkVSX1U+MTwvT1dORVJfVT48T1dORVJfTT4xPC9PV05FUl9NPjxPV05FUl9BPjA8L09XTkVSX0E+PEdST1VQX1U+MDwvR1JPVVBfVT48R1JPVVBfTT4wPC9HUk9VUF9NPjxHUk9VUF9BPjA8L0dST1VQX0E+PE9USEVSX1U+MDwvT1RIRVJfVT48T1RIRVJfTT4wPC9PVEhFUl9NPjxPVEhFUl9BPjA8L09USEVSX0E+PC9QRVJNSVNTSU9OUz48TEFTVF9QT0xMPjEzODUyMDgxMDQ8L0xBU1RfUE9MTD48U1RBVEU+MzwvU1RBVEU+PExDTV9TVEFURT4yNTwvTENNX1NUQVRFPjxSRVNDSEVEPjA8L1JFU0NIRUQ+PFNUSU1FPjEzODA3MjgxMDI8L1NUSU1FPjxFVElNRT4wPC9FVElNRT48REVQTE9ZX0lEPm9uZS0xMTY8L0RFUExPWV9JRD48TUVNT1JZPjEwNDg1NzY8L01FTU9SWT48Q1BVPjA8L0NQVT48TkVUX1RYPjg3NjcxPC9ORVRfVFg+PE5FVF9SWD4xNzQ3MTU0NjwvTkVUX1JYPjxURU1QTEFURT48Q09OVEVYVD48RElTS19JRD48IVtDREFUQVsxXV0+PC9ESVNLX0lEPjxFVEgwX0ROUz48IVtDREFUQVsxNzIuMjAuMC4zXV0+PC9FVEgwX0ROUz48RVRIMF9HQVRFV0FZPjwhW0NEQVRBWzE3Mi4yMC40LjFdXT48L0VUSDBfR0FURVdBWT48RVRIMF9JUD48IVtDREFUQVsxNzIuMjAuNC4zXV0+PC9FVEgwX0lQPjxFVEgwX01BU0s+PCFbQ0RBVEFbMjU1LjI1NS4yNTUuMF1dPjwvRVRIMF9NQVNLPjxFVEgwX05FVFdPUks+PCFbQ0RBVEFbMTcyLjIwLjQuMF1dPjwvRVRIMF9ORVRXT1JLPjxORVRXT1JLPjwhW0NEQVRBW1lFU11dPjwvTkVUV09SSz48VEFSR0VUPjwhW0NEQVRBW2hkYV1dPjwvVEFSR0VUPjwvQ09OVEVYVD48Q1BVPjwhW0NEQVRBWzAuNV1dPjwvQ1BVPjxESVNLPjxDTE9ORT48IVtDREFUQVtOT11dPjwvQ0xPTkU+PERBVEFTVE9SRT48IVtDREFUQVtkZWZhdWx0XV0+PC9EQVRBU1RPUkU+PERBVEFTVE9SRV9JRD48IVtDREFUQVsxXV0+PC9EQVRBU1RPUkVfSUQ+PERFVl9QUkVGSVg+PCFbQ0RBVEFbdmRdXT48L0RFVl9QUkVGSVg+PERJU0tfSUQ+PCFbQ0RBVEFbMF1dPjwvRElTS19JRD48RFJJVkVSPjwhW0NEQVRBW3Fjb3cyXV0+PC9EUklWRVI+PElNQUdFPjwhW0NEQVRBW0RvY21lbnRyeV1dPjwvSU1BR0U+PElNQUdFX0lEPjwhW0NEQVRBWzIwXV0+PC9JTUFHRV9JRD48SU8+PCFbQ0RBVEFbbmF0aXZlXV0+PC9JTz48UEVSU0lTVEVOVD48IVtDREFUQVtZRVNdXT48L1BFUlNJU1RFTlQ+PFJFQURPTkxZPjwhW0NEQVRBW05PXV0+PC9SRUFET05MWT48U0FWRT48IVtDREFUQVtZRVNdXT48L1NBVkU+PFNPVVJDRT48IVtDREFUQVsvdmFyL2xpYi9vbmUvZGF0YXN0b3Jlcy8xL2Q3ZTZmOWIyMGI3NTdkYjRkODllMDgwZDc3YzEyZmFlXV0+PC9TT1VSQ0U+PFRBUkdFVD48IVtDREFUQVt2ZGFdXT48L1RBUkdFVD48VE1fTUFEPjwhW0NEQVRBW3NoYXJlZF1dPjwvVE1fTUFEPjxUWVBFPjwhW0NEQVRBW0ZJTEVdXT48L1RZUEU+PC9ESVNLPjxGRUFUVVJFUz48QUNQST48IVtDREFUQVt5ZXNdXT48L0FDUEk+PFBBRT48IVtDREFUQVtub11dPjwvUEFFPjwvRkVBVFVSRVM+PEdSQVBISUNTPjxMSVNURU4+PCFbQ0RBVEFbMC4wLjAuMF1dPjwvTElTVEVOPjxQT1JUPjwhW0NEQVRBWzYwMTZdXT48L1BPUlQ+PFRZUEU+PCFbQ0RBVEFbVk5DXV0+PC9UWVBFPjwvR1JBUEhJQ1M+PE1FTU9SWT48IVtDREFUQVsxMDI0XV0+PC9NRU1PUlk+PE5JQz48QlJJREdFPjwhW0NEQVRBW2JyMF1dPjwvQlJJREdFPjxJUD48IVtDREFUQVsxNzIuMjAuNC4zXV0+PC9JUD48SVA2X0xJTks+PCFbQ0RBVEFbZmU4MDo6NDAwOmFjZmY6ZmUxNDo0MDNdXT48L0lQNl9MSU5LPjxNQUM+PCFbQ0RBVEFbMDI6MDA6YWM6MTQ6MDQ6MDNdXT48L01BQz48TkVUV09SSz48IVtDREFUQVs1NTAob3BlbnZzd2l0Y2gpXV0+PC9ORVRXT1JLPjxORVRXT1JLX0lEPjwhW0NEQVRBWzE0XV0+PC9ORVRXT1JLX0lEPjxOSUNfSUQ+PCFbQ0RBVEFbMF1dPjwvTklDX0lEPjxWTEFOPjwhW0NEQVRBW1lFU11dPjwvVkxBTj48VkxBTl9JRD48IVtDREFUQVs1NTBdXT48L1ZMQU5fSUQ+PC9OSUM+PE5JQz48QVRUQUNIPjwhW0NEQVRBW1lFU11dPjwvQVRUQUNIPjxCUklER0U+PCFbQ0RBVEFbYnIwXV0+PC9CUklER0U+PElQPjwhW0NEQVRBWzE3Mi4yMC40LjEzXV0+PC9JUD48SVA2X0xJTks+PCFbQ0RBVEFbZmU4MDo6NDAwOmFjZmY6ZmUxNDo0MGRdXT48L0lQNl9MSU5LPjxNQUM+PCFbQ0RBVEFbMDI6MDA6YWM6MTQ6MDQ6MGRdXT48L01BQz48TkVUV09SSz48IVtDREFUQVs1NTAob3BlbnZzd2l0Y2gpXV0+PC9ORVRXT1JLPjxORVRXT1JLX0lEPjwhW0NEQVRBWzE0XV0+PC9ORVRXT1JLX0lEPjxORVRXT1JLX1VOQU1FPjwhW0NEQVRBW29uZWFkbWluXV0+PC9ORVRXT1JLX1VOQU1FPjxOSUNfSUQ+PCFbQ0RBVEFbMV1dPjwvTklDX0lEPjxWTEFOPjwhW0NEQVRBW1lFU11dPjwvVkxBTj48VkxBTl9JRD48IVtDREFUQVs1NTBdXT48L1ZMQU5fSUQ+PC9OSUM+PE9TPjxBUkNIPjwhW0NEQVRBW3g4Nl82NF1dPjwvQVJDSD48L09TPjxURU1QTEFURV9JRD48IVtDREFUQVsxNF1dPjwvVEVNUExBVEVfSUQ+PFZDUFU+PCFbQ0RBVEFbMl1dPjwvVkNQVT48Vk1JRD48IVtDREFUQVsxMTZdXT48L1ZNSUQ+PC9URU1QTEFURT48VVNFUl9URU1QTEFURS8+PEhJU1RPUllfUkVDT1JEUz48SElTVE9SWT48T0lEPjExNjwvT0lEPjxTRVE+NzwvU0VRPjxIT1NUTkFNRT5rdm0taHY0PC9IT1NUTkFNRT48SElEPjk8L0hJRD48Q0lEPjEwMDwvQ0lEPjxTVElNRT4xMzg0ODYzOTQ0PC9TVElNRT48RVRJTUU+MDwvRVRJTUU+PFZNTU1BRD5rdm08L1ZNTU1BRD48Vk5NTUFEPm92c3dpdGNoPC9WTk1NQUQ+PFRNTUFEPnNoYXJlZDwvVE1NQUQ+PERTX0xPQ0FUSU9OPi92YXIvbGliL29uZS8vZGF0YXN0b3JlczwvRFNfTE9DQVRJT04+PERTX0lEPjEwMTwvRFNfSUQ+PFBTVElNRT4wPC9QU1RJTUU+PFBFVElNRT4wPC9QRVRJTUU+PFJTVElNRT4xMzg0ODYzOTQ0PC9SU1RJTUU+PFJFVElNRT4wPC9SRVRJTUU+PEVTVElNRT4wPC9FU1RJTUU+PEVFVElNRT4wPC9FRVRJTUU+PFJFQVNPTj4wPC9SRUFTT04+PEFDVElPTj4wPC9BQ1RJT04+PC9ISVNUT1JZPjwvSElTVE9SWV9SRUNPUkRTPjwvVk0+ ''
Sat Nov 23 07:03:13 2013 [VMM][E]: post: Command "sudo ovs-vsctl set Port tag=550" failed.
Sat Nov 23 07:03:13 2013 [VMM][E]: post: ovs-vsctl: 'set' command requires at least 3 arguments
Sat Nov 23 07:03:13 2013 [VMM][E]: ovs-vsctl: 'set' command requires at least 3 arguments
Sat Nov 23 07:03:13 2013 [VMM][E]:
Sat Nov 23 07:03:13 2013 [VMM][I]: ExitCode: 1
Sat Nov 23 07:03:13 2013 [VMM][I]: ExitCode: 0
Sat Nov 23 07:03:13 2013 [VMM][I]: Successfully execute virtualization driver operation: detach_nic.
Sat Nov 23 07:03:13 2013 [VMM][I]: Failed to execute network driver operation: post.
Sat Nov 23 07:03:13 2013 [VMM][E]: Error attaching new VM NIC: ovs-vsctl: 'set' command requires at least 3 arguments

#10 Updated by Ruben S. Montero over 7 years ago

  • Status changed from Closed to Pending
  • Resolution deleted (fixed)

#11 Updated by Jaime Melis over 7 years ago

Apparently the second argument to the post script is mal-formed. It shows '' but it should be something like one-117. What happens if you do onevm show -x 117 ?

#12 Updated by Jaime Melis over 7 years ago

Nevermind, bug confirmed. Fixing...

#13 Updated by Jaime Melis over 7 years ago

  • Status changed from Pending to Closed
  • Resolution set to fixed

Please try again with this one_vmm_exec.rb:
http://dev.opennebula.org/projects/opennebula/repository/revisions/8de607c88901b56f46272a19b54ae54658d6fe7b/entry/src/vmm_mad/exec/one_vmm_exec.rb
(installed to /usr/lib/one/mads/one_vmm_exec.rb)

After updating that file in the frontend, restart opennebula and try again.

#14 Updated by novid Agha Hasani over 7 years ago

Jaime Melis wrote:

Please try again with this one_vmm_exec.rb:
http://dev.opennebula.org/projects/opennebula/repository/revisions/8de607c88901b56f46272a19b54ae54658d6fe7b/entry/src/vmm_mad/exec/one_vmm_exec.rb
(installed to /usr/lib/one/mads/one_vmm_exec.rb)

After updating that file in the frontend, restart opennebula and try again.

thx man thx man :D

now it seems really work with this new driver :)

Also available in: Atom PDF