Rozwiązywanie problemów z kopiami zapasowymi baz danych oprogramowania SAP HANA na platformie Azure

Ten artykuł zawiera informacje dotyczące rozwiązywania problemów z tworzeniem kopii zapasowych baz danych SAP HANA na maszynach wirtualnych platformy Azure. Aby uzyskać więcej informacji na temat obecnie obsługiwanych scenariuszy tworzenia kopii zapasowych sap HANA, zobacz Obsługa scenariuszy.

Wymagania wstępne i uprawnienia

Przed skonfigurowaniem kopii zapasowych zapoznaj się z wymaganiami wstępnymi i sekcjami Co robi skrypt wstępnej rejestracji.

Typowe błędy użytkownika

UserErrorHANAInternalRoleNotPresent

Komunikat o błędzie Azure Backup does not have required role privileges to carry out Backup and Restore operations
Możliwe przyczyny Wszystkie operacje kończą się niepowodzeniem z powodu tego błędu, gdy użytkownik kopii zapasowej (AZUREWLBACKUPHANAUSER) nie ma przypisanej roli SAP_INTERNAL_HANA_SUPPORT lub rola mogła zostać zastąpiona.
Zalecana akcja Pobierz i uruchom skrypt wstępnej rejestracji w wystąpieniu sap HANA lub ręcznie przypisz rolę SAP_INTERNAL_HANA_SUPPORT do użytkownika kopii zapasowej (AZUREWLBACKUPHANAUSER).

Uwaga

Jeśli używasz wersji HANA 2.0 SPS04 Rev 46 i nowszych, ten błąd nie występuje, ponieważ użycie roli SAP_INTERNAL_HANA_SUPPORT jest przestarzałe w tych wersjach platformy HANA.

UserErrorInOpeningHanaOdbcConnection

Komunikat o błędzie Failed to connect to HANA system
Możliwe przyczyny
  • Nawiązywanie połączenia z wystąpieniem platformy HANA nie powiodło się
  • Baza danych systemu jest w trybie offline
  • Baza danych dzierżawcy jest w trybie offline
  • Użytkownik kopii zapasowej (AZUREWLBACKUPHANAUSER) nie ma wystarczających uprawnień/uprawnień.
Zalecana akcja Sprawdź, czy system jest uruchomiony. Jeśli co najmniej jedna baza danych jest uruchomiona, upewnij się, że są ustawione wymagane uprawnienia. W tym celu pobierz i uruchom skrypt wstępnej rejestracji w wystąpieniu sap HANA.

UserErrorHanaInstanceNameInvalid

Komunikat o błędzie The specified SAP HANA instance is either invalid or can't be found
Możliwe przyczyny
  • Określone wystąpienie SAP HANA jest nieprawidłowe lub nie można go znaleźć.
  • Nie można utworzyć kopii zapasowej wielu wystąpień platformy SAP HANA na jednej maszynie wirtualnej platformy Azure.
Zalecana akcja
  • Upewnij się, że na maszynie wirtualnej platformy Azure działa tylko jedno wystąpienie platformy HANA.
  • Aby rozwiązać ten problem, uruchom skrypt z okienka Odnajdywanie bazy danych (możesz również znaleźć skrypt tutaj) z poprawnym wystąpieniem platformy SAP HANA.

UserErrorHANALSNValidationFailure

Komunikat o błędzie Backup log chain is broken
Możliwe przyczyny Podział łańcucha dzienników LSN platformy HANA może być wyzwalany z różnych powodów, w tym:
  • Nie można wykonać wywołania usługi Azure Storage w celu zatwierdzenia kopii zapasowej.
  • Baza danych dzierżawy jest w trybie offline.
  • Uaktualnienie rozszerzenia zakończyło zadanie tworzenia kopii zapasowej w toku.
  • Nie można nawiązać połączenia z usługą Azure Storage podczas tworzenia kopii zapasowej.
  • Platforma SAP HANA wycofała transakcję w procesie tworzenia kopii zapasowej.
  • Tworzenie kopii zapasowej zostało ukończone, ale wykaz nie został jeszcze zaktualizowany z powodzeniem w systemie HANA.
  • Tworzenie kopii zapasowej nie powiodło się z perspektywy usługi Azure Backup, ale powodzenie z perspektywy platformy HANA — miejsce docelowe kopii zapasowej dziennika/katalogu mogło zostać zaktualizowane z systemu backint-to-file lub plik wykonywalny Backint mógł zostać zmieniony.
