4.2 Сеть

После включения очередного узла в инфраструктурную сеть проконтролируйте привязку физических интерфейсов, как описано ниже.

Плейбуки автоматически создают мост br-vlan и привязывают физичекие интерфейсы инфраструктурной сети, агрегированные в bond, в этот мост.

Сетевые интерфейсы предусмотрены референсной архитектурой и подключаются согласно заранее разработанной схемы подключения (плана развертывания).

См.также

Инструкция по установке ОП TIONIX

Если в инсталляции используется одна физическая сеть (Ethernet) под инфраструктурную сеть и сети тенантов, то никаких дополнительных действий по настройке не требуется.

Внимание.

При создании сетей в TIONIX.Dashboard (см. ниже) следует использовать название физической сети – external.

ВАЖНО.

Выполнение любых команд, приводимых в рамках данной главы, подразумевает абсолютную исправность физической сетевой инфраструктуры, а также коммутацию всех сетевых интерфейсов участвующей ноды.

4.2.1 Привязка физических сетей к логическому интерфейсу Neutron

Процедура сопоставления физических и логических сущностей в службе Neutron применяется в связи с тем, что на практике в разных инсталляциях названия физических интерфейсов на разных узлах могут отличаться и возникают проблемы при установлении связности.

Мост привязан к логическому интерфейсу external записью сопоставления „bridge_mappings“ в конфигурационном файле /etc/neutron/plugins/ml2/openvswitch_agent.ini:

bridge_mappings = external:br-vlan

При необходимости (если используются выделенные физические сети для production) можно сопоставить новые мосты с новыми логическими сетями.

В случае использования нескольких сопоставлений используйте разделитель (запятая):

bridge_mappings = external:br-ex,office:br-ex2

Необходимо перезапустить службу агента OvS (neutron-openvswitch-agent) на всех узлах облака:

systemctl restart neutron-openvswitch-agent

4.2.2 Создание внешней сети

Перейдите:

Администратор >> Сеть >> Сети
../_images/external_network.png

Рис. 4.1 Сопоставление внешней сети (в TIONIX.Dashboard)

Тип сети – VLAN;

Имя – название сети, соответственно выбранному сопоставлению внешней сети (external, см. выше).

4.2.3 Подача сети тенанта

Внимание.

Инструкция из данного раздела актуальна в тех случаях, если какие-либо сети, которые должны быть добавлены в облачную платформу, поданы в отдельные физические интерфейсы и не были частью интерфейсов, настраиваемых в ходе разворачивания системы с помощью средств автоматизации Ansible.

Создайте новый виртуальный мост в Open vSwitch. Выполните следующую команду:

ovs-vsctl add-br br-ex2

Выполните команду добавления физического или агрегированного интерфейса к новому мосту:

ovs-vsctl add-port br-ex2 eth9

Примечание.

Для настройки агрегированного интерфейса средствами systemd-networkd воспользуйтесь инструкцией.

После добавления интерфейса в Open vSwitch необходимо открыть файл /etc/neutron/plugins/ml2/openvswitch_agent.ini в текстовом редакторе и отредактировать параметр „bridge_mappings“. Пары сопоставления указываются через запятую:

bridge_mappings = external:br-vlan,office:br-ex2

Далее, для включения физического интерфейса при загрузке системы, его необходимо объявить в службе systemd-networkd. Создайте файл с расширением *.network в папке /etc/systemd/network/, содержащий имя интерфейса. Например (/etc/systemd/network/eth9.network):

[Match]
Name=eth9

Внимание.

Действие по созданию файла *.network не требуется, если в качестве нового интерфейса выступает агрегированный интерфейс, так как такая конфигурация создается для него заранее.

Выполните команды для перезапуска сервисов и применения настроек:

systemctl restart systemd-networkd
systemctl restart neutron-openvswitch-agent