Домен даних: Недійсний MTU спричиняє збій інтерфейсу VLAN після перезавантаження
Сводка: Інтерфейс VLAN став недоступним після перезавантаження, оскільки недійсна конфігурація MTU була відхилена під час початкової конфігурації, але все одно залишалася в реєстрі, що призвело до відмови інтерфейсу, коли система пізніше намагалася застосувати недійсний MTU під час ініціалізації інтерфейсу. ...
Симптомы
Домен даних стає недоступним після перезавантаження або операції «вниз і вгору» інтерфейсу.
Статус інтерфейсу VLAN відображається як відключений або вимкнений.
Спроба налаштувати MTU більший за материнський інтерфейс повертає помилку валідації.
Інтерфейс може продовжувати працювати з попередньо налаштованим MTU до перезавантаження або перезавантаження інтерфейсу.
Після перезавантаження пошкоджений інтерфейс VLAN не з'являється.
# net config veth1.100 mtu 9000
Configuring interface... **** vlan mtu, 9000, is bigger than the base, veth1, mtu, 1500
!!!! juno-193 YOUR DATA IS IN DANGER !!!! # reg_cmd show config_master.net | grep veth1
config_master.net.veth1.100.bonding.mode = dontcare
config_master.net.veth1.100.enabled = true
config_master.net.veth1.100.mtu_state = 1
config_master.net.veth1.100.mtusize = 9000
veth1.100 yes running no 7.7.7.7 255.255.255.0 n/a connected
xxxx::xxxx:xxxx:fe8e:e47c** /64
!!!! juno-193 YOUR DATA IS IN DANGER !!!! # reboot
Broadcast message from root (pts/0) : The system is going down for reboot NOW!
!!!! juno-193 YOUR DATA IS IN DANGER !!!! #
veth1 yes running no 9.9.9.9 255.255.255.0 n/a roundrobin: eth3a,eth3b connected
xxxx:xxxx:xxxx:xxxx:ac0:ebff:fe8e:e47c** /64
xxxx::xxxx:xxxx:fe8e:e47c** /64
xxxx:xxxx:xxxx:bea5:ac0:ebff:fe8e:e47c** /64
veth1.100 yes down no 7.7.7.7 255.255.255.0 n/a disabledПричина
Коли недійсне значення MTU налаштовано на інтерфейсі VLAN, пов'язаному з зв'язаним інтерфейсом, система коректно відхиляє конфігурацію і продовжує працювати з попередньо налаштованим MTU.
Однак недійсне значення MTU все одно записується в реєстр і не скасовується.
Під час перезавантаження або коли інтерфейс відключається і запускається, система зчитує збережену конфігурацію з реєстру і намагається застосувати недійсний MTU.
Оскільки валідація MTU не виконується під час ініціалізації інтерфейсу, інтерфейс VLAN не може запрацювати. Хоча конфігурація MTU не вдалася, недійсне значення залишається збереженим і застосовується повторно під час наступних подій ініціалізації інтерфейсу.
Разрешение
Якщо проблема вже виникла:
- Доступ до системи здійснюється через iDRAC, послідовну консоль або інший метод керування поза смугою.
- Налаштуйте дійсне значення MTU, яке не перевищує MTU материнського інтерфейсу.
- Якщо потрібно, поверніть інтерфейс онлайн.
Приклад:
>net config veth1.100 mtu 1500
Превентивні заходи
Поки не буде доступне постійне виправлення, коли спроба налаштування MTU не проходить валідацію, негайно повторіть команду, використавши дійсне значення MTU.
Приклад:
net config veth1.100 mtu 9000 Configuring interface...**** vlan mtu, 9000, is bigger than the base, veth1, mtu, 1500
Виправте це негайно:
net config veth1.100 mtu 1500
Це гарантує, що реєстр оновлений із дійсним значенням і запобігає збою інтерфейсу після перезавантаження або перезавантаження.
Інженерія планує виправлення для майбутнього релізу DDOS.