Zalecana akcja Aby rozwiązać ten problem, usługa Azure Backup wyzwala automatyczne naprawianie pełnej kopii zapasowej. Mimo że ta automatyczna kopia zapasowa jest w toku, wszystkie kopie zapasowe dziennika są wyzwalane przez platformę HANA kończy się niepowodzeniem z błędem OperationCancelledBecauseConflictingAutohealOperationRunningUserError. Po zakończeniu automatycznego naprawy pełnej kopii zapasowej dzienniki i wszystkie inne kopie zapasowe zaczynają działać zgodnie z oczekiwaniami.
Jeśli w ciągu 24 godzin nie zostanie wyzwolona automatyczna pełna kopia zapasowa lub jakakolwiek pomyślna kopia zapasowa (pełna/różnicowa/przyrostowa), skontaktuj się z pomocą techniczną firmy Microsoft.

UserErrorSDCtoMDCUpgradeDetected

Komunikat o błędzie SDC to MDC upgrade detected.
Możliwe przyczyny Po uaktualnieniu systemu SDC do rozwiązania MDC tworzenie kopii zapasowych kończy się niepowodzeniem z powodu tego błędu.
Zalecana akcja Aby rozwiązać ten problem, zobacz Uaktualnianie usługi SDC do rozwiązania MDC.

UserErrorInvalidBackintConfiguration

Komunikat o błędzie Backups will fail with this error when the Backint Configuration is incorrectly updated.
Możliwe przyczyny Konfiguracja usługi Backint zaktualizowana podczas przepływu Konfigurowanie ochrony przez usługę Azure Backup jest zmieniana/aktualizowana przez klienta.
Zalecana akcja Sprawdź, czy ustawiono następujące parametry (Backint):
  • [catalog_backup_using_backint:true]
  • [enable_accumulated_catalog_backup:false]
  • [parallel_data_backup_backint_channels:1]
  • [log_backup_timeout_s:900)]
  • [backint_response_timeout:7200]
Jeśli parametry oparte na backint są obecne na poziomie HOSTA, usuń je. Jeśli jednak parametry nie są obecne na poziomie HOSTA, ale są ręcznie modyfikowane na poziomie bazy danych, upewnij się, że wartości na poziomie bazy danych są ustawione. Możesz też uruchomić polecenie Zatrzymaj ochronę z zachowaniem danych kopii zapasowej w witrynie Azure Portal, a następnie wybierz pozycję Wznów tworzenie kopii zapasowej.

UserErrorIncompatibleSrcTargetSystemsForRestore

Komunikat o błędzie The source and target systems for restore are incompatible.
Możliwe przyczyny Przepływ przywracania kończy się niepowodzeniem z powodu tego błędu, gdy źródłowe i docelowe bazy danych HANA oraz systemy są niezgodne.
Zalecana akcja Upewnij się, że scenariusz przywracania nie znajduje się na poniższej liście możliwych niezgodnych przywracania:
Przypadek 1. Nie można zmienić nazwy bazy danych SYSTEMDB podczas przywracania.
Przypadek 2: Źródło — SDC i element docelowy — MDC: Źródłowej bazy danych nie można przywrócić jako bazy danych SYSTEMDB lub bazy danych dzierżawy w lokalizacji docelowej.
Przypadek 3: Nie można przywrócić źródłowej bazy danych (SYSTEMDB lub bazy danych dzierżawy) do obiektu docelowego — MDC i docelowej — SDC.
Aby dowiedzieć się więcej, zobacz notatkę 1642148 w programie Launchpad pomocy technicznej sap.

UserErrorHANAPODoesNotExist

Komunikat o błędzie Database configured for backup does not exist.
Możliwe przyczyny Jeśli usuniesz bazę danych skonfigurowaną do tworzenia kopii zapasowej, wszystkie zaplanowane i na żądanie kopie zapasowe tej bazy danych nie powiedzą się.
Zalecana akcja Sprawdź, czy baza danych została usunięta. Utwórz ponownie bazę danych lub zatrzymaj ochronę (z lub bez przechowywania danych) dla bazy danych.

UserErrorInsufficientPrivilegeOfDatabaseUser

