Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Совершенно не понятно, из чего сделан вывод «производительность veth ниже»
с трекингом соединений
А veth тупо Ethernet устройство, которое почти в чистом виде выбрасывается во внешнюю сеть.
Вместо кривых линуксовых бриджей, которые ведут себя хрен-отладишь, рекомендую попробовать OpenVSwitch, а также могу подкинуть скрипт, чтобы OpenVZ сам добавлял устройства в требуемый виртульный свич.
Гибкость veth на порядки выше, venet — скомммутировать в пределах нескольких ДЦ — задача почти нереализуемая.
Что если Вам нужно несколько _приватных_ интерфейсов между десятком контейнеров даже в пределах одного ДЦ?Если контейнер L2, то деинкапсулировать на хостноде, в чём проблема
По поводу openvz.org/Differences_between_venet_and_veth я не уверен, что указанные там fast и fastest имеют отношение к реальному положению вещей.
Отключение трекинга — решение очень спорное. Оно растет из крайне высокой сложности «честной» изоляции коннтрекинга.
Мало того, трекинг соединений нужен довольно приличному количеству людей и нередко народ откатывают эту конфигурацию и возвращает трекинг со всеми его деградациями.
The veth mode has poorer scalability than the venet0 mode. This is caused by the fact that any broadcast packet meant for any veth virtual network adapter is duplicated and transmitted to all available veth network adapters, which requires the CPU(s) on the Hardware Node to process all the resulting broadcast packets and may noticeably degrade the system performance. So, we highly recommend that you create no more than 100 veth network adapters for every CPU on the Node.
OpenVZ + venet + vlan/адреса из разных сетей