Я делал некоторые эксперименты на ovs в эти дни. У меня есть 2 физических машины с открытым стеком, и туннель GRE настроен. Я добавляю 2 внутренних порта на br-int (мост интеграции) каждой машины и назначаю их в другое пространство имен (ns1, ns2, ns3, ns4) и ip из той же подсети (172.16.0.200,172.16.0.201,172.16.0.202,172.16 .0.203). После завершения настройки VM (в той же подсети) < -> виртуальные порты, виртуальный порт < -> виртуальный порт на одном и том же/разных узлах доступен (используйте ping для проверки). Тем не менее, странно, что проявляется: я использовал Iperf для тестирования пропускной способности, тестируя результат показывает, как следующее:ovs внутренний порт/veth пар ограничение полосы пропускания
- Физический узел < -> Физический узел: 1 Гб/с
- В.М. < -> VM на одном компьютере : 10 Гбит/с
- В.М. < -> VM на разных машинах: 1 Гб/с
- VM < -> Виртуальный порт той же машине: 10 Гбит/с
- VM < -> Виртуальный порт разные машины: 1 Гб/с
- Виртуальный порт < -> Виртуальный порт той же машине:
- Виртуальный порт 16 ГБ/с < -> Виртуальный порт разные машины: 100 ~ 200kb/s (WEIRD!)
Я попытался заменить внутренний порт с парами veth, такое же поведение появляется. Как я ожидаю, пара veth должна вести себя аналогично виртуальной машине, потому что у них есть отдельное пространство имен, а openstack VM использует тот же самый способ (пары Veth) для подключения к br-int. Но эксперимент показывает, что виртуальный порт (node1) -> Virtual port (node2) имеет ширину 1 ГБ/с, но виртуальный порт (node1) -> виртуальный порт (node2) имеет только 100 кбит/с? У кого-нибудь есть идея?
Благодарим за помощь.
Эй, это работает! Именно из-за MTU. После изменения пропускная способность между виртуальными портами на разных узлах повышается до 900 + МБ. Спасибо @larsks – shenh10
Если этот ответ решил вашу проблему, подумайте о том, чтобы установить флажок слева от ответа. Благодаря! – larsks
Извините, что я новичок здесь, поэтому не хватает репутации, чтобы проголосовать ... Но я считаю, что новый зритель будет голосовать, это действительно полезный ответ. огромное спасибо – shenh10