vCenter Server のプロキシ設定が原因で RDU が Failed to load repository manifest data エラーで失敗する
search cancel

vCenter Server のプロキシ設定が原因で RDU が Failed to load repository manifest data エラーで失敗する

book

Article ID: 418333

calendar_today

Updated On:

Products

VMware vCenter Server 8.0

Issue/Introduction

免責事項:これは英文の記事「RDU fails with "Failed to load repository manifest data" error due to vCenter Server proxy configuration(418332)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

vCenter Server で Reduced Downtime Upgrade (RDU) を実行中、「プラグインのアップグレード」のステップにおいて "Failed to load repository manifest data for the configured upgrade" というエラーメッセージが表示され、アップグレードに失敗します。

vCenter Server に外部へのアクセス用プロキシが設定されている環境です。

Environment

VMware vCenter Server 8.0

Cause

vCenter Server にプロキシ設定が構成されている場合、RDU プロセスが vCenter Server 自身(内部)のマニフェストファイルにアクセスする通信までもがプロキシを経由してしまいます。

この vCenter 内部宛の通信が、外部プロキシを経由することで SSL/TLS 通信上の問題(例: OpenSSL/3.0.14: error: 04000108:SSL routines::wrong version number) を引き起こし、結果としてマニフェストファイルのダウンロードに失敗(exit status 35) するため、アップグレードが停止します。

YYYY-MM-DDTHH:MM:SS error vlcm [exec/exec.go:115] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] Run command [/usr/bin/curl --capath /etc/ssl/certs -L -C - --retry 0 --verbose --fail -w vlcm_http_code: %{http_code}n --connect-timeout 15 --proxy <proxy_ip>:<proxy_port> --noproxy , localhost, 127.0.0.1 --tlsv1.2 --tls-max 1.3 --tls13-ciphers TLS_AES_256_GCM_SHA384:TLS_AES_128_GCM_SHA256 --ciphers ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES1
28-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:AES256-SHA:AES128-SHA:TLS_AES_256_GCM_SHA384:TLS_AES_128_GCM_SHA256 --curves prime256v1:secp384r1:secp521r1 -o /tmp/custom-repo-updates-<ID>/rpm-manifest.json https://<vCenter_FQDN>:443/lcm-ui/repos/patcher_repo/p
ackage-pool/rpm-manifest.json] failed (duration: 57ms)
YYYY-MM-DDTHH:MM:SS error vlcm [logger/multiline.go:17] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] curl failed
YYYY-MM-DDTHH:MM:SS error vlcm [logger/multiline.go:43] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] ERR:001 exit status 35
YYYY-MM-DDTHH:MM:SS error vlcm [logger/multiline.go:51] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] ERR:002-
YYYY-MM-DDTHH:MM:SS error vlcm [logger/multiline.go:43] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] OUT:001 % Total % Received % Xferd Average Speed Time Time Time Current
YYYY-MM-DDTHH:MM:SS error vlcm [logger/multiline.go:43] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] OUT:002 Dload Upload Total Spent Left Speed
YYYY-MM-DDTHH:MM:SS error vlcm [logger/multiline.go:43] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] OUT:003 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying <proxy_ip>:<proxy_port>...
YYYY-MM-DDTHH:MM:SS error vlcm [logger/multiline.go:43] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] OUT:004 * Connected to <proxy_ip> (<proxy_ip>) port <proxy_port>
YYYY-MM-DDTHH:MM:SS error vlcm [logger/multiline.go:43] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] OUT:005 * ALPN: curl offers http/1.1
YYYY-MM-DDTHH:MM:SS error vlcm [logger/multiline.go:43] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] OUT:006 * TLSv1.3 (OUT), TLS handshake, Client hello (1):
YYYY-MM-DDTHH:MM:SS error vlcm [logger/multiline.go:43] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] OUT:007 * CAfile: /etc/pki/tls/certs/ca-bundle.crt
YYYY-MM-DDTHH:MM:SS error vlcm [logger/multiline.go:43] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] OUT:008 * CApath: /etc/ssl/certs
YYYY-MM-DDTHH:MM:SS error vlcm [logger/multiline.go:43] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] OUT:009 * OpenSSL/3.0.14: error:0A00010B:SSL routines::wrong version number
YYYY-MM-DDTHH:MM:SS error vlcm [logger/multiline.go:43] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] OUT:010 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
YYYY-MM-DDTHH:MM:SS error vlcm [logger/multiline.go:43] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] OUT:011 * Closing connection
YYYY-MM-DDTHH:MM:SS error vlcm [logger/multiline.go:43] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] OUT:012 curl: (35) OpenSSL/3.0.14: error:0A00010B:SSL routines::wrong version number
YYYY-MM-DDTHH:MM:SS error vlcm [logger/multiline.go:43] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] OUT:013 vlcm_http_code: 000
YYYY-MM-DDTHH:MM:SS error vlcm [logger/multiline.go:51] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] OUT:014-
YYYY-MM-DDTHH:MM:SS info vlcm [retry/retry.go:128] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] retry: failed, limit 5 reached
YYYY-MM-DDTHH:MM:SS error vlcm [upgraderepo/downloadfile.go:77] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] Download file [https://<vCenter_FQDN>:443/lcm-ui/repos/patcher_repo/package-pool/rpm-manifest.json] failed: download: exit status 35
YYYY-MM-DDTHH:MM:SS error vlcm [upgraderepo/downloadmanifest.go:35] [opID=7aeb486a-ef81-4962-973d-1846d0a7f942-1f8b] Download manifest [https://<vCenter_FQDN>:443/lcm-ui/repos/patcher_repo/package-pool/rpm-manifest.json] failed: download: exit status 35

Resolution

  1. vCenter Server の管理画面 (VAMI) またはコンソールから、設定されているプロキシ設定を一時的に解除または無効化します。

  2. 再度 Reduced Downtime Upgrade (RDU) を実行します。

  3. RDU が正常に完了した後、解除していたプロキシ設定を元に戻します。

Additional Information

English version: RDU fails with "Failed to load repository manifest data" error due to vCenter Server proxy configuration

vlcm.log などのログファイルに、vCenter Server 自身の FQDN(例: https://<vCenter_FQDN>:443/.../rpm-manifest.json) への curl 通信が、設定されたプロキシ(例: <proxy_ip>:<proxy_port>) に接続しようとして失敗している記録が残る場合があります。