Data Domain: después de la conmutación por error de HA, la interfaz de alias veth no puede aparecer en un nodo alternativo
Resumen: El nodo de HA de DD se reiniciaba después de un estado de alarma o un problema; Se produjo una conmutación por error, pero la interconexión y la interfaz de alias de Veth no aparecieron en el nodo alternativo. ...
Síntomas
1. No se asignó una dirección IP a Vethx:x en el nodo 1 después de la conmutación por error. Ha.log muestra el mensaje "No se puede configurar la máscara de red 255.255.x.x para vethx:x, error (99) No se puede asignar la dirección solicitada", pero termina con "Interfaz, veth, configuración completa, err = 0". Este parece ser un mensaje contradictorio en DD plib.
2. Vethx:x en el nodo 1 estaba activo, pero no se ejecutaba después de la conmutación por error de HA. Kern.log muestra que las interfaces de vinculación ethXx y ethXx estaban activas.
Causa
El problema se produce cuando la asignación de una máscara de red a una interfaz falla porque la interfaz aún no tiene una dirección IP asociada.
Si no hay ninguna dirección asociada a la interfaz, la asignación de una durante el inicio tarda tiempo, y este retraso es mayor si no existía ninguna dirección anterior.
Si durante este "tiempo finito" la máscara de red se establece en el kernel, no logra hacer coincidir la máscara de red con la dirección y devolverá un error. Al recibir un error, el código SMS deja de lado la interfaz y elimina la dirección.
Se agregó una corrección para este problema:
Si se devuelve un error 99, espera un segundo e intenta leer la dirección. Si lee la dirección, se vuelve a establecer la máscara de red.
Si no lee la dirección o recibe otro error al intentar configurar la máscara de red, devuelve ese error.
En el sistema, no se registra ningún error nuevo después del error de máscara de red. El registro también indica que la configuración se completó.
05/03 06:04:24 NOTICE: dd_plib_net_setup(): Interface, vethx:x, configuration complete, err = 0.
Idealmente, esto significaría que el programa podría configurar la máscara de red con éxito después de leer la dirección IP, pero la dirección IP aún no estaba configurada en vethx:x.
El problema reproducido en el laboratorio por el equipo de ingeniería La ruta de código existente no reasigna la dirección IP a las interfaces flotantes (después de la conmutación por error de HA) cuando hay un error de máscara de red.
Resolución
Para restaurar temporalmente la conectividad a la interfaz de alias vethx.x, deshabilite y habilite la interfaz.
Issue is Fixed DDOS Version/s: DDOS-7.10.0.0, DDOS-7.11.0.0, DDOS-7.7.5.0