Kopie zapasowe usługi Azure Database for PostgreSQL z przechowywaniem długoterminowym
W tym artykule opisano sposób tworzenia kopii zapasowej serwera usługi Azure Database for PostgreSQL. Przed rozpoczęciem zapoznaj się z obsługiwanymi konfiguracjami, zagadnieniami dotyczącymi funkcji i znanymi ograniczeniami
Konfigurowanie kopii zapasowej w bazach danych Usługi Azure PostgreSQL
Kopie zapasowe można skonfigurować na wielu bazach danych na wielu serwerach usługi Azure PostgreSQL. Aby skonfigurować kopię zapasową w bazach danych Usługi Azure PostgreSQL przy użyciu usługi Azure Backup, wykonaj następujące kroki:
Przejdź do pozycji Magazyn kopii zapasowych -+>Kopia zapasowa.
Alternatywnie możesz przejść do tej strony z centrum kopii zapasowych.
Wybierz lub utwórz zasady tworzenia kopii zapasowych, które definiują harmonogram tworzenia kopii zapasowych i czas przechowywania.
Wybierz pozycję Bazy danych Azure PostgreSQL, aby utworzyć kopię zapasową: wybierz jeden z serwerów usługi Azure PostgreSQL w różnych subskrypcjach, jeśli znajdują się one w tym samym regionie co magazyn. Rozwiń strzałkę, aby wyświetlić listę baz danych na serwerze.
Uwaga
- Nie musisz tworzyć kopii zapasowych baz danych azure_maintenance i azure_sys. Ponadto nie można utworzyć kopii zapasowej bazy danych, której kopia zapasowa została już utworzona w magazynie kopii zapasowych.
- Kopie zapasowe prywatnych serwerów usługi Azure PostgreSQL z obsługą prywatnego punktu końcowego można utworzyć, zezwalając na zaufane usługi firmy Microsoft w ustawieniach sieci.
Przypisz usługę Azure Key Vault , która przechowuje poświadczenia w celu nawiązania połączenia z wybraną bazą danych. Należy już utworzyć odpowiednie wpisy tajne w magazynie kluczy. Aby przypisać magazyn kluczy na poziomie poszczególnych wierszy, kliknij pozycję Wybierz magazyn kluczy i wpis tajny. Magazyn kluczy można również przypisać, wybierając wiele wierszy, a następnie klikając pozycję Przypisz magazyn kluczy w górnym menu siatki.
Aby określić informacje tajne, użyj jednej z następujących opcji:
Wprowadź identyfikator URI wpisu tajnego: użyj tej opcji, jeśli identyfikator URI wpisu tajnego jest udostępniony/znany Tobie. Identyfikator URI wpisu tajnego można skopiować z magazynu kluczy ->Secrets (wybierz klucz tajny) ->Secret Identifier.
Jednak w przypadku tej opcji usługa Azure Backup nie ma wglądu w magazyn kluczy, do którego się odwołujesz. W związku z tym nie można udzielić wbudowanych uprawnień dostępu do magazynu kluczy. Administrator kopii zapasowej wraz z administratorem bazy danych Postgres i/lub magazynu kluczy musi upewnić się, że dostęp magazynu kopii zapasowych do magazynu kluczy jest udzielany ręcznie poza konfigurowaniem przepływu kopii zapasowej, aby operacja tworzenia kopii zapasowej powiodła się.
Wybierz magazyn kluczy: użyj tej opcji, jeśli znasz magazyn kluczy i nazwę wpisu tajnego. Dzięki tej opcji (administrator kopii zapasowej z dostępem do zapisu w magazynie kluczy) może udzielić uprawnień dostępu do magazynu kluczy w tekście. Magazyn kluczy i wpis tajny mogą już istnieć lub zostać utworzone w podróży. Upewnij się, że wpis tajny to serwer PG parametry połączenia w formacie ADO.net zaktualizowany przy użyciu poświadczeń użytkownika bazy danych, któremu udzielono uprawnień "kopia zapasowa" na serwerze. Dowiedz się więcej na temat tworzenia wpisów tajnych w magazynie kluczy.
Po zakończeniu aktualizacji informacji tajnych walidacja rozpoczyna się po zaktualizowaniu informacji o magazynie kluczy.
Uwaga
- W tym miejscu usługa tworzenia kopii zapasowych sprawdza, czy ma wszystkie niezbędne uprawnienia dostępu do odczytu szczegółów wpisów tajnych z magazynu kluczy i nawiązywania połączenia z bazą danych.
- Jeśli brakuje co najmniej jednego uprawnienia dostępu, zostanie wyświetlony jeden z komunikatów o błędach — przypisanie roli nie zostało zrobione lub Użytkownik nie może przypisać ról.
Użytkownik nie może przypisać ról: ten komunikat jest wyświetlany, gdy (administrator kopii zapasowej) nie ma dostępu do zapisu na serwerze PostgreSQL i/lub magazynie kluczy w celu przypisania brakujących uprawnień zgodnie z listą Wyświetl szczegóły. Pobierz szablon przypisania z przycisku akcji i uruchom go przez administratora usługi PostgreSQL i/lub magazynu kluczy. Jest to szablon usługi ARM, który ułatwia przypisywanie niezbędnych uprawnień do wymaganych zasobów. Po pomyślnym uruchomieniu szablonu kliknij pozycję Ponownie zweryfikuj na stronie Konfigurowanie kopii zapasowej.
Przypisanie roli nie zostało zrobione: ten komunikat jest wyświetlany, gdy (administrator kopii zapasowej) ma dostęp do zapisu na serwerze PostgreSQL i/lub magazynie kluczy w celu przypisania brakujących uprawnień zgodnie z listą w obszarze Wyświetl szczegóły. Użyj przycisku akcji Przypisz brakujące role w górnym menu akcji, aby udzielić uprawnień na serwerze PostgreSQL i/lub wbudowanym magazynie kluczy.
Wybierz pozycję Przypisz brakujące role w górnym menu i przypisz role. Po rozpoczęciu procesu brakujące uprawnienia dostępu na serwerze KV i/lub PG są przyznawane magazynowi kopii zapasowych. Można zdefiniować zakres, w którym mają zostać przyznane uprawnienia dostępu. Po zakończeniu akcji zostanie uruchomiona ponowna walidacja.
- Magazyn kopii zapasowych uzyskuje dostęp do wpisów tajnych z magazynu kluczy i uruchamia testowe połączenie z bazą danych, aby sprawdzić, czy poświadczenia zostały wprowadzone poprawnie. Uprawnienia użytkownika bazy danych są również sprawdzane, aby sprawdzić , czy użytkownik bazy danych ma uprawnienia związane z tworzeniem kopii zapasowych w bazie danych.
- Użytkownik o niskich uprawnieniach uprzywilejowanych może nie mieć uprawnień do tworzenia/przywracania kopii zapasowej w bazie danych. W związku z tym walidacje zakończyłyby się niepowodzeniem. Skrypt programu PowerShell jest generowany dynamicznie (jeden na rekord/wybraną bazę danych). Uruchom skrypt programu PowerShell, aby udzielić tych uprawnień użytkownikowi bazy danych w bazie danych. Alternatywnie można przypisać te uprawnienia przy użyciu narzędzia pg admin lub PSQL.
Zachowaj rekordy z gotowością kopii zapasowej jako Powodzenie, aby przejść do ostatniego kroku przesyłania operacji.
Prześlij operację konfigurowania kopii zapasowej i śledź postęp w obszarze Wystąpienia kopii zapasowej.
Tworzenie zasad kopii zapasowych
Podczas konfigurowania przepływu kopii zapasowej można utworzyć zasady kopii zapasowej w podróży. Alternatywnie przejdź do pozycji Centrum kopii zapasowych -> Zasady kopii zapasowej ->Dodaj.
Wprowadź nazwę nowych zasad.
Zdefiniuj harmonogram tworzenia kopii zapasowych.
Obecnie dostępna jest tylko opcja Cotygodniowa kopia zapasowa. Można jednak zaplanować tworzenie kopii zapasowych w ciągu wielu dni tygodnia.
Zdefiniuj ustawienia przechowywania .
Możesz dodać co najmniej jedną regułę przechowywania. Każda reguła przechowywania zakłada dane wejściowe dla określonych kopii zapasowych oraz czas przechowywania i przechowywania dla tych kopii zapasowych.
Aby przechowywać kopie zapasowe w jednym z dwóch magazynów danych (lub warstw), wybierz pozycję Magazyn danych kopii zapasowych (warstwa Standardowa) lub Magazyn danych Archiwum (w wersji zapoznawczej).
Wybierz pozycję Po wygaśnięciu , aby przenieść kopię zapasową do magazynu danych archiwum po wygaśnięciu w magazynie danych kopii zapasowej.
Uwaga
Domyślna reguła przechowywania jest stosowana w przypadku braku żadnej innej reguły przechowywania i ma domyślną wartość trzech miesięcy.
- Czas trwania przechowywania wynosi od siedmiu dni do 10 lat w magazynie danych kopii zapasowej.
- Czas trwania przechowywania wynosi od sześciu miesięcy do 10 lat w magazynie danych Archiwum.
Uwaga
Reguły przechowywania są oceniane w wstępnie określonej kolejności priorytetu. Priorytetem jest najwyższa dla reguły rocznej, po której następuje miesięczna reguła, a następnie reguła tygodniowa. Domyślne ustawienia przechowywania są stosowane, gdy nie kwalifikują się żadne inne reguły. Na przykład ten sam punkt odzyskiwania może być pierwszą pomyślną kopią zapasową wykonywaną co tydzień, a także pierwszą pomyślną kopią zapasową wykonywaną co miesiąc. Jednak ponieważ priorytet reguły miesięcznej jest wyższy niż cotygodniowa reguła, ma zastosowanie przechowywanie odpowiadające pierwszej pomyślnej kopii zapasowej wykonanej co miesiąc.
Tworzenie wpisów tajnych w magazynie kluczy
Wpis tajny to serwer PG parametry połączenia w formacie ADO.net zaktualizowany przy użyciu poświadczeń użytkownika bazy danych, któremu przyznano uprawnienia do tworzenia kopii zapasowej na serwerze. Skopiuj parametry połączenia z serwera PG i edytuj w edytorze tekstów, aby zaktualizować identyfikator użytkownika i hasło.
Uruchamianie skryptu programu PowerShell w celu udzielenia uprawnień użytkownikom bazy danych
Dynamicznie generuj skrypt programu PowerShell podczas konfigurowania kopii zapasowej akceptuje użytkownika bazy danych jako dane wejściowe wraz z poświadczeniami administratora pg w celu udzielenia użytkownikowi bazy danych powiązanych uprawnień do tworzenia kopii zapasowej w bazie danych.
Narzędzie PSQL musi być obecne na maszynie, a zmienna środowiskowa PATH ustawiona odpowiednio na ścieżkę narzędzi PSQL.
Upewnij się, że ustawienia zabezpieczeń połączeń w wystąpieniu usługi Azure PostgreSQL na liście dozwolonych adresÓW IP maszyny umożliwiają łączność sieciową.
Uruchamianie tworzenia kopii zapasowej na żądanie
Aby wyzwolić kopię zapasową nie zgodnie z harmonogramem określonym w zasadach, przejdź do pozycji Wystąpienia kopii zapasowej —>Utwórz kopię zapasową teraz. Wybierz z listy reguł przechowywania zdefiniowanych w skojarzonych zasadach kopii zapasowych.
Śledzenie zadania tworzenia kopii zapasowej
Usługa Azure Backup tworzy zadanie dla zaplanowanych kopii zapasowych lub w przypadku wyzwolenia operacji tworzenia kopii zapasowej na żądanie na potrzeby śledzenia. Aby wyświetlić stan zadania tworzenia kopii zapasowej:
Przejdź do ekranu Wystąpienia kopii zapasowej.
Przedstawia pulpit nawigacyjny zadań z operacją i stanem w ciągu ostatnich siedmiu dni.
Aby wyświetlić stan zadania tworzenia kopii zapasowej, wybierz pozycję Wyświetl wszystko , aby wyświetlić bieżące i wcześniejsze zadania tego wystąpienia kopii zapasowej.
Przejrzyj listę zadań tworzenia kopii zapasowych i przywracania oraz ich stan. Wybierz zadanie z listy zadań, aby wyświetlić szczegóły zadania.