Symptoms
W menu Avamar AUI > Administration > System > VMware Plugin wtyczka VMware jest wyświetlana jako zarejestrowana, a wersja jest zgodna z wersją serwera Avamar.
Jednak w kliencie vSphere wtyczka Avamar nie jest wyświetlana w menu na ekranie głównym.
W menu vSphere Client Administration > Solutions > Client Plug-Ins widać, że wdrożenie nie powiodło się.
W menu vSphere Client Administration > Solutions > Client Plug-Ins widzimy, że wdrożenie nie powiodło się z powodu wyjątku zabezpieczeń Java.
Error downloading plug-in. Make sure that the URL is reachable and the registered thumbprint is correct. sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
Cause
Na serwerze vCenter w dziennikach klienta vSphere HTML5 wyświetlany jest następujący komunikat:
„Server certificate chain is not trusted and thumbprint doesn't match”.
/var/log/vmware/vsphere-ui/logs/vsphere_client_virgo.log:
[2021-03-22T18:39:59.381Z] [INFO ] vc-extensionmanager-pool-207 70000151 100020 200002 com.vmware.vise.vim.extension.VcExtensionManager Downloading plugin package from https://ave194.example.lab/mc/lib/aui.zip (no proxy defined) [2021-03-22T18:39:59.403Z] [ERROR] vc-extensionmanager-pool-207 70000151 100020 200002 com.vmware.vise.vim.extension.PluginStatusTaskManager DOWNLOAD_FAILED: Error downloading plugin package com.dell.emc.avamar:19.4.116 from https://ave194.example.lab/mc/lib/aui.zip. Reason: Download error. Make sure that the URL is reachable and the thumbprint is correct. javax.net.ssl.SSLHandshakeException: com.vmware.vim.vmomi.client.exception.VlsiCertificateException: Server certificate chain is not trusted and thumbprint doesn't match
Ten błąd oznacza, że pobieranie pakietu „aui.zip” z avamar.example.lab zostało przerwane z powodu błędu niezgodności odcisku palca certyfikatu.
Oprogramowanie vSphere Client w vCenter NIE pobiera pakietu klienckiego, jeśli certyfikat serwera zdalnego Avamar nie jest zgodny z odciskiem palca zdalnego certyfikatu zarejestrowanej wtyczki.
1. Aby wyświetlić zarejestrowaną listę rozszerzeń vCenter i ustawienie przeglądarki internetowej, zaloguj się na stronie przeglądarki obiektów zarządzanych vCenter: (wymagana jest nazwa użytkownika i hasło administratora)
https://vcenter.example.com/mob/?moid=ExtensionManager&doPath=extensionList
2. Wyszukaj na tej stronie wtyczkę Dell EMC Avamar: i przejrzyj sekcję „server” tego rozszerzenia. Powinno to wyglądać tak, jak na poniższym przykładzie:
NAME |
TYPE |
VALUE |
server |
ExtensionServerInfo[] |
NAME |
TYPE |
VALUE |
company |
string |
"Dell EMC" |
description |
Description |
NAME |
TYPE |
VALUE |
label |
string |
"aui" |
summary |
string |
"Dell EMC Avamar Plugin" |
|
serverThumbprint |
string |
"40:79:74:0E:5E:A8:75:F0:9B:1E:59:70:4A:DA:27:A1:E5:9E:61:68" |
type |
string |
"HTTP" |
url |
string |
"https://ave194.example.lab/mc/lib/aui.zip" |
|
|
3. Aby porównać „serverThumbprint” z bieżącym ustawieniem serwera Avamar, uruchom następujące polecenie w sesji SSH serwera vCenter. To polecenie ustanowi połączenie HTTPS z avamar i uzyska odcisk palca SSL.
root@vc6-avamar [ ~ ]# keytool -printcert -sslserver ave194.example.lab:443 -rfc | openssl x509 -fingerprint -noout SHA1 Fingerprint=65:E2:B0:FD:2C:F4:6C:B5:C8:57:08:D0:B9:A6:61:EE:4D:84:48:6E
W tym przykładzie odcisk palca
40:79:74:0E:5E:A8:75:F0:9B:1E:59:70:4A:DA:27:A1:E5:9E:61:68 NIE odpowiada
65:E2:B0:FD:2C:F4:6C:B5:C8:57:08:D0:B9:A6:61:EE:4D:84:48:6E
Resolution
Rozwiązanie nr 1 (ponowne zarejestrowanie rozszerzenia)
1. W menu Avamar AUI > Administration > System > VMware Plugin wybierz vCenter i wyrejestrowanie działania.
2. Sprawdź w przeglądarce obiektów zarządzanych vCenter, czy rozszerzenie „com.dell.emc.avamar” zniknęło.
https://vcenter.example.com/mob/?moid=ExtensionManager&doPath=extensionList
Jeśli jest nadal obecne, przejdź do tej strony: i wprowadź klucz: com.dell.emc.avamar i kliknij opcję „Invoke method” (Uruchom metodę).
https://vcenter.example.lab/mob/?moid=ExtensionManager&method=unregisterExtension
3. W menu Avamar AUI > Administration > System > VMware Plugin wybierz vcenter i rejestrację działania.
4. Sprawdź w przeglądarce obiektów zarządzanych vcenter, czy ponownie dodano serverThumbprint z rozszerzeniem „com.dell.emc.avamar”. .
https://vcenter.example.com/mob/?moid=ExtensionManager&doPath=extensionList
5. Wyloguj się i zaloguj ponownie, aby sprawdzić, czy wtyczka jest TERAZ zainstalowana
UWAGA: Jeśli serverThumbprint jest nadal nieprawidłowy, może to wskazywać na router NAT między vCenter i Avamar lub problem z oprogramowaniem Avamar.
Skontaktuj się z działem pomocy technicznej firmy Dell EMC i odwołaj się do 000184447 bazy wiedzy, jeśli nie ma NAT lub jeśli problem wymaga dalszego zbadania.
LUB
Rozwiązanie nr 2 Ręcznie zainstaluj wtyczkę. (wymaga dostępu użytkownika root do vCenter)
1. Nawiąż połączenie SSH z serwerem vCenter i uruchom następujące polecenia, aby pobrać plik aui.zip i umieścić go w odpowiedniej lokalizacji serwera vcenter z prawidłowymi uprawnieniami.
cd /etc/vmware/vsphere-ui/vc-packages/vsphere-client-serenity/ mkdir com.dell.emc.avamar-19.4.116 cd com.dell.emc.avamar-19.4.116 wget --no-check-certificate https://ave194.example.lab/mc/lib/aui.zip unzip aui.zip chown -R vsphere-ui:users ../com.dell.emc.avamar-19.4.116
UWAGA: zastąp „
19.4.116” bieżącą wersją wtyczki i „
ave194.example.lab” nazwą serwera Avamar.
2. Wyloguj się i zaloguj ponownie, aby sprawdzić, czy wtyczka jest TERAZ zainstalowana
3. Po kliknięciu przycisku „Odśwież przeglądarkę” wtyczka będzie widoczna w menu głównym:
Affected Products
Avamar
Products
Avamar Client for VMware