Komunikat o błędzie Azure Backup does not have enough privileges to carry out Backup and Restore operations.
Możliwe przyczyny Użytkownik kopii zapasowej (AZUREWLBACKUPHANAUSER) utworzony przez skrypt wstępnej rejestracji nie ma przypisanych co najmniej jednej z następujących ról:
  • W przypadku usługi MDC administrator bazy danych i administrator kopii zapasowej (dla platformy HANA 2.0 SPS05 lub nowszej) tworzą nowe bazy danych podczas przywracania.
  • W przypadku usługi SDC administrator kopii zapasowej tworzy nowe bazy danych podczas przywracania.
  • WYKAZ ODCZYT, aby odczytać wykaz kopii zapasowych.
  • SAP_INTERNAL_HANA_SUPPORT, aby uzyskać dostęp do kilku prywatnych tabel. Wymagane tylko dla wersji SDC i MDC starszych niż HANA 2.0 SPS04 Rev 46. Nie jest to wymagane dla platformy HANA 2.0 SPS04 Rev 46 i nowszych. Jest to spowodowane tym, że otrzymujemy wymagane informacje z tabel publicznych przy użyciu poprawki od zespołu platformy HANA.
Zalecana akcja Aby rozwiązać ten problem, dodaj wymagane role i uprawnienia ręcznie do użytkownika kopii zapasowej (AZUREWLBACKUPHANAUSER). Możesz też pobrać i uruchomić skrypt wstępnej rejestracji w wystąpieniu sap HANA.

UserErrorDatabaseUserPasswordExpired

Komunikat o błędzie Database/Backup user's password expired.
Możliwe przyczyny Użytkownik bazy danych/kopii zapasowej utworzony przez skrypt wstępnej rejestracji nie ustawia wygaśnięcia hasła. Jeśli jednak został on zmieniony, może zostać wyświetlony ten błąd.
Zalecana akcja Pobierz i uruchom skrypt wstępnej rejestracji w wystąpieniu sap HANA, aby rozwiązać ten problem.

UserErrorInconsistentSSFS

Komunikat o błędzie SAP HANA error
Możliwe przyczyny Odebrano błąd niespójnego bezpiecznego systemu plików magazynu (SSFS) z aparatu SAP HANA.
Zalecana akcja Skontaktuj się z zespołem SAP HANA, aby rozwiązać ten problem. Aby dowiedzieć się więcej, zobacz 0002097613 notatek SAP.

UserErrorCannotConnectToAzureActiveDirectoryService

Komunikat o błędzie Unable to connect to the AAD service from the HANA system.
Możliwe przyczyny Ustawienia zapory lub serwera proxy, ponieważ konto usługi wtyczki rozszerzenia kopii zapasowej nie zezwala na połączenie wychodzące z identyfikatorem Entra firmy Microsoft.
Zalecana akcja Napraw ustawienia zapory lub serwera proxy dla połączenia wychodzącego z identyfikatorem Entra firmy Microsoft, aby się powiodło.

UserErrorMisConfiguredSslCaStore

Komunikat o błędzie Misconfigured CA store
Możliwe przyczyny Proces hosta wtyczki rozszerzenia kopii zapasowej nie może uzyskać dostępu do głównego magazynu urzędu certyfikacji (w katalogu /var/lib/ca-certificates/ca-bundle.pem dla SLES).
Zalecana akcja Rozwiązano problem z magazynem urzędu certyfikacji przy użyciu polecenia chmod o+r , aby przywrócić oryginalne uprawnienie. Następnie uruchom ponownie usługę hosta wtyczki dla kopii zapasowych i przywracania, aby zakończyć się powodzeniem.

UserErrorBackupFailedAsRemedialBackupInProgress

Komunikat o błędzie Remedial Backup in progress.
Możliwe przyczyny Usługa Azure Backup wyzwala tworzenie korekcyjnej pełnej kopii zapasowej w celu obsługi przerwania łańcucha dzienników LSN. Mimo że pełne korygowanie jest w toku, kopie zapasowe (pełne/ różnicowe/przyrostowe) wyzwalane za pośrednictwem portalu/interfejsu wiersza polecenia kończą się niepowodzeniem z powodu tego błędu.
Zalecana akcja Poczekaj na pomyślne ukończenie korygowania pełnej kopii zapasowej przed wyzwoleniem kolejnej kopii zapasowej.

OperationCancelledBecauseConflictingOperationRunningUserError

