SDDC Manager の事前チェックが "レガシー起動モードとホスト ファイルシステムのシンボリック リンクの ESXi CLI チェックに失敗しました" で失敗する
search cancel

SDDC Manager の事前チェックが "レガシー起動モードとホスト ファイルシステムのシンボリック リンクの ESXi CLI チェックに失敗しました" で失敗する

book

Article ID: 426883

calendar_today

Updated On:

Products

VMware SDDC Manager

Issue/Introduction

SDDC Manager から事前チェックを実行すると、下記のエラーで失敗します。

  説明: Perform ESXi checks through ESXi CLI for legacy boot mode and host filesystem symlinks
  エラーの説明:レガシー起動モードとホスト ファイルシステムのシンボリック リンクの ESXi CLI チェックに失敗しました
  修正: ESXi CLI コマンドの失敗の詳細については、operationsmanager ログ ファイルを確認してください。「vsish -e cat /hardware/firmwareType」を使用して、ホスト <ホスト名> がレガシー起動モードを使用しているかどうかを確認します。「find -L / -maxdepth 1 -user root -type l」を使用して、ホストに破損したシンボリック リンクがあるかどうかを確認します

対象のホスト(<ホスト名>) で、下記のコマンドを実行しても問題は確認出来ません。

vsish -e cat /hardware/firmwareType
find -L / -maxdepth 1 -user root -type l

例:
# vsish -e cat /hardware/firmwareType
1 -> UEFI
# find -L / -maxdepth 1 -user root -type l
#

SDDC Manger の operationsmanager.log には次のエラーが記録されます。

Could not connect to the SSH server @ <ホスト名> for configuration.

対象のホストの auth.log には、下記が記録されます。

sshd[XXXXXXX]: fatal: mm_answer_sign: sign: error in libcrypto

Environment

SDDC Manager 5.1.x
SDDC Manager 5.2.x

Cause

対象の ESXi ホストで ssh server の hostkeyalgorithms 設定に "+ssh-rsa" が設定されている場合、SDDC Manager からホストへの ssh 接続が失敗することがあります。

 

設定の確認方法:

esxcli system ssh server config list | grep hostkeyalgorithms

例:
# esxcli system ssh server config list | grep hostkeyalgorithms
hostkeyalgorithms                +ssh-rsa

Resolution

対象の ESXi ホストで ssh server の hostkeyalgorithms 設定を事前チェックで成功しているホストの値と同じ設定に変更し、ssh server を再起動します。

例 :
  # esxcli system ssh server config set -k hostkeyalgorithms -v ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,rsa-sha2-256,rsa-sha2-512
  # /etc/init.d/SSH restart
  #

Additional Information

Upgrading ESXi hosts from SDDC manager fails on prechecks with the error "ESXi CLI checks for legacy boot mode and host filesystem have failed"
https://knowledge.broadcom.com/external/article/380602