Servisní konzole ECS: "Validate Node hostname" "Check DNS Settings" selže s neshodou velkých a malých písmen
Summary: Kontrola adresy servisní konzole ECS na příkaz "Validate Node hostname" nebo "Check DNS settings" selže kvůli neshodě velikosti písmen mezi názvem hostitele DNS (Domain Name System).
Symptoms
Pro každý uzel s neshodou se zaprotokoluje následující chyba:
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
Ověřte, zda DNS dopředné a zpětné zóny přesně odpovídá názvu hostitele.
V tomto příkladu se pouze dopředný a reverzní DNS liší rozlišováním velkých a malých písmen, čímž se vygeneruje výstraha.
V tomto příkladu je název hostitele "ecsnode01.Dell.com:"
admin@ecsnode01:~> hostname -f
ecsnode01.dell.com
Zkontrolujte funkci Forward DNS v systému uživatele pomocí nslookup a plně kvalifikovaný název domény uzlu:
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
V tomto příkladu se dopředné vyhledávání DNS shoduje s názvem hostitele. V obou případech se jedná o malá písmena.
Zkontrolujte reverzní DNS v systému uživatele pomocí nslookup a IP adresu uzlu:
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:
V tomto příkladu zpětné vyhledávání DNS vrátí velká písmena názvu hostitele. Reverzní zóna DNS by měla být aktualizována na malá písmena, aby odpovídala názvu hostitele v systému.
Chcete-li tento problém vyřešit, změňte položky na serveru DNS, protože plně kvalifikovaný název domény v systému ECS nelze změnit. Tento problém DNS by měl být aktualizován tak, aby odpovídal názvu hostitele. Tuto chybu způsobuje jakákoli neshoda mezi názvem hostitele, dopředným vyhledáváním DNS nebo reverzním vyhledáváním DNS.
Akce uživatele:
Článek 80094: ECS: Je podporována změna externího nebo veřejného názvu (FQDN) nebo veřejné IP adresy uzlu ECS?
Pokud je zjištěna v rámci kontroly před upgradem:
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:
Může se jednat o falešnou výstrahu kvůli rozdílu rozlišování velkých a malých písmen, a pokud se liší pouze s rozlišováním velkých a malých písmen, upgrade to neblokuje.
Spuštěním následujících kontrol uzlu zkontrolujte, zda se jedná o rozdíl rozlišující velká a malá písmena:
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:~>
Pokud je zjištěn pouze rozdíl u písmen, jedná se o falešnou výstrahu při kontrole před upgradem.