Komunikat o błędzie Conflicting operation in progress.
Możliwe przyczyny Pełna/różnicowa/przyrostowa kopia zapasowa wyzwalana za pośrednictwem portalu/interfejsu wiersza polecenia/natywnych klientów HANA, podczas gdy inna pełna/różnicowa/przyrostowa kopia zapasowa jest już w toku.
Zalecana akcja Poczekaj na ukończenie aktywnego zadania tworzenia kopii zapasowej przed wyzwoleniem nowej kopii zapasowej pełnej/różnicowej.

OperationCancelledBecauseConflictingAutohealOperationRunning UserError

Komunikat o błędzie Auto-heal Full backup in progress.
Możliwe przyczyny Usługa Azure Backup wyzwala automatyczne naprawianie pełnej kopii zapasowej w celu rozwiązania problemu UserErrorHANALSNValidationFailure. Chociaż ta automatyczna kopia zapasowa jest w toku, wszystkie kopie zapasowe dziennika wyzwalane przez platformę HANA kończą się niepowodzeniem z błędem OperationCancelledBecauseConflictingAutohealOperationRunningUserError.
Po zakończeniu automatycznego naprawy pełnej kopii zapasowej dzienniki i wszystkie inne kopie zapasowe zaczynają działać zgodnie z oczekiwaniami.
Zalecana akcja Przed wyzwoleniem nowej kopii zapasowej pełnej/różnicowej należy poczekać na ukończenie automatycznej naprawy pełnej kopii zapasowej.

Błąd uruchomienia skryptu wstępnej rejestracji środowiska

UserErrorHanaPreScriptNotRun

UserErrorPreregistrationScriptNotRun

Komunikat o błędzie Pre-registration script not run.
Możliwe przyczyny Skrypt wstępnej rejestracji platformy SAP HANA w celu skonfigurowania środowiska nie został uruchomiony.
Zalecana akcja Pobierz i uruchom skrypt wstępnej rejestracji w wystąpieniu sap HANA.

UserErrorTargetPOExistsOverwriteNotSpecified

Komunikat o błędzie Target database cannot be overwritten for Restore.
Możliwe przyczyny Docelowa baza danych istnieje, ale nie można jej zastąpić. Wymuszanie zastępowania nie jest ustawiane w przepływie przywracania w portalu/interfejsie wiersza polecenia.
Zalecana akcja Przywróć bazę danych z wybraną opcją wymuszania zastąpienia lub przywróć do innej docelowej bazy danych.

UserErrorRecoverySysScriptFailedToTriggerRestore

Komunikat o błędzie RecoverySys.py could not be run successfully to restore System DB.
Możliwe przyczyny Możliwe przyczyny niepowodzenia przywracania bazy danych systemu to:
  • Usługa Azure Backup nie może odnaleźć Recoverysys.py na maszynie HANA. Dzieje się tak, gdy środowisko HANA nie jest prawidłowo skonfigurowane.
  • Recoverysys.py jest obecny, ale po wyzwoleniu tego skryptu nie można wywołać platformy HANA w celu wykonania przywracania.
  • Recoverysys.py pomyślnie wywołano platformę HANA w celu wykonania przywracania, ale nie można przywrócić platformy HANA.
Zalecana akcja
  • W przypadku problemu 1 skontaktuj się z zespołem SAP HANA, aby rozwiązać ten problem.
  • W przypadku wersji 2 i 3 uruchom polecenie HDSetting.sh w wierszu polecenia sid-adm i zobacz ślad dziennika. Na przykład /usr/sap/SID/HDB00/HDBSetting.sh.
Udostępnij te ustalenia zespołowi SAP HANA, aby rozwiązać problem.

UserErrorDBNameNotInCorrectFormat

Komunikat o błędzie Restored database name not in correct format.
Możliwe przyczyny Podana nazwa przywróconej bazy danych nie jest w akceptowalnym/oczekiwanym formacie.
Zalecana akcja Upewnij się, że przywrócona nazwa bazy danych zaczyna się literą i nie powinna zawierać żadnego symbolu innego niż cyfry ani podkreślenie.
Może zawierać maksymalnie 127 znaków i nie może zaczynać się od ciągu "_SYS_".

UserErrorDefaultSidAdmDirectoryChanged

Komunikat o błędzie Default sid-adm directory changed.
Możliwe przyczyny Domyślny katalog sid-adm został zmieniony, a HDBSetting.sh nie jest dostępny w tym katalogu domyślnym.
Zalecana akcja Jeśli HXE jest identyfikatorem SID, upewnij się, że zmienna środowiskowa HOME jest ustawiona na /usr/sap/HXE/home jako użytkownik sid-adm .

