Настройка MTU для L2
Ниже в примере рассматривается случай замены значения MTU с 1500 на 1446.
Стандартный mtu для L2-связанных сетей на SpaceVM.
Инструкция предусматривает работу с новой установкой и затрагивает только узлы с ролями Leader и Manager.
-
Шаги перед установкой Space Disp:
- Установить пакет docker.io из репозиториев Astra Linux с помощью команды:
sudo apt install docker.io
- Остановить службу docker с помощью команды:
sudo systemctl stop docker.service
- Убедиться в отсутствии сетей, отличных от стандартных, с помощью команды:
sudo docker network ls
-
Примерный вывод стандартных сетей.
NETWORK ID NAME DRIVER SCOPE efdbff59e8db bridge bridge local 21cb3db6b5ad host host local f627689440f0 none null local -
Если в выводе присутствует сеть docker_gwbridge или иные, отличные от примера выше, то удалить их с помощью команды:
sudo docker network rm docker_gwbridge
- Создать docker-сеть с уменьшенным mtu:
sudo docker network create \ --opt com.docker.network.bridge.name=docker_gwbridge \ --opt com.docker.network.driver.mtu=1446 \ docker_gwbridge
-
Выполнить установку роли диспетчера.
Например, установка Leader с подключением к БД 10.254.32.14 производится с помощью команды:
sudo bash /media/cdrom/install.sh multi leader 10.254.32.14 5432
-
Поменять конфигурацию mtu для docker-сервиса:
- открыть на редактирование файл /etc/docker/daemon.json
sudo vim /etc/docker/daemon.json
- дописать в файл нужное значение mtu
Пример
{ #существующие в файле записи "mtu": 1446 }
-
Перезапустить службы docker для применения параметров mtu с помощью команды:
sudo systemctl restart containerd.service && sudo systemctl restart docker.service
-
Выполнить
ip a
и наблюдать параметры mtu для всех интерфейсов:ip a | grep mtu
-
Установить аналогично узел с ролью Manager.