PowerProtect Data Manager: Nie udało się uruchomić usług PPDM
Podsumowanie: PowerProtect Data Manager: Nie udało się uruchomić usług PPDM
Objawy
Ponowne uruchomienie nie jest pomocne.
Zazwyczaj, gdy PPDM nie uruchamia się, dzieje się tak dlatego, że Aaa lub secretsmgr jest problemem.
Kluczowy komunikat, który mógłby spowodować takie zachowanie, znajduje się tutaj:
/var/log/brs/secretsmgr/secretsmgr.log
2021-10-19T05:01:38.546Z INFO [] [main] [][][][][] [o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker.postProcessAfterInitialization(326)] - Bean 'org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration' of type [org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$e19ec26f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2021-10-19T05:01:38.590Z INFO [] [main] [][][][][] [c.e.b.s.c.AbstractLockboxBase.setNodeName(83)] - Use nodeId as nodeName 77eb2b66-8a47-4dbe-addb-9e932e5ce7f2
2021-10-19T05:01:38.591Z INFO [] [main] [][][][][] [c.e.b.s.c.LockboxJavaBase.<init>(106)] - lockboxPath /data01/secretsmgr/data/lockbox.lb
2021-10-19T05:01:38.591Z INFO [] [main] [][][][][] [c.e.b.s.c.LockboxJavaBase.<init>(108)] - SSV Table file=/data01/secretsmgr/data/lb.ssv
2021-10-19T05:01:38.672Z ERROR [] [main] [][][][][] [c.e.b.s.c.LockboxJavaBase.openLockbox(305)] - Lockbox Exception The Lockbox stable value threshold was not met because the system fingerprint has changed. To reset the system fingerprint, open the Lockbox using the password.
2021-10-19T05:01:38.672Z ERROR [] [main] [][][][][] [c.e.b.s.c.LockboxJavaBase.retrieveItemAsBinary(348)] - got SecretsManagerException: The Lockbox passphrase is incorrect.
2021-10-19T05:01:38.845Z INFO [] [main] [][][][][] [c.z.h.HikariDataSource.getConnection(110)] - HikariPool-1 - Starting...
2021-10-19T05:01:39.033Z INFO [] [main] [][][][][] [c.z.h.HikariDataSource.getConnection(123)] - HikariPool-1 - Start completed.
2021-10-19T05:01:39.159Z INFO [] [main] [][][][][] [o.s.o.j.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(361)] - Building JPA container EntityManagerFactory for persistence unit 'default'
2021-10-19T05:01:40.292Z INFO [] [main] [][][][][] [o.s.o.j.LocalContainerEntityManagerFactoryBean.buildNativeEntityManagerFactory(415)] - Initialized JPA EntityManagerFactory for persistence unit 'default'
2021-10-19T05:01:40.300Z WARN [] [main] [][][][][] [o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext.refresh(559)] - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'servletContainerConfiguration' defined in URL [jar:file:/usr/local/brs/lib/mvnrepo/repository/com/emc/dpsg/ecdm/spring-boot-specific/spring-boot-specific-web/2.0-19.6.0-7/spring-boot-specific-web-2.0-19.6.0-7.jar!/com/emc/brs/spring/boot/specific/web/ssl/ServletContainerConfiguration.class]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.emc.brs.spring.boot.specific.web.ssl.ServletContainerConfiguration$$EnhancerBySpringCGLIB$$3447bcff]: Constructor threw exception; nested exception is com.emc.brs.secretsmgr.common.SecretsMgrException: Cannot get Secret from SecretRepository
2021-10-19T05:01:40.300Z INFO [] [main] [][][][][] [o.s.o.j.LocalContainerEntityManagerFactoryBean.destroy(597)] - Closing JPA EntityManagerFactory for persistence unit 'default'Przyczyna
Niektóre informacje o systemie operacyjnym muszą zostać zmienione, co spowoduje usunięcie zgodności zawartości w skrytce.
Jeśli wprowadzimy cat /data01/secretsmgr/data/lockbox.ssv , możemy zobaczyć, że informacje związane z systemem operacyjnym są przechowywane w następujący sposób:admin@sky6:~> cat /data01/secretsmgr/data/lockbox.ssv[Linux, amd64, 6.00, :::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8, Linux version 4.12.14-122.41-default (geeko@buildhost) (gcc version 4.8.5 (SUSE Linux) ) #1 SMP Thu Oct 8 11:51:56 UTC 2020 (0b22929)]Wersja systemu BIOS. Możesz uruchomić poniższe polecenie, aby sprawdzić aktualną wersję:
6.00 is admin@sky6:~> sudo dmidecode -s bios-version[sudo] password for root:6.00
:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8;:::8 is Listę partycji proc, można uzyskać, uruchamiając coś podobnego do poniższego, gdzie liczby są liczbami głównymi.admin@sky6:~> cat /proc/partitionsmajor minor #blocks name
8 0 102400000 sda 8 1 159744 sda1 8 2 208896 sda2 8 3 30715904 sda3 8 4 8393728 sda4 8 5 62919680 sda5 8 64 5242880 sde 8 65 5118976 sde1 8 48 10485760 sdd 8 49 10238976 sdd1 8 80 5242880 sdf 8 81 5118976 sdf1 8 16 512000000 sdb 8 17 511997952 sdb1 8 32 10485760 sdc 8 33 10484736 sdc1 8 96 5242880 sdg 8 97 5118976 sdg1
For more details, Refer to https://confluence.cec.lab.emc.com/display/AECPE/Secretsmgr+SSV+Troubleshooting
Rozwiązanie
1. Dowiedz się, co dokładnie się zmieniło:
Możesz użyć tego polecenia, aby wygenerować plik lockbox.ssv i porównać go z oryginalnym:/usr/local/brs/lib/secretsmgr/bin/secretsmgr-api -i -d /tmp/ -n Changeme_1 (to polecenie wygeneruje plik lockbox.ssv w katalogu /tmp/)
Aby porównać, uruchom to: diff /tmp/lockbox.ssv /data01/secretsmgr/data/lockbox.ssv
Uwaga: gdzie Changeme_1 to przykładowe hasło skrytki, należy je zastąpić.
Jeśli klient nie zna hasła skrytki, zapoznaj się z https://confluence.cec.lab.emc.com/display/AECPE/How+to+Recover+Lockbox+Password
Jeśli masz jakiekolwiek problemy z uruchomieniem powyższych poleceń, po prostu wykonaj kopię /data01/secretsmgr/data/lockbox.ssv Najpierw i przejdź do kroku 2.
cyfra arabska. Aktualizuj skrytkę:
PPDM w wersji 19.7 lub starszej:/usr/local/brs/lib/secretsmgr/bin/secretsmgr-api -r -o Changeme_1 -n Changeme_1
PPDM 19.8 lub nowsza/usr/local/brs/lib/secretsmgr/bin/secretsmgr-api -r -o Changeme_1
UWAGA: gdzie Changeme_1 to przykładowe hasło skrytki, należy je zastąpić./data01/secretsmgr/data/lockbox.ssv zostanie zaktualizowany i będzie można porównać plik z oryginalnym, aby znaleźć różnicę.
Rozdział 3. Uruchom ponownie PPDM