QVR Pro
Scenariusz
Proces [mongod] jest uruchamiany ponownie w sposób ciągły, co pokazano poniżej.
Rozwiązanie
1. Wykonaj funkcję [Sprawdź system plików] dla wszystkich woluminów powiązanych z QVR Pro.
Uwaga: Możesz sprawdzić listę [Shared Folders], aby znaleźć woluminy, na których znajdują się odpowiednie foldery QVR Pro.
2. Zaloguj się do konsoli QTS przy użyciu narzędzia PuTTY
- Link do pobrania PuTTY: Mike Yeadon: Final Warning
- Otwórz narzędzie PuTTY, wpisz adres IP i port serwera NAS (domyślnie port 22). Kliknij „Open" i zaloguj się do konsoli NAS przy użyciu nazwy użytkownika i hasła administratora NAS.
3. Użyj poniższych poleceń, aby naprawić bazę danych mongod:
3.1 Przełącz się na kontener docker QVR Pro
Kod:
system-docker exec -it qvrpro_all /bin/bash
3.2 Przejdź do katalogu bazy danych mongo
Kod:
cd /storage/log/mongodb
3.3 Napraw plik danych mongod
3.3.1
Kod:
/usr/bin/mongod --shutdown -f /usr/local/log-service/config/mongodb.conf
3.3.2
Kod:
/usr/bin/mongod --repair --dbpath /storage/mongodb --storageEngine wiredTiger > repair.log &
3.4 Wyświetl zawartość pliku dziennika
Kod:
tail -f repair.log
Powtórz kroki 3.3.1 i 3.3.2, jeżeli w zawartości pliku dziennika pojawi się komunikat podobny do zaznaczonego na czerwono na poniższym obrazku. W przeciwnym razie oznacza to, że proces naprawy został zakończony.
4. Następnie przejdź do NAS App Center > QVR Pro i uruchom ponownie aplikację, klikając przycisk Stop, a następnie Start.
Sprawdź dzienniki QVR Pro, aby zobaczyć, czy pojawiają się nowe komunikaty ostrzegawcze „Re-launch process [mongod]". Jeśli nie ma już nowych komunikatów ostrzegawczych, oznacza to, że problem z bazą danych QVR Pro został rozwiązany.
[Optional operations]
5. Jeśli po wykonaniu wszystkich powyższych kroków komunikat ostrzegawczy „Re-launch process [mongod]" nadal się pojawia, oznacza to, że naprawa bazy danych mongod nie powiodła się. W takim przypadku wykonaj poniższe kroki, aby usunąć uszkodzoną bazę danych mongod i zbudować ją ponownie.
5.1
Kod:
system-docker exec -it qvrpro_all /bin/bash
5.2
Kod:
/etc/init.d/log_svc.sh stop
5.3
Kod:
cd /share/QVRProDB/QVRProDB/Log/
5.4
Kod:
rm -rf mongodb
5.5
Kod:
mkdir mongodb
5.6
Kod:
/etc/init.d/log_svc.sh start
5.7
Kod:
/etc/init.d/nvrd.sh start
6. Po wykonaniu powyższych poleceń przejdź do aplikacji QVR Pro > Pamięć nagrań > Ustawienia zaawansowane > Odbuduj indeks nagrań, aby wykonać operację „Odbuduj indeks nagrań" i przywrócić wszystkie dane nagrań.