Перейти к содержанию

Настройка MTU для L2

Ниже в примере рассматривается случай замены значения MTU с 1500 на 1446.

Стандартный mtu для L2-связанных сетей на SpaceVM.

Инструкция предусматривает работу с новой установкой и затрагивает только узлы с ролями Leader и Manager.


  1. Шаги перед установкой 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
    
  2. Выполнить установку роли диспетчера.

    Например, установка Leader с подключением к БД 10.254.32.14 производится с помощью команды:

    sudo bash /media/cdrom/install.sh multi leader 10.254.32.14 5432
    
  3. Поменять конфигурацию mtu для docker-сервиса:

    • открыть на редактирование файл /etc/docker/daemon.json
    sudo vim /etc/docker/daemon.json
    
    • дописать в файл нужное значение mtu

    Пример

    { #существующие в файле записи "mtu": 1446 }

  4. Перезапустить службы docker для применения параметров mtu с помощью команды:

    sudo systemctl restart containerd.service && sudo systemctl restart docker.service
    
  5. Выполнить ip a и наблюдать параметры mtu для всех интерфейсов:

    ip a | grep mtu
    
  6. Установить аналогично узел с ролью Manager.