ECSサービス コンソール: 「ノード ホスト名の検証」「DNS設定の確認」が大文字と小文字の不一致で失敗する
Summary: ドメイン ネーム システム(DNS)ホスト名間の大文字と小文字の不一致が原因で、「ノード ホスト名の検証」または「DNS設定の確認」に対するECSサービス コンソール チェックが失敗します。
Symptoms
不整合のある各ノードについて、次のエラーがログに記録されます。
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
フォワード ゾーンとリバース ゾーンのDNSがホスト名と完全に一致していることを確認します。
この例では、フォワードDNSと逆引きDNSのみで、大文字と小文字が区別されるためアラートが生成されます。
この例では、ホスト名は「ecsnode01.Dell。com:"
admin@ecsnode01:~> hostname -f
ecsnode01.dell.com
次を使用して、ユーザーのシステムで正引きDNSを確認します。 nslookup ノードのFQDN:
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
この例では、正引きDNSルックアップがホスト名と一致します。どちらもすべて 小文字です
次を使用して、ユーザーのシステムの逆引きDNSを確認します。 nslookup およびノードのIPアドレス:
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:
この例では、DNS逆引きルックアップはホスト名の大文字を返します。逆引きDNSゾーンは、システム上のホスト名と一致するように小文字にアップデートする必要があります。
ECSのFQDNは変更できないため、この問題を解決するには、DNSサーバーのエントリーを変更します。この問題のDNSは、ホスト名と一致するように更新する必要があります。ホスト名、正引きDNSルックアップ、逆引きDNSルックアップが一致しないと、このエラーが発生します。
ユーザー処置:
記事80094: ECS:ECSノードの外部名、パブリック名(FQDN)、またはパブリックIPアドレスの変更はサポートされていますか?
アップグレード前チェックの一部として検出された場合:
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:
大文字と小文字を区別するために誤ったアラートである可能性があります。大文字と小文字を区別する点のみが異なる場合は、アップグレードはブロックされません
ノードに対して次のチェックを実行し、大文字と小文字を区別する違いがあるかどうかを確認します。
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:~>
検出された違いが大文字と小文字のみの場合は、アップグレード前チェックでの誤ったアラートです。