問題
Horizon 8 Edge が [接続保留中] の状態で停止します。
原因
VMware vCenter に Horizon Edge Gateway をデプロイするときにペアリング コードが指定されませんでした。ペアリング コードは、他の状態の Edge をマークする(最大で 15 ~ 20 分かかる場合があります)ために必要なモジュールを持つ Horizon Edge Gateway に Kubernetes 名前空間を作成するのに必要です。ペアリング コードは、VMware vCenter の 2 番目の画面の root パスワードの下に表示されます。
ペアリング コードが正しく指定されている場合は、edge-deployments API 呼び出しを確認します。edge-deployments API 呼び出しは、次のサンプルのようになります。
admin/v2/edge-deployments/63da2d9216884348cf96a0f5?include_reported_status=true
詳細については、https://kb.vmware.com/s/article/92056を参照してください。
解決方法
[view-cs-module] が [registeredModules] の下にあり、 内に [view-cs-module] が存在し、[CONNECTED] 状態になっていることを確認してください。
また、次のタスクも実行します。
- Horizon Edge Gateway が正しくデプロイされ、パワーオン状態であることを確認してください。展開に何らかの問題がある場合は、ネットワーク、ストレージなどを確認します。
ccadmin
ユーザーがログインするためのパブリック キーを指定する場合は、2.3.1.0
以降の Horizon Edge Gateway OVA バージョンを使用します。古いバージョンの OVA の場合、ccadmin
ユーザーのパブリック キーが指定されていると Kubernetes の初期化中に問題が発生します。- 診断スクリプトをデバッグ モードで実行します。詳細については、「https://kb.vmware.com/s/article/92056」を参照してください。[Kubernetes Cluster Section] には、Horizon Edge Gateway が初めてパワーオンされたときに作成された名前空間が表示されます。
- そうではなく、名前空間が作成されていない場合は、手順 2 でネットワークが適切に構成されていないか、Edge Gateway OVA のデプロイ中に Edge Gateway の作成中にペアリング コードが指定されなかった可能性があります。
ペアリング コードは、Horizon Edge Gateway アプライアンスのデプロイ中に指定されなかった場合、Horizon Edge Gateway アプライアンスのデプロイ後に構成できます。Horizon Edge Gateway アプライアンスのデプロイ後に、Horizon Universal Console からペアリング コードをコピーし、次のコマンドを実行してペアリング コードを構成します:
/opt/vmware/bin/pair-edge .sh ‘<Pairing_Code_Copied_From_Horizon_Universal_Console>
。 - 名前空間が作成されても、Edge がまだ接続保留中のままになっている場合は、ネットワーク接続に問題があるか、クラウド URL が Edge からアクセスできない(プロキシ構成またはその他のネットワーク関連の問題が原因である可能性があります)、またはプロキシ構成が Edge で更新された可能性があります。
- その後、名前空間が正常に作成されると、ユーザー インターフェイスで Edge が [未構成] 状態に表示されるか、API に [POST_PROVISIONING_CONFIG_IN_PROGRESS] と表示されるまでに 15 ~ 20 分かかることがあります。この問題が発生した場合は、Connection Server を構成できます。
それでも問題が解決しない場合は、診断スクリプトを実行し、[Kubernetes Cluster Section] で
view-cs-module
ポッドが実行状態になるまで待機します。診断スクリプトをデバッグ モードで実行します。詳細については、「https://kb.vmware.com/s/article/92056」を参照してください。
- そうではなく、名前空間が作成されていない場合は、手順 2 でネットワークが適切に構成されていないか、Edge Gateway OVA のデプロイ中に Edge Gateway の作成中にペアリング コードが指定されなかった可能性があります。