vCenter Server の FQDN と Hostname の大文字小文字のミスマッチを修正する
search cancel

vCenter Server の FQDN と Hostname の大文字小文字のミスマッチを修正する

book

Article ID: 423524

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項:これは英文の記事「Addressing vCenter FQDN and Hostname Case Mismatches」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

変更先 PNID が元の PNID と非常に類似している場合、更新が失敗する可能性があります。これは通常、短いホスト名から FQDN へ、または大文字の FQDN から小文字の FQDN へ移行する際に発生します。

この手順は、このようなケースを処理するために設計されています。例えば、PNID を次のように変更する計画を考えてみましょう。

  • 元の PNID: VCSA01.domain
  • 変更先 PNID: vcsa01.domain.local
  • DNS レコード: examplevCenter.example.local -> ###.###.###.###

PNID を直接変更しようとすると、多くの VCSA01.domain 場合 vcsa01.domain.local エラーが発生します。これを回避するには、次の 2 つの手順で作業を完了する必要があります。

  1. 元の PNID を一時的な PNID に変更します。
  2. 次に一時 PNID を最終 PNID に変更します。

例えば:
example.domain -> exampletemp.example.com -> example.example.com

vCenter Appliance のプロキシ DNS サービス (dnsmasq) は、一時的な PNID を解決するために使用されます。これにより、一時的な PNID で外部 DNS サーバーを更新する必要がなくなります。

注: VCSA 6.7 U3 以降のバージョンでは、PNID は VAMI インターフェイスを通じて更新できます。

Environment

VMware vCenter Server 7.x

VMware vCenter Server 8.x

Resolution

手順:

ステップ 1: スナップショットを作成し、vCenter 構成をバックアップする

  • VCSA のスナップショットを作成し、vCenter 構成をバックアップします。
  • vCenter が単一のスタンドアロン vCenter の場合は、オンライン (パワーオン) スナップショットを作成できます。vCenter Server が ELM の一部である場合は、セットアップに含まれるすべての vCenter Server 仮想マシンのオフライン (パワーオフ) スナップショットを作成します。
  • これらのバックアップは、必要に応じてロールバックに使用されます。

ステップ 2: VCSA の hosts ファイルを更新する

  • VCSA の /etc/hosts ファイルを編集します。(# VAMI_EDIT で囲われたコンテンツは保持します)
     
    # VAMI_EDIT_BEGIN ... # VAMI_EDIT_END

ステップ 3: VCSA プロキシ DNS で一時 PNID を設定する

  1. 元の構成をバックアップします。
     
    # cp /etc/dnsmasq.conf /etc/dnsmasq.conf.original
     
  2. hosts ファイルを含めるように dnsmasq.conf を編集します。
     
    # vi /etc/dnsmasq.conf addn-hosts=/etc/dnsmasq.hosts
     
  3. 一時的な PNID を /etc/dnsmasq.hosts に追加します。
     
    # vi /etc/dnsmasq.hosts
     
    次の行を追加します。
     
    ###.###.###.### exampleTemp.example.com exampleTemp
     
  4. dnsmasq サービスを再起動します
     
    # systemctl restart dnsmasq.service
     
  5. 名前解決をテストします。
     
    # nslookup exampleTemp.example.com 
    # nslookup ###.###.###.###

ステップ 4: VAMI で PNID を一時 PNID に変更する

  • https://VCSA:5480 で VAMI インターフェイスにアクセスします
  • PNID を vcsa01temp.domain.local に変更します
  • 注: VAMI インターフェイスへのアクセスを確保するには、vcsa01temp.domain.local を Web ブラウザーを使用する PC のローカル hosts ファイルに追加することをお勧めします。

ステップ 5: 再起動して確認する

  • PNID の変更が成功した場合は、VCSA を再起動します。
  • すべての vCenter サービスが期待どおりに実行されていることを確認します。
  • 重要:エラーが発生した場合は、スナップショットにロールバックします。

ステップ 6: プロキシ DNS から一時的な PNID 設定を削除する

  1. 元の構成を復元します。
     
    # cp /etc/dnsmasq.conf.original /etc/dnsmasq.conf
     
    または、前に追加した行を手動で削除します。
    addn-hosts=/etc/dnsmasq.hosts
     
  2. 一時 hosts ファイルを削除します。
     
    # rm /etc/dnsmasq.hosts
     
  3. dnsmasq サービスを再起動します
     
    # systemctl restart dnsmasq.service
     
  4. 名前解決をテストします。
     
    # nslookup example.example.com
    # nslookup ###.###.###.###

ステップ 7: VAMI で PNID を宛先 PNID に変更する

  • VAMIインターフェース (https://VCSA:5480) にアクセスし、PNID を最終宛先 PNID に変更します: example.example.com