UserErrorHDBsettingsScriptNotFound

Komunikat o błędzie HDBSetting.sh file cannot be found.
Możliwe przyczyny Przywracanie systemowych baz danych nie powiodło się, ponieważ <środowisko użytkownika adm sid>nie może odnaleźć pliku HDBsettings.sh do wyzwolenia przywracania.
Zalecana akcja Skontaktuj się z zespołem SAP HANA, aby rozwiązać ten problem.

Jeśli HXE jest identyfikatorem SID, upewnij się, że zmienna środowiskowa HOME jest ustawiona na /usr/sap/HXE/home jako użytkownik sid-adm .

UserErrorInsufficientSpaceOnSystemDriveForExtensionMetadata

Komunikat o błędzie Insufficient space on HANA machine to perform Configure Backup, Backup or Restore activities.
Możliwe przyczyny Miejsce na dysku na maszynie HANA jest prawie pełne lub pełne, co powoduje niepowodzenie działania konfigurowania kopii zapasowej, kopii zapasowej lub przywracania.
Zalecana akcja Sprawdź miejsce na dysku na maszynie HANA, aby upewnić się, że istnieje wystarczająca ilość miejsca na pomyślne ukończenie działania konfigurowania kopii zapasowej, kopii zapasowej lub przywracania.

CloudDosAbsoluteLimitReached

Komunikat o błędzie Operation is blocked as you have reached the limit on number of operations permitted in 24 hours.
Możliwe przyczyny Po osiągnięciu maksymalnego dopuszczalnego limitu dla operacji w okresie 24 godzin pojawia się ten błąd.

Na przykład: jeśli osiągnięto limit liczby skonfigurowanych zadań tworzenia kopii zapasowej, które można wyzwolić dziennie, i spróbujesz skonfigurować kopię zapasową na nowym elemencie, zostanie wyświetlony ten błąd.
Zalecana akcja Zazwyczaj ponawianie próby wykonania operacji po upływie 24 godzin rozwiązuje ten problem. Jeśli jednak problem będzie się powtarzać, możesz skontaktować się z pomocą techniczną firmy Microsoft, aby uzyskać pomoc.

CloudDosAbsoluteLimitReachedWithRetry

Komunikat o błędzie Operation is blocked as the vault has reached its maximum limit for such operations permitted in a span of 24 hours.
Możliwe przyczyny Po osiągnięciu maksymalnego dopuszczalnego limitu dla operacji w okresie 24 godzin pojawia się ten błąd. Ten błąd zwykle pojawia się, gdy istnieją operacje na dużą skalę, takie jak modyfikowanie zasad lub automatyczna ochrona. W przeciwieństwie do przypadku cloudDosAbsoluteLimitReached nie ma zbyt wiele, co można zrobić, aby rozwiązać ten stan. W rzeczywistości usługa Azure Backup spróbuje ponownie wykonać operacje wewnętrznie dla wszystkich elementów, o których mowa.

Jeśli na przykład masz dużą liczbę źródeł danych chronionych za pomocą zasad i spróbujesz zmodyfikować te zasady, spowoduje to wyzwolenie skonfigurowanych zadań ochrony dla każdego z chronionych elementów, a czasami może osiągnąć maksymalny dozwolony limit dla takich operacji dziennie.
Zalecana akcja Usługa Azure Backup automatycznie ponowi próbę wykonania tej operacji po upływie 24 godzin.

UserErrorInvalidBackint

Komunikat o błędzie Znaleziono nieprawidłowy plik wykonywalny hdbbackint.
Możliwa przyczyna 1. Operacja zmiany ścieżki backint z /opt/msawb/bin na /usr/sap/<sid>/SYS/global/hdb/opt/hdbbackint nie powiodła się z powodu niewystarczającej ilości miejsca do magazynowania w nowej lokalizacji.

2. Narzędzie hdbbackint znajdujące się na serwerze /usr/sap/<sid>/SYS/global/hdb/opt/hdbbackint nie ma uprawnień wykonywalnych ani poprawnej własności.
Zalecana akcja 1. Upewnij się, że na ścieżce lub w ścieżce, w której chcesz zapisać kopie zapasowe, jest dostępne /usr/sap/<sid>/SYS/global/hdb/opt/hdbbackint wolne miejsce.

