https://netplan.io/design раздел требований включает «настройки ethtool», но это единственное упоминание об ethtool на веб-сайте netplan
Основано на подсказке в netplan.io/faq, я поместил команду "ethtool -G" в /etc/networkd-dispatcher/configured.d/01ringbuffer
Это в системе с привязкой сетевого интерфейса
/ var / log / syslog показывает применяемую настройку кольцевого буфера (я добавил сообщение «logger», чтобы сделать его видимым) в ту же секунду, что и онлайн-соединение bond0 - сначала регистрируется настройка кольцевого буфера, но временная метка в двух строках идентична ко второму
Как я могу гарантировать, что изменение размера кольцевого буфера всегда происходит до того, как связь вступит в силу? Изменение размера кольцевого буфера на короткое время переводит интерфейс в автономный режим, что, как было отмечено, приводит к изменению идентификатора группы агрегации каналов, что приводит к увеличению пропускной способности соединения (мы используем соединение в режиме 4 для HA и балансировки нагрузки, и мы хотим, чтобы все интерфейсы в той же группе агрегации).
Я обеспокоен тем, что у меня может быть гонка между сменой кольцевого буфера и появлением bond0 ... Я попытался использовать «configuring.d», но затем некоторые из нижних интерфейсов были настроены до связи, а некоторые после.
Связано: - Как навсегда отключить TSO и GSO в Ubuntu 18.04 - https://unix.stackexchange.com/questions/542546/what-is-the-systemd -native-путь-к-управлению-nic-ring-buffer-размеры-before-bonded-int (от моего коллеги)