Bug #2172
NIC Hot Plug with OpenVSwitch not working
Status: | Closed | Start date: | 07/15/2013 | |
---|---|---|---|---|
Priority: | Normal | Due 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
Bug #2172: NIC Hot Plug with OpenVSwitch not working
Bug #2172: Incorrect parameter deploy_info passed to network post script
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 :)