NVP-vProxy: Das vCenter-Plug-in kann nach dem Ersetzen des NetWorker-Zertifikats nicht installiert werden
Zusammenfassung: Nach dem Ersetzen des NetWorker-Zertifikats schlägt die Installation des vCenter-Plug-ins aufgrund eines nicht übereinstimmenden Zertifikats fehl.
Symptome
Die Integration von NetWorker VMware Protection wird mit der vProxy-Appliance konfiguriert. Die Installation des vCenter Server-Plug-ins ist erforderlich, um Backups und Recovery von der vCenter-Seite zu ermöglichen.
Bei der Installation des Plug-ins meldet NetWorker, dass die Installation erfolgreich war, aber vCenter meldet einen Fehler bei der Bereitstellung zusammen mit dem folgenden Fehler in vsphere_client_virgo.log:
[YYYY-MM-DDTHH:MM:SSZ] [ERROR] -async-task-executor-pool-91 com.vmware.vise.extensionfw.plugins.impl.PluginStatusServiceImpl DOWNLOAD_FAILED: Error downloading plugin package com.dell.emc.nw:19.4.0.95 from https://<NW-server>:9090/vcui/plugin.json. Reason: Download error. Make sure that the URL is reachable and the thumbprint is correct. com.vmware.vise.plugin.download.PluginDownloadException: javax.net.ssl.SSLHandshakeException: Server certificate chain is not trusted and thumbprint doesn't match
[YYYY-MM-DDTHH:MM:SSZ] [ERROR] -async-task-executor-pool-91 com.vmware.vise.vim.extension.VcExtensionManager Downloading plugin package: 'com.dell.emc.nw:19.4.0.95' registered in vCenter: '<vCenter server name>' has failed. java.util.concurrent.CompletionException: com.vmware.vise.plugin.download.PluginDownloadException: javax.net.ssl.SSLHandshakeException: Server certificate chain is not trusted and thumbprint doesn't match
Das Problem wurde in mehreren Umgebungen beobachtet, in denen die NetWorker-Zertifikate nach der Installation durch CA-Zertifikate ersetzt wurden, z. B.:
Ursache
Lösung
Stellen Sie als Problemumgehung die Dell EMC NetWorker Plug-in über die CLI des vSphere Client Software Development Kit (SDK) oder manuelles Registrieren in vCenter MOB und Aktualisieren der serverThumbprint Aufzeichnung. Ein VMware-Administrator muss die in diesem Wissensdatenbank-Artikel beschriebenen Aktionen durchführen.
Problemumgehung 1 – Plug-in-Registrierung mit vSphere Client SDK:
- Laden Sie das vSphere Client SDK, das der vCenter Server-Version entspricht, von der VMware-Website herunter. Sie können das SDK auf jedem Linux-/Windows-Host aufbewahren, der über die Konnektivität zu NetWorker und vCenter Server verfügt.
- Extrahieren Sie das SDK-Paket und navigieren Sie zum Pfad: html-client-sdk/vCenter plug-in registration/prebuilt/
- Dieser Pfad enthält
extension-registration.shundextension-registration.bat, die je nach Betriebssystem remote auf dem Host ausgeführt werden kann, auf den das SDK heruntergeladen wird.
- Führen Sie den folgenden Befehl auf der vCenter Server Appliance/dem Linux NetWorker-Server aus und notieren Sie sich den erzeugten Fingerabdruck des NetWorker-Serverzertifikats:
keytool -printcert -sslserver <NetWorker Server IP/FQDN>:9090 -rfc | openssl x509 -fingerprint -noout
- Führen Sie den folgenden Befehl auf der vCenter Server Appliance/dem Linux NetWorker-Server aus und notieren Sie sich den erzeugten Fingerabdruck des vCenter Server-Zertifikats:
keytool -printcert -sslserver <vCenter Server IP/FQDN>:443 -rfc | openssl x509 -fingerprint -noout
- Führen Sie das Skript mithilfe der folgenden Syntax aus und ersetzen Sie umgebungsspezifische Werte.
- Unter Windows:
extension-registration.bat -action registerPlugin -remote -url https://vCenter-server-name-or-IP/sdk -username administrator@vsphere.local -password vCenter-password -key com.dell.emc.nw -version NetWorker-Version-see-below-note -pluginUrl https://NW-server-name-o-IP:9090/vcui/plugin.json -serverThumbprint NetWorker-thumbprint-from-step-3 -vct vCenter-thumbprint-from-step-4 -c "Dell EMC" -n "NW Data Protection" -s "VCUI - vSphere Data Protection NetWorker"
- Unter Linux:
- Machen Sie die extension-registration.sh ausführbar, indem Sie den folgenden Befehl ausführen:
chmod +x extension-registration.sh
- Führen Sie das Skript aus:
./extension-registration.sh -action registerPlugin -remote -url https://vCenter-server-name-or-IP/sdk -username administrator@vsphere.local -password vCenter-password -key com.dell.emc.nw -version NetWorker-Version-see-below-note -pluginUrl https://NW-server-name-o-IP:9090/vcui/plugin.json -serverThumbprint NetWorker-thumbprint-from-step-3 -vct vCenter-thumbprint-from-step-4 -c "Dell EMC" -n "NW Data Protection" -s "VCUI - vSphere Data Protection NetWorker"
major.branch.build. Beispiel: Wenn die NetWorker-Serverversion 19.12.0.2.build.57 ist, geben Sie 19.12.0.57 an.
- Melden Sie sich ab und melden Sie sich bei der vSphere-Webschnittstelle an.
- Navigieren Sie zu Plug-in, geben Sie NetWorker NMC-Anmeldedaten ein und melden Sie sich an, um Backups und Wiederherstellungen mit dem VCUI-Plug-in durchzuführen. Sobald Sie Backups oder Wiederherstellungen initiieren, wird das
com.emc.networker.backupundcom.emc.networker.recoverErweiterungen sollten in vCenter MOB ausgefüllt werden.
Problemumgehung 2: Manuelle Registrierung der Erweiterung von MOB:
- Rufen Sie den Fingerabdruck des NetWorker-Zertifikats mithilfe des folgenden Befehls auf VCSA ab:
keytool -printcert -sslserver <NetWorker Server IP/FQDN>:9090 -rfc | openssl x509 -fingerprint -noout
- Melden Sie sich beim MOB-Erweiterungs-Manager an:
https://VCENTER_ADDRESS/mob/?moid=ExtensionManager - Wählen Sie Erweiterung registrieren aus.
- Verwenden Sie die beigefügte
com.dell.emc.nwErweiterungskonfigurationsdatei als Erweiterungswert.-
HINWEIS: Sie müssen die folgenden Parameter/Tag-Werte in ändern
com.dell.emc.nwErweiterungswert für Ihre Umgebungskonfiguration:- Version: Ihre aktuelle NW-Version und Build-Nummer, z. B.: Wenn Sie NetWorker 19.12.0.2.build.57 verwenden, sollte die Version 19.12.0.57 sein.
- URL--
https://NW server name or IP:9090/vcui/plugin.json serverThumbprint-- aus Schritt 1lastHeartbeatTime-- aktuelles Datum und Uhrzeit im FormatYYYY-MM-DDTHH:MM:SSZ
-
- Überprüfen Sie den Status der Bereitstellung auf der Registerkarte "Client Plug-in" des vCenter Servers und die letzten Aufgaben.
- Melden Sie sich ab und melden Sie sich bei der vSphere-Webschnittstelle an.
Problemumgehung 3: Manuelle Registrierung der Erweiterung über die vCenter Server-Befehlszeile:
- Öffnen Sie eine Root-Shell auf dem vCenter Server.
- Initiieren Sie die Installation des NetWorker-Plug-ins über vSphere mithilfe der REST API-Befehlszeile:
curl -kvi \ -H 'Content-Type: application/json' \ --user 'Administrator:PASSWORD' \ -d '{"pluginType":"VC", "httpsPort":"443", "nwUserId":"administrator", "nwPassword":"PASSWORD"}' \ 'https://IP_ADDRESS:9090/nwrestapi/v3/global/vmware/vcenters/VCENTER_NAME/plugins'
Ersetzen:
-
PASSWORDdurch das Kennwort für das NetWorker-Administratorkonto.IP_ADDRESSmit der IP-Adresse des NetWorker-Servers, mit der vCenter kommunizieren kann.VCENTER_NAMEden Namen des vCenter, wie er in NetWorker registriert ist.
root@vcsa [ ~ ]# curl -kvi \
> -H 'Content-Type: application/json' \
> --user 'Administrator:!Password1' \
> -d '{"pluginType":"VC",
> "httpsPort":"443",
> "nwUserId":"administrator",
> "nwPassword":"!Password1"}' \
> 'https://192.168.9.150:9090/nwrestapi/v3/global/vmware/vcenters/vcsa.amer.lan/plugins'
...
...
* Server auth using Basic with user 'Administrator'
> POST /nwrestapi/v3/global/vmware/vcenters/vcsa.amer.lan/plugins HTTP/1.1
> Host: 192.168.9.150:9090
...
* upload completely sent off: 114 bytes
< HTTP/1.1 200
HTTP/1.1 200
...
{
"resultCode" : "Success",
"data" : "Registration Success",
"debug" : "",
"responseString" : null
* Connection #0 to host 192.168.9.150 left intact
Das NetWorker-Plug-in ist im Extension Manager des vCenter Servers aufgeführt: https://VCENTER_ADDRESS/mob/?moid=ExtensionManager&doPath=extensionList%5b%22com.dell.emc.nw%22%5d.server