We moved this page to our Documentation Portal. You can find the latest updates here. |
Issue
Hot migration fails between the hypervisors. This is the error we see in the logs:
Running: lookup_domain_by_name
Options: "hp94nbuc4ty9pj"
Remote Server: 37.200.114.1
Fatal: Someone killed me!
Executing Rollback...
Remote Server: 37.200.114.1
Running: tc qdisc del dev d0xvwxp1zx12vw root
Troubleshooting
root@test ~]# send_arp -i privatebond.333 172.16.0.4
00:16:3e:fd:48:08 172.16.0.4 00:16:3e:fd:48:08
*** buffer overflow detected ***: send_arp terminated
======= Backtrace: =========
/lib64/libc.so.6(__fortify_fail+0x37)[0x7fa696206547]
/lib64/libc.so.6(+0x100430)[0x7fa696204430]
[root@test ~]# send_arp -i e2345678901234 172.16.0.4
00:16:3e:fd:48:08 172.16.0.4 00:16:3e:fd:48:08
*** buffer overflow detected ***: send_arp terminated
======= Backtrace: =========
/lib64/libc.so.6(__fortify_fail+0x37)[0x7f2eae15d547]
/lib64/libc.so.6(+0x100430)[0x7f2eae15b430]
send_arp[0x400bd9]
[root@test~]# send_arp -i e234567890123 172.16.0.4
00:16:3e:fd:48:08 172.16.0.4 00:16:3e:fd:48:08
sendto: No such device
[root@test ~]# send_arp -i privatebond.33 172.16.0.4
00:16:3e:fd:48:08 172.16.0.4 00:16:3e:fd:48:08
*** buffer overflow detected ***: send_arp terminated
======= Backtrace: =========
/lib64/libc.so.6(__fortify_fail+0x37)[0x7fea32f7a547]
/lib64/libc.so.6(+0x100430)[0x7fea32f78430]
[root@test ~]# send_arp -i privatebond.3 172.16.0.4
00:16:3e:fd:48:08 172.16.0.4 00:16:3e:fd:48:08
sendto: No such device
As we can see from the examples above, the maximum length of the appliance NIC name on a HV can be 13 characters including a dot and the VLAN id.
Resolution
Avoid using more than 13 characters on your "$networkinterface.vlan xx.xx.xx.xx."
Instead of privatebond.333 172.16.0.1, you could use bond1.333 172.16.0.1.
Cause
This happens due to the limitation in send_arp tool on length of NIC name.