RecoverPoint for Virtual Machine: Gromadzenie dzienników kończy się niepowodzeniem, jeśli używany jest niestandardowy certyfikat internetowy
Summary: Gromadzenie dzienników kończy się niepowodzeniem, jeśli używany jest niestandardowy certyfikat internetowy.
Symptoms
Zbieranie dzienników przy użyciu wtyczki RecoverPoint lub RecoverPoint for Virtual Machines (RP4VMs) lub interfejsu CLI kończy się niepowodzeniem i dzienniki nie są gromadzone.
Wyświetlany jest następujący komunikat o błędzie informujący, że urządzenie RecoverPoint Appliance (RPA) ma inny certyfikat Secure Sockets Layer (SSL):
Error: Cannot collect system information. RPA has different SSL certificate than that of the RPA cluster you are collecting from.
W Server.log vRPA, w którym rozpoczęto zbieranie dzienników, widoczny jest następujący błąd:
XXXX-08-02 07:27:09,528 [ClientSizeEstimationWorker_connectivity_0xXXXXXXXXXXXXX-1] (ClientSizeEstimationWorker.java:53) ERROR - Caught exception: Error: Cannot collect system information. RPA has different SSL certificate than that of the RPA cluster you are collecting from com.sun.xml.ws.client.ClientTransportException: The server sent HTTP status code 401: Unauthorized at com.sun.xml.ws.transport.http.client.HttpTransportPipe.checkStatusCode(HttpTransportPipe.java:321) ~[?:2.2] at com.sun.xml.ws.transport.http.client.HttpTransportPipe.createResponsePacket(HttpTransportPipe.java:270) ~[?:2.2] at com.sun.xml.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:228) ~[?:2.2] at com.sun.xml.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:143) ~[?:2.2] at com.sun.xml.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:139) ~[?:2.2] at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:961) ~[?:2.2] at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:910) ~[?:2.2] at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:873) ~[?:2.2] at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:775) ~[?:2.2] at com.sun.xml.ws.client.Stub.process(Stub.java:429) ~[?:2.2] at com.sun.xml.ws.client.sei.SEIStub.doProcess(SEIStub.java:168) ~[?:2.2] at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:119) ~[?:2.2] at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:102) ~[?:2.2] at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:151) ~[?:2.2] at com.sun.proxy.$Proxy202.estimateRPATarSizes(Unknown Source) ~[?:?] at com.kashya.installation.server.infocollect.ClientSizeEstimationWorker.execute(ClientSizeEstimationWorker.java:31) [com.kashya.recoverpoint.installation.server.jar:?] at com.kashya.installation.server.infocollect.ClientWorker.run(ClientWorker.java:164) [com.kashya.recoverpoint.installation.server.jar:?]
Cause
Kolekcja dzienników używa certyfikatów do wysyłania poleceń i dzienników za pomocą serwerów instalacyjnych, które nie uwierzytelniają się, gdy zaimplementowany jest certyfikat niestandardowy.
Z powodu tego problemu z komunikacją proces zbierania dzienników kończy się niepowodzeniem.
Resolution
Obejście problemu:
W tej sytuacji istnieją dwa oddzielne obejścia.- Użyj domyślnego certyfikatu sieci Web zamiast certyfikatu niestandardowego. Zastosowanie tej zmiany powoduje zamknięcie bieżącej sesji i ponowne uruchomienie usług sieciowych:
- Za pomocą protokołu SSH połącz się z każdym vRPA w klastrze vRPA, którego dotyczy problem
- Przejdź do menu Zarządzanie certyfikatami .
[2] Konfiguracja[8] Opcje
zaawansowane[2] Opcje
bezpieczeństwa[#] Zarządzanie certyfikatami > Ta opcja menu może mieć inną wartość w zależności od wersji RP4VM.
[1] Zarządzanie magazynem kluczy
[2] Zmiana certyfikatu serwera WWW
- Jeśli niestandardowy certyfikat sieci Web jest już używany, interfejs wiersza poleceń wyświetla monit o przywrócenie domyślnego certyfikatu sieci Web
- Aby ręcznie zebrać dzienniki z każdego vRPA przy użyciu konta użytkownika root, należy wykonać poniższą procedurę:
- Zaloguj się do vRPA jako root.
- Uruchom następujące polecenie, aby rozpocząć proces zbierania dzienników. To polecenie musi zostać zaktualizowane dla każdego klastra vRPA i vRPA:
/home/kos/kbox/src/installation/InfoCollect/CollectRPAInfo.pl RPA#.<Cluster_Name>
- Numery RPA (#) i <Cluster_Name> muszą być aktualizowane i zastępowane przy każdym użyciu tego polecenia w celu utworzenia unikatowych i opisowych nazw plików.
- Nazwę klastra można uzyskać z interfejsu wiersza poleceń administratora lub wtyczki.
- Zastąp wszystkie spacje znakiem "_" w nazwie pliku. EX: Klaster 1 = Cluster_1
- Uruchom następujące polecenie, aby skopiować pliki z katalogu /home/kos/rpa_info/ do katalogu /home/www/info/ w celu pobrania z witryny https://< RPA_IP>/info.
cp /home/kos/rpa_info/logs_* /home/www/info/
Rozwiązanie:
Inżynierowie firmy Dell Technologies badają ten problem. Prace nad trwałym rozwiązaniem są w toku. Skontaktuj się z pomocą techniczną Dell lub przedstawicielem działu obsługi klienta, aby uzyskać pomoc i zapoznać się z identyfikatorem tego rozwiązania.