4.2. Сеть¶
После включения очередного узла в инфраструктурную сеть
(см. документ Инструкция по установке ОП TIONIX
),
проконтролируйте привязку физических интерфейсов, как описано ниже.
Плейбуки автоматически создают мост br-vlan
и привязывают физичекие
интерфейсы инфраструктурной сети, агрегированные в bond, в этот мост.
Если в инсталляции используется одна физическая сеть (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. Создание внешней сети¶
Перейдите:
Тип сети
– 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