2. Upewnij się, że grupa sapsys ma odpowiednie uprawnienia do /usr/sap/<sid>/SYS/global/hdb/opt/hdbbackint pliku, uruchamiając polecenie chmod 755.

UserErrorHanaSQLQueryFailed

Komunikat o błędzie Operacja nie powiodła się podczas uruchamiania zapytania na serwerze HANA.

Wszystkie operacje, które kończą się niepowodzeniem z powodu tego błędu użytkownika, wynika z problemu spowodowanego po stronie platformy Hana podczas uruchamiania zapytania. Dodatkowe szczegóły zawierają jasny komunikat o błędzie.
Możliwe przyczyny — Problem z uszkodzeniem dysku.
— Problemy z alokacją pamięci.
— Zbyt wiele używanych baz danych.
— Problem z aktualizacją topologii.
Zalecana akcja Skontaktuj się z zespołem SAP HANA, aby rozwiązać ten problem. Jeśli jednak problem będzie się powtarzać, możesz skontaktować się z pomocą techniczną firmy Microsoft, aby uzyskać dalszą pomoc.

Kontrole przywracania

Przywracanie pojedynczej bazy danych kontenera (SDC)

Zadbaj o dane wejściowe podczas przywracania pojedynczej bazy danych kontenera (SDC) dla platformy HANA na innej maszynie SDC. Nazwa bazy danych powinna być podana małymi literami sdc i dołączona w nawiasach kwadratowych. Wystąpienie platformy HANA będzie wyświetlane w stolicach.

Załóżmy, że utworzono kopię zapasową wystąpienia SDC HANA "H21". Na stronie elementy kopii zapasowej zostanie wyświetlona nazwa elementu kopii zapasowej jako h21(sdc). Jeśli spróbujesz przywrócić tę bazę danych do innej docelowej usługi SDC, powiedz H11, należy podać następujące dane wejściowe.

Restored SDC database name

Należy uwzględnić następujące informacje:

  • Domyślnie przywrócona nazwa bazy danych zostanie wypełniona nazwą elementu kopii zapasowej. W tym przypadku . h21(sdc)
  • Wybranie elementu docelowego jako H11 nie spowoduje automatycznej zmiany przywróconej nazwy bazy danych. Należy go edytować w pliku h11(sdc). W przypadku SDC przywrócona nazwa bazy danych będzie identyfikatorem wystąpienia docelowego z małymi literami i sdc dołączona w nawiasach kwadratowych.
  • Ponieważ usługa SDC może mieć tylko jedną bazę danych, należy również zaznaczyć pole wyboru, aby zezwolić na zastąpienie istniejących danych bazy danych przy użyciu danych punktu odzyskiwania.
  • W systemie Linux jest rozróżniana wielkość liter. Należy więc zachować przypadek.

Przywracanie wielu kontenerów (MDC)

W wielu bazach danych kontenerów dla platformy HANA standardowa konfiguracja to SYSTEMDB + 1 lub więcej baz danych dzierżawy. Przywracanie całego wystąpienia platformy SAP HANA przywraca bazy danych SYSTEMDB i bazy danych dzierżawy. Najpierw przywraca bazę danych SYSTEMDB, a następnie przechodzi do bazy danych dzierżawy. System DB zasadniczo oznacza zastąpienie informacji o systemie w wybranym obiekcie docelowym. To przywracanie zastępuje również informacje powiązane z funkcją BackInt w wystąpieniu docelowym. Dlatego po przywróceniu systemowej bazy danych do wystąpienia docelowego ponownie uruchom skrypt wstępnej rejestracji. Tylko wtedy kolejne przywracanie bazy danych dzierżawy zakończy się pomyślnie.

Tworzenie kopii zapasowej replikowanej maszyny wirtualnej

Scenariusz 1

Oryginalna maszyna wirtualna została zreplikowana przy użyciu usługi Azure Site Recovery lub kopii zapasowej maszyny wirtualnej platformy Azure. Nowa maszyna wirtualna została skompilowana w celu symulowania starej maszyny wirtualnej. Oznacza to, że ustawienia są dokładnie takie same. (Jest to spowodowane tym, że oryginalna maszyna wirtualna została usunięta, a przywracanie zostało wykonane z kopii zapasowej maszyny wirtualnej lub usługi Azure Site Recovery).

