Назад | Перейти на главную страницу

Как установить MTU LXD veth? (родитель - ручной мост)

Не могу понять, как заставить veth-устройства поддерживать MTU 9000. Это на Ubuntu 18.04.2 с LXD 3.17.

Аппаратный интерфейс установлен на 9000, мост установлен на 9000, и пока LXD не запущен, все согласовано по MTU.

Конфигурация Netplan:

network:
    ethernets:
        enp4s0f0:
            match:
                macaddress: 90:e2:ba:7f:d1:0c
            dhcp4: false
            mtu: 9000
        enp4s0f1:
            match:
                macaddress: 90:e2:ba:7f:d1:0d
            dhcp4: false
            mtu: 9000
    bridges:
        br0:
            interfaces: [ enp4s0f0 ]
            addresses: [ 10.30.0.40/24 ]
            mtu: 9000
            gateway4: 10.30.0.1
            nameservers:
                addresses:
                - 8.8.8.8
    version: 2

Соответствующие биты профиля LXD:

devices:
  eth0:
    mtu: "9000"
    name: eth0
    nictype: bridged
    parent: br0
    type: nic

Если я запускаю вручную:

ip link set dev veth******** mtu 9000

Затем до остановки контейнера все выставлено правильно.

Я пробовал несколько вариантов необработанных строк lxc, но я думаю, что мне что-то не хватает синтаксиса. Запуск нового LXD с теми же настройками профиля имеет ту же проблему, аналогично остановка / запуск существующего контейнера не меняет его.

Справочная информация: этот контейнер должен быть контроллером juju для нашей локальной установки MAAS, но машины, развернутые juju, не могут завершить развертывание, если в LXD не установлен MTU.

Спасибо!