Data Domain — po przełączeniu awaryjnym HA interfejs aliasu nie uruchamia się w alternatywnym węźle
Podsumowanie: Ponowne uruchomienie węzła DD HA po awarii lub problemie; Nastąpiło przełączanie awaryjne, ale połączenie wzajemne i interfejs aliasu VETH nie pojawiły się w alternatywnym węźle.
Objawy
1. Vethx:x w węźle 1 nie został przypisany adres IP po przełączeniu awaryjnym. Ha.log wyświetla komunikat "Nie można ustawić maski sieci 255.255.x.x dla vethx:x, błąd (99) Nie można przypisać żądanego adresu", ale kończy się on na "Interfejs, veth, konfiguracja zakończona, err = 0". Wydaje się, że jest to sprzeczny komunikat w plib DD.
2. Vethx:x w węźle 1 był uruchomiony, ale nie działał po przełączeniu awaryjnym HA. Kern.log pokazuje, że interfejsy wiązania ethXx i ethXx były włączone.
Przyczyna
Problem występuje, gdy przypisanie maski sieci do interfejsu nie powiedzie się, ponieważ interfejs nie ma jeszcze skojarzonego adresu IP.
Jeśli z interfejsem nie jest skojarzony żaden adres, przypisanie go podczas uruchamiania zajmuje trochę czasu, a opóźnienie to jest dłuższe, jeśli poprzedni adres nie istniał.
Jeśli w tym "skończonym czasie" maska sieci jest ustawiona w jądrze, nie dopasuje maski sieci do adresu i zwróci błąd. Otrzymanie błędu kod SMS wyłącza interfejs, usuwając adres.
Dodano poprawkę rozwiązującą ten problem:
Jeśli zostanie zwrócony błąd 99, komputer czeka sekundę i próbuje odczytać adres. Jeśli odczytuje adres, maska sieci jest ustawiana ponownie.
Jeśli nie odczyta adresu lub otrzyma kolejny błąd podczas próby ustawienia maski sieci, zwraca ten błąd.
W systemie nie jest rejestrowany żaden nowy błąd po błędzie maski sieci. Dziennik wskazuje również, że konfiguracja została zakończona.
05/03 06:04:24 NOTICE: dd_plib_net_setup(): Interface, vethx:x, configuration complete, err = 0.
Idealnie byłoby, gdyby oznaczało to, że program mógłby pomyślnie skonfigurować maskę sieci po odczytaniu adresu IP, ale adres IP nadal nie był skonfigurowany na vethx:x.
Problem odtworzony w laboratorium przez inżynierię istniejącej ścieżki kodu nie powoduje ponownego przypisania adresu IP do interfejsów zmiennoprzecinkowych (po przełączeniu awaryjnym wysokiej dostępności) w przypadku błędu maski sieci.
Rozwiązanie
Aby tymczasowo przywrócić łączność z interfejsem aliasu vethx.x, wyłącz i włącz interfejs.
Issue is Fixed DDOS Version/s: DDOS-7.10.0.0, DDOS-7.11.0.0, DDOS-7.7.5.0