Виртуальные машины с Linux теряют сеть при миграции в другой сайт

Недавно столкнулся с интересной ситуацией у крупного заказчика, продающего хостинг виртуальных машин. При выполнении Live Migration виртуальных машин с Linux из одного сайта в другой те неожиданно «пропадали» из сети, не отвечая ни на какие запросы. Однако, после отправки любого сетевого пакеты с тех машин, например, после отправки ICMP запроса (ping) к своему шлюзу (default gateway) или выполнению любого DNS запроса, сеть моментально восстанавливалась. Проблема уходит корнями в ядро Linux, в последних версиях ядра она исправлена следующим образом: машины сами инициируют простейший ARP запрос. Так как эта функция не является частью компонент интеграции Linux, мы не можем его исправить в своём коде. Если вы столкнётесь с таким поведением виртуальных машин с Linux, вам требуется обновиться до последнего ядра Linux, которое проблему решает.