Odpowiednie produkty
HDP for PC/VM, HDP PC Agent
Począwszy od wersji 2.3.1, produkt wcześniej znany jako HDP został przemianowany na HDP for PC/VM.
Począwszy od wersji 1.3.0, produkt wcześniej znany jako NetBak PC Agent został przemianowany na HDP PC Agent.
Przegląd
Podczas tworzenia kopii zapasowej lub przywracania komputera z systemem Windows, serwera Windows lub maszyny wirtualnej za pomocą HDP for PC/VM lub HDP PC Agent, bazy danych PostgreSQL wymagają skonfigurowania pewnych ustawień, aby zapewnić pełne utworzenie kopii zapasowej/przywrócenie bazy danych przez HDP for PC/VM lub HDP PC Agent.
Aby uzyskać szczegółowe informacje na temat tworzenia kopii zapasowych i przywracania maszyn za pomocą HDP for PC/VM i HDP PC Agent, zobacz następujące:
Konfiguracja bazy danych PostgreSQL dla HDP for PC/VM i HDP PC Agent
1. Skonfiguruj bazę danych PostgreSQL zgodnie z urządzeniem/maszyną:
Dla baz danych PostgreSQL na maszynie wirtualnej
2. (Opcjonalnie) Sprawdź, czy baza danych PostgreSQL została poprawnie skonfigurowana:
Po skonfigurowaniu bazy danych PostgreSQL zgodnie z powyższymi krokami i zresetowaniu serwera bazy danych, możesz sprawdzić, czy baza danych PostgreSQL została poprawnie skonfigurowana, wykonując jedną lub więcej z następujących czynności:
HDP for PC/VM, HDP PC Agent
Począwszy od wersji 2.3.1, produkt wcześniej znany jako HDP został przemianowany na HDP for PC/VM.
Począwszy od wersji 1.3.0, produkt wcześniej znany jako NetBak PC Agent został przemianowany na HDP PC Agent.
Przegląd
Podczas tworzenia kopii zapasowej lub przywracania komputera z systemem Windows, serwera Windows lub maszyny wirtualnej za pomocą HDP for PC/VM lub HDP PC Agent, bazy danych PostgreSQL wymagają skonfigurowania pewnych ustawień, aby zapewnić pełne utworzenie kopii zapasowej/przywrócenie bazy danych przez HDP for PC/VM lub HDP PC Agent.
Aby uzyskać szczegółowe informacje na temat tworzenia kopii zapasowych i przywracania maszyn za pomocą HDP for PC/VM i HDP PC Agent, zobacz następujące:
- HDP for PC/VM:
- HDP PC Agent: Skrócona instrukcja obsługi HDP PC Agent
Konfiguracja bazy danych PostgreSQL dla HDP for PC/VM i HDP PC Agent
1. Skonfiguruj bazę danych PostgreSQL zgodnie z urządzeniem/maszyną:
Dla baz danych PostgreSQL na maszynie wirtualnej
- Zaloguj się do maszyny wirtualnej za pomocą powłoki poleceń, takiej jak Bash, Windows PowerShell lub macOS Terminal.
- Otwórz plik konfiguracyjny PostgreSQL postgresql.conf w edytorze tekstu Vi za pomocą następującego polecenia:
ShellCopyKod:sudo vi /etc/postgresql/16/main/postgresql.conf - Zmodyfikuj następujące opcje w pliku postgresql.conf :
CustomCopyKod:archive_mode = on archive_command = 'test ! -f /mnt/server/archivedir/%f && cp %p /mnt/server/archivedir/%f' wal_level = replica - Skonfiguruj wymagane prawa własności i uprawnienia za pomocą następujących poleceń:
ShellCopyKod:sudo chown -R postgres:postgres /mnt/server/archivedir sudo chmod -R 700 /mnt/server/archivedir - Zapisz zmiany w postgresql.conf za pomocą następującego polecenia:
ShellCopyKod::wq - Naciśnij Enter.
- Uruchom ponownie serwer bazy danych PostgreSQL.
- Otwórz powłokę poleceń komputera lub serwera, taką jak Bash lub Windows PowerShell.
- Otwórz plik konfiguracyjny PostgreSQL postgresql.conf w Windows Notepadza pomocą następującego polecenia:
ShellCopyKod:notepad "C:\Program Files\PostgreSQL \17 \data\postgresql.conf" - Zmodyfikuj następujące opcje w pliku postgresql.conf :
CustomCopyKod:archive_mode = on archive_command = 'copy "%p" "C:\\server\\archivedir\\%f"' wal_level = replica - Zapisz zmiany w postgresql.conf i zamknij Notepad.
- Uruchom ponownie serwer bazy danych PostgreSQL.
2. (Opcjonalnie) Sprawdź, czy baza danych PostgreSQL została poprawnie skonfigurowana:
Po skonfigurowaniu bazy danych PostgreSQL zgodnie z powyższymi krokami i zresetowaniu serwera bazy danych, możesz sprawdzić, czy baza danych PostgreSQL została poprawnie skonfigurowana, wykonując jedną lub więcej z następujących czynności:
- Sprawdź zawartość folderu pg_wal
Jeśli baza danych PostgreSQL jest poprawnie skonfigurowana, po zresetowaniu serwera bazy danych w folderze pg_wal pojawi się podfolder archive_status zawierający pliki kończące się na .done. - Sprawdź logi bazy danych
Sprawdź logi PostgreSQL pod kątem komunikatów o błędach. Komunikat o błędzie może wskazywać na nieprawidłową konfigurację pliku postgresql.conf. - Ręcznie wyzwól przełączenie pliku WAL (Write-Ahead Log)
Jeśli podczas resetowania serwera bazy danych wystąpił błąd lub HDP for PC/VM i HDP PC Agent nadal nie tworzą poprawnie kopii zapasowych ani nie przywracają bazy danych, możesz uruchomić następujące polecenie, aby wymusić na serwerze bazy danych PostgreSQL wygenerowanie i użycie nowego pliku WAL:
CustomCopyKod:SELECT pg_switch_wal();