Ten scenariusz może obejmować dwa możliwe przypadki. Dowiedz się, jak utworzyć kopię zapasową replikowanej maszyny wirtualnej w obu tych przypadkach:

  1. Utworzona nowa maszyna wirtualna ma taką samą nazwę i znajduje się w tej samej grupie zasobów i subskrypcji co usunięta maszyna wirtualna.

    • Rozszerzenie jest już obecne na maszynie wirtualnej, ale nie jest widoczne dla żadnej z usług
    • Uruchamianie skryptu wstępnej rejestracji
    • Zarejestruj ponownie rozszerzenie dla tej samej maszyny w witrynie Azure Portal (Szczegóły kopii zapasowej —> wyświetl szczegóły —> wybierz odpowiednią maszynę wirtualną platformy Azure —> zarejestruj ponownie)
    • Już istniejące bazy danych utworzone w kopii zapasowej (z usuniętej maszyny wirtualnej) powinny następnie rozpocząć tworzenie kopii zapasowej pomyślnie
  2. Utworzona nowa maszyna wirtualna ma jedną z następujących funkcji:

    • inna nazwa niż usunięta maszyna wirtualna
    • ta sama nazwa co usunięta maszyna wirtualna, ale znajduje się w innej grupie zasobów lub subskrypcji (w porównaniu z usuniętą maszyną wirtualną)

    Jeśli tak, wykonaj następujące kroki:

    • Rozszerzenie jest już obecne na maszynie wirtualnej, ale nie jest widoczne dla żadnej z usług
    • Uruchamianie skryptu wstępnej rejestracji
    • Jeśli odnajdujesz i chronisz nowe bazy danych, w portalu zaczniesz widzieć zduplikowane aktywne bazy danych. Aby tego uniknąć, zatrzymaj ochronę z zachowaniem danych dla starych baz danych. Następnie przejdź do pozostałych kroków.
    • Odnajdywanie baz danych
    • Włączanie kopii zapasowych w tych bazach danych
    • Już istniejące bazy danych kopii zapasowej (z usuniętej maszyny wirtualnej) nadal są przechowywane w magazynie. Są one przechowywane przy użyciu kopii zapasowych przechowywanych zgodnie z zasadami.

Scenariusz 2

Oryginalna maszyna wirtualna została zreplikowana przy użyciu usługi Azure Site Recovery lub kopii zapasowej maszyny wirtualnej platformy Azure. Nowa maszyna wirtualna została utworzona z zawartości , która ma być używana jako szablon. Maszyna wirtualna jest nowa z nowym identyfikatorem SID.

Wykonaj następujące kroki, aby włączyć kopie zapasowe na nowej maszynie wirtualnej:

  • Rozszerzenie jest już obecne na maszynie wirtualnej, ale nie jest widoczne dla żadnej z usług
  • Uruchom skrypt wstępnej rejestracji. Na podstawie identyfikatora SID nowej maszyny wirtualnej mogą wystąpić dwa scenariusze:
    • Oryginalna maszyna wirtualna i nowa maszyna wirtualna mają ten sam identyfikator SID. Skrypt wstępnej rejestracji zostanie pomyślnie uruchomiony.
    • Oryginalna maszyna wirtualna i nowa maszyna wirtualna mają różne identyfikatory SI. Skrypt wstępnej rejestracji kończy się niepowodzeniem. Skontaktuj się z pomocą techniczną, aby uzyskać pomoc w tym scenariuszu.
  • Odnajdywanie baz danych, dla których chcesz utworzyć kopię zapasową
  • Włączanie kopii zapasowych w tych bazach danych

Uaktualnienie wersji usługi SDC lub uaktualnienie wersji MDC na tej samej maszynie wirtualnej

Uaktualnienia do systemu operacyjnego, zmiany wersji usługi SDC lub zmiany wersji MDC, które nie powodują zmiany identyfikatora SID, można obsłużyć w następujący sposób:

Uaktualnianie SDC do usługi MDC bez zmian w identyfikatorze SID

Uaktualnienia z usługi SDC do rozwiązania MDC, które nie powodują zmiany identyfikatora SID, mogą być obsługiwane w następujący sposób:

  • Upewnij się, że nowa wersja usługi MDC jest obecnie obsługiwana przez usługę Azure Backup
  • Zatrzymywanie ochrony z zachowaniem danych dla starej bazy danych SDC
  • Wykonaj uaktualnienie. Po zakończeniu system HANA jest teraz MDC z systemową bazą danych i bazami danych dzierżawy
  • Uruchom ponownie skrypt wstępnej rejestracji
  • Zarejestruj ponownie rozszerzenie dla tej samej maszyny w witrynie Azure Portal (Szczegóły kopii zapasowej —> wyświetl szczegóły —> wybierz odpowiednią maszynę wirtualną platformy Azure —> zarejestruj ponownie)
  • Wybierz pozycję Ponowne odnajdowanie baz danych dla tej samej maszyny wirtualnej. Ta akcja powinna zawierać nowe bazy danych w kroku 3 jako SYSTEMDB i tenant DB, a nie SDC
  • Starsza baza danych SDC nadal istnieje w magazynie i ma stare dane kopii zapasowej przechowywane zgodnie z zasadami.
  • Konfigurowanie kopii zapasowej dla tych baz danych

Uaktualnienie SDC do mdC ze zmianą identyfikatora SID

Uaktualnienia z usługi SDC do rozwiązania MDC, które powodują zmianę identyfikatora SID, można obsłużyć w następujący sposób:

  • Upewnij się, że nowa wersja usługi MDC jest obecnie obsługiwana przez usługę Azure Backup
  • Zatrzymywanie ochrony z zachowaniem danych dla starej bazy danych SDC
  • Przenieś plik config.json znajdujący się w lokalizacji /opt/msawb/etc/config/SAPHana/.
  • Wykonaj uaktualnienie. Po zakończeniu system HANA jest teraz MDC z systemową bazą danych i bazami danych dzierżawy.
  • Uruchom ponownie skrypt wstępnej rejestracji z poprawnymi szczegółami (nowy identyfikator SID i MDC). Ze względu na zmianę identyfikatora SID mogą wystąpić problemy z pomyślnym wykonaniem skryptu. Jeśli wystąpią problemy, skontaktuj się z pomocą techniczną usługi Azure Backup.
  • Zarejestruj ponownie rozszerzenie dla tej samej maszyny w witrynie Azure Portal (Kopia zapasowa —> Wyświetl szczegóły —> wybierz odpowiednią maszynę wirtualną platformy Azure —> zarejestruj ponownie).
  • Wybierz pozycję Ponowne odnajdowanie baz danych dla tej samej maszyny wirtualnej. Ta akcja powinna zawierać nowe bazy danych w kroku 3 jako SYSTEMDB i tenant DB, a nie SDC.
  • Starsza baza danych SDC nadal istnieje w magazynie i ma stare dane kopii zapasowej przechowywane zgodnie z zasadami.
  • Skonfiguruj kopię zapasową dla tych baz danych.

Niepowodzenia ponownej rejestracji

Przed wyzwoleniem operacji ponownej rejestracji sprawdź co najmniej jeden z następujących objawów:

  • Wszystkie operacje (takie jak tworzenie kopii zapasowej, przywracanie i konfigurowanie kopii zapasowej) kończą się niepowodzeniem na maszynie wirtualnej z jednym z następujących kodów błędów: WorkloadExtensionNotReachable, UserErrorWorkloadExtensionNotInstalled, WorkloadExtensionNotPresent, WorkloadExtensionDidntDequeueMsg.

  • Jeśli obszar Stan kopii zapasowej dla elementu kopii zapasowej jest wyświetlany jako Nieosiągalny, wyklucz wszystkie inne przyczyny, które mogą powodować ten sam stan:

    • Brak uprawnień do wykonywania operacji związanych z tworzeniem kopii zapasowych na maszynie wirtualnej
    • Maszyna wirtualna jest zamknięta, więc nie można wykonywać kopii zapasowych
    • Problemy z siecią

Te objawy mogą wystąpić z co najmniej jednego z następujących powodów:

  • Rozszerzenie zostało usunięte lub odinstalowane z portalu.
  • Maszyna wirtualna została przywrócona z powrotem w czasie przez przywracanie dysku w miejscu.
  • Maszyna wirtualna została zamknięta przez dłuższy czas, więc konfiguracja rozszerzenia wygasła.
  • Maszyna wirtualna została usunięta. Ponadto druga maszyna wirtualna została utworzona o tej samej nazwie i w tej samej grupie zasobów co usunięta maszyna wirtualna.

W poprzednich scenariuszach zalecamy wyzwolenie operacji ponownej rejestracji na maszynie wirtualnej.

Następne kroki

  • Zapoznaj się z często zadawanymi pytaniami dotyczącymi tworzenia kopii zapasowych baz danych SAP HANA na maszynach wirtualnych platformy Azure.