Data Domain:无效的 MTU 导致重新启动后 VLAN 接口出现故障
Summary: 由于在初始配置期间,无效的 MTU 配置被拒绝,但仍保留在注册表中,导致系统稍后在接口初始化期间尝试应用无效 MTU 时,导致接口出现故障,导致 VLAN 接口无法访问。
Symptoms
在重新启动或接口关闭/打开操作后,Data Domain 变得无法访问。
VLAN 接口状态显示为“down”或“disabled”。
尝试配置大于父接口 MTU 的 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 disabledCause
在与绑定接口关联的 VLAN 接口上配置无效的 MTU 值时,系统将正确地拒绝该配置并继续使用以前配置的 MTU 进行操作。
但是,无效的 MTU 值仍会写入注册表,并且不会恢复。
在重新启动期间,或当接口关闭并备份时,系统会从注册表读取持久配置并尝试应用无效的 MTU。
由于在接口初始化期间 MTU 验证失败,因此 VLAN 接口无法联机。
即使 MTU 配置失败,无效值仍会保留,并在后续接口初始化事件上重新应用。
Resolution
如果问题已发生:
通过 iDRAC、串行控制台或其他带外管理方法访问系统。
配置不超过父接口 MTU 的有效 MTU 值。
如果需要,使接口恢复联机状态。
示例:
net config veth1.100 mtu 1500
预防性措施
在永久修复可用之前,每当 MTU 配置尝试验证失败时,请立即使用有效的 MTU 值重新运行命令。
工程部门正在计划针对 DDOS 8.8 进行修复
示例:
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
这可确保使用有效值更新注册表,并防止接口在重新启动或接口重新启动后出现故障。
重要事项
没有 iDRAC 或其他远程管理访问权限的系统可能需要客户工程师 (CE) 现场访问才能访问串行控制台并更正 MTU 配置。
在较新的系统上,如果网络连接中断且不存在备选管理路径,则可能还需要现场干预来恢复访问。