免責事項:これは英文の記事「NSX Manager Cluster Repository Sync Fails with Error Code 21057(440852)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
クラスター内の NSX Manager ノードを復旧、交換、または再デプロイした後、新しく接続された manager ノードでリポジトリ同期(Repo_Sync)タスクが FAILED 状態になります。
NSX Manager UI では、Repo_Sync のステータスが FAILED と表示されます。
インストールバンドルに依存する自動化機能または Edge デプロイメントが実行に失敗します。Checking the /var/log/proton/nsxapi.log reveals the following signature error:<time_stamp> INFO http-nio-127.0.0.1-7440-exec-18 ManagerApplianceFacadeImpl ###### SYSTEM [nsx@6876 comp="nsx-manager" level="INFO" reqId="####-####-####" subcomp="manager" username="admin"] Repo Sync status for node ####-####-#### is RepoSyncStatusReportDto{status='FAILED', statusMessage='', failureMessage='Unable to connect to File /repository/<NSX_version_Bundle>/Edge/ovf/<file_name> on source <NSX_Manager_IP>. Please verify that file exists on source and install-upgrade service is up.', failureCode='21057'}
VMware NSX-T
中断された手動転送、または正常に完了しなかった手動転送により、ディレクトリツリー内に古い .filepart フラグメント(例: nsx-edge.vmdk.filepart)が残ることがあります。その結果、同期エンジンの検証チェックが失敗します。
この問題を解決するには、残存している部分転送ファイルを削除し、リポジトリパーティション全体で正しい所有権を再帰的に復元する必要があります。
1. 問題のあるノードを特定します:
root として、失敗を報告している NSX Manager ノードに SSH でログインし、ディレクトリ構造を確認します。ls -lR /repository/4.x.x.x.x.xxxxxxx/Edge/ovf
uuc:grepodir ではなく root:root が所有しているファイル、または末尾が .filepart の拡張子になっているファイルがないか確認します。
2. ディレクトリをクリーンアップします:
未完了の一時ファイルが存在する場合は、削除します:rm /repository/<bundle_version>/Edge/ovf/*.filepart
3. 権限と所有権を修正します:
ユーザーおよびグループの所有権を、ネイティブの NSX パラメータに再帰的に戻します:chown -R uuc:grepodir /repository
4. Repo Sync を強制実行します:
NSX UI にログインし、Repo_Sync Service の「Failed」ステータスの横にある「Resolve」ボタンをクリックします。
詳細については、次の記事を参照してください:
Managers の交換後または Upgrade prechecks の実行中に Repo_Sync が Failed になる。