Konsola serwisowa ECS: "Validate Node hostname" (Sprawdź nazwę hosta węzła) — niepowodzenie sprawdzania ustawień DNS z powodu niezgodności wielkości liter
Summary: Sprawdzanie przez konsolę usługi ECS pod kątem opcji "Validate Node hostname" lub "Check DNS settings" kończy się niepowodzeniem z powodu niezgodności wielkości liter w nazwach hostów DNS (Domain Name System). ...
Symptoms
Dla każdego węzła z niezgodnością rejestrowany jest następujący błąd:
20220101 12:00:00.000: Validate Node hostname [ERROR] The hostname on node 169.254.1.1 is 'ecsnode01.dell.com' and the fqdn from the ini file is 'ECSNODE01.dell.com' - they do not match
20231108 09:31:22.270: | | FAIL [ERROR] 'Check DNS settings' failed: Could not find 'ECSNODE01.dell.com' in 'nslookup 10.0.0.1' output. Node: 169.254.1.1 10.0.0.1.dell.com = ecsnode1.dell.com. Authoritative answers can be found from:
Cause
Resolution
Sprawdź, czy DNS strefy do przodu i do tyłu jest dokładnie zgodny z nazwą hosta.
W tym przykładzie tylko DNS do przodu i do tyłu różnią się w zależności od wielkości liter, generując w ten sposób alert.
W tym przykładzie nazwa hosta to "ecsnode01.firmy Dell.com:"
admin@ecsnode01:~> hostname -f
ecsnode01.dell.com
Zaznacz opcję Przekieruj DNS w systemie użytkownika za pomocą nslookup i nazwę FQDN węzła:
admin@ecsnode01:~> nslookup ecsnode01.dell.com Server: 192.1xx.2xx.254 Address: 192.1xx.2xx.254#53 Non-authoritative answer: Name: ecsnode01.dell.com Address: 10.0.0.1
W tym przykładzie wyszukiwanie DNS do przodu jest zgodne z nazwą hosta. Oba są pisane małymi literami.
Sprawdź odwrotny DNS w systemie użytkownika za pomocą nslookup i adres IP węzła:
admin@ecsnode01:~> nslookup 10.0.0.1 1.0.0.10.in-addr.arpa name = ECSNODE01.dell.com.in-addr.arpa. Authoritative answers can be found from:
W tym przykładzie wyszukiwanie zwrotne DNS zwraca wielkie litery nazwy hosta. Strefa odwrotnego DNS powinna zostać zaktualizowana do małych liter, aby odpowiadała nazwie hosta w systemie.
Aby rozwiązać ten problem, zmień wpisy na serwerze DNS, ponieważ nie można zmienić nazwy FQDN w ECS. Ten problem Serwer DNS powinien zostać zaktualizowany tak, aby był zgodny z nazwą hosta. Wszelkie rozbieżności między nazwą hosta, wyszukiwaniem DNS do przodu lub wyszukiwaniem odwrotnym DNS powodują ten błąd.
Działanie użytkownika:
Artykuł 80094: ECS: Czy obsługiwana jest zmiana nazwy zewnętrznej lub publicznej (FQDN) lub publicznego adresu IP węzła ECS?
W przypadku wykrycia w ramach kontroli przed aktualizacją:
20231107 12:51:45.771: | Check DNS settings 20231107 12:51:46.248: | | FAIL [ERROR] 'Check DNS settings' failed: Could not find 'ECSNODE1.ch.net.intra' in 'nslookup 10.0.0.1' output. Node: 169.2xx.1.1 10.0.0.1.in-addr.arpa name = ecsnode1.ch.net.intra. Authoritative answers can be found from:
Może to być fałszywy alert ze względu na różnicę w rozróżnianiu wielkości liter, a jeśli różni się tylko w odniesieniu do rozróżniania wielkości liter, nie blokuje to uaktualnienia.
Uruchom następujące testy węzła, aby sprawdzić, czy jest to różnica, w której jest rozróżniana wielkość liter:
admin@ECSNODE1:~> hostname ECSNODE1.ch.net.intra admin@ECSNODE1:~> hostname -f ECSNODE1.ch.net.intra admin@ECSNODE1:~> hostname -i 10.0.0.1 admin@ECSNODE1:~> nslookup ECSNODE1 Server: 192.1xx.2xx.254 Address: 192.1xx.2xx.254#53 Non-authoritative answer: Name: ECSNODE1.ch.net.intra Address: 10.0.0.1 admin@ECSNODE1:~> nslookup ecsnode1 Server: 192.1xx.2xx.254 Address: 192.1xx.2xx.254#53 Non-authoritative answer: Name: ecsnode1.ch.net.intra Address: 10.0.0.1 admin@ECSNODE1:~> nslookup 10.0.0.1 1.88.96.10.in-addr.arpa name = ecsnode1.ch.net.intra. Authoritative answers can be found from: admin@ECSNODE1:~>
Jeśli jedyną wykrytą różnicą jest wielkość liter, oznacza to fałszywy alert podczas sprawdzania przed uaktualnieniem.