Převzetí služeb při selhání do lokality pro zotavení po havárii

Dokončeno

Existují dva případy, které je potřeba vzít v úvahu:

  • K návratu k nejnovějšímu stavu dat potřebujete databázi SAP HANA. V tomto případě existuje samoobslužný skript, se kterým můžete provést převzetí služeb při selhání bez nutnosti kontaktovat Microsoft. V případě navrácení služeb po obnovení musíte spolupracovat s Microsoftem.
  • Chcete provést obnovení do snímku úložiště, který není nejnovějším replikovaným snímkem. V takovém případě musíte pracovat s Microsoftem.

Poznámka:

Následující kroky je nutné provést v jednotce velké instance HANA, která představuje jednotku zotavení po havárii.

Pokud chcete provést obnovení na nejnovější replikované snímky úložiště, postupujte podle kroků v tématu Provedení úplného převzetí služeb při selhání zotavení po havárii – azure_hana_dr_failover v příručce ručního obnovení pro SAP HANA v Azure ze snímku úložiště.

Pokud chcete mít více instancí SAP HANA, u kterých došlo k převzetí služeb při selhání, spusťte několikrát příkaz azure_hana_dr_failover. Po vyžádání zadejte identifikátor SID SAP HANA, který chcete převzít a obnovit.

Převzetí služeb při selhání zotavení po havárii můžete otestovat i bez dopadu na skutečný vztah replikace. Pokud chcete provést testovací převzetí služeb při selhání, postupujte podle kroků v tématu Provedení testovacího převzetí služeb při selhání zotavení po havárii – azure_hana_test_dr_failover v nástrojích Microsoft snapshot pro SAP HANA v Azure.

Důležité

Nespouštět žádné produkční transakce v instanci, kterou jste vytvořili v lokalitě zotavení po havárii prostřednictvím procesu testování převzetí služeb při selhání. Příkaz azure_hana_test_dr_failover vytvoří sadu svazků, které nemají žádný vztah k primární lokalitě. V důsledku toho není synchronizace zpět do primární lokality možná.

Pokud chcete mít k otestování více instancí SAP HANA, spusťte skript několikrát. Po vyžádání zadejte identifikátor SID SAP HANA instance, kterou chcete otestovat pro převzetí služeb při selhání.

Pokud potřebujete provést převzetí služeb při selhání na web zotavení po havárii, abyste zachránili některá data, která byla odstraněna před hodinami, a potřebujete, aby svazky zotavení po havárii byly nastaveny na dřívější snímek, platí tento postup.

  1. Vypněte neprodukční instanci HANA v jednotce zotavení po havárii velkých instancí HANA, které používáte. Předinstalovaná produkční instance HANA.

  2. Ujistěte se, že nejsou spuštěné žádné procesy SAP HANA. Pro tuto kontrolu použijte následující příkaz:

    /usr/sap/hostctrl/exe/sapcontrol –nr [HANA instance number] - function GetProcessList
    
    

    Výstup by měl zobrazit proces hdbdaemon v zastaveném stavu a žádné jiné procesy HANA ve spuštěném nebo spuštěném stavu.

  3. Určete název snímku nebo ID zálohy SAP HANA, které chcete obnovit lokalitu pro zotavení po havárii. V reálných případech zotavení po havárii je tento snímek obvykle nejnovějším snímkem. Pokud potřebujete obnovit ztracená data, vyberte starší snímek.

  4. Obraťte se na podporu Azure prostřednictvím žádosti o podporu s vysokou prioritou. Požádejte o obnovení tohoto snímku s názvem a datem snímku nebo ID zálohy HANA na webu zotavení po havárii. Výchozí hodnota je, že na straně operací se obnoví jenom svazek /hana/data . Pokud chcete mít také svazky /hana/logbackups , musíte to výslovně uvést. Neobnovujte svazek /hana/shared . Místo toho zvolte konkrétní soubory, jako je global.ini, z adresáře .snapshot a jeho podadresářů po opětovném připojení /hana/sdíleného svazku pro PRD. Na straně operací dochází k následujícím krokům:

    • Replikace snímků z produkčního svazku do svazků pro zotavení po havárii se zastaví. K tomuto přerušení mohlo dojít, pokud je důvodem, proč je potřeba provést postup zotavení po havárii, výpadek v produkční lokalitě.
    • Název snímku úložiště nebo snímek s ID zálohy, které jste zvolili, se obnoví na svazcích pro zotavení po havárii.
    • Po obnovení jsou svazky pro zotavení po havárii dostupné pro připojení k jednotkám velké instance HANA v oblasti zotavení po havárii.
  5. Připojte svazky pro zotavení po havárii k jednotce velké instance HANA v lokalitě pro zotavení po havárii.

  6. Spusťte neaktivní produkční instanci SAP HANA.

  7. Pokud jste se rozhodli zkopírovat protokoly zálohování transakčních protokolů, abyste zkrátili dobu bodu obnovení, sloučte zálohy transakčních protokolů do nově připojeného adresáře DR /hana/logbackups . Nepřepisujte existující zálohy. Zkopírujte novější zálohy, které nebyly replikovány s nejnovější replikací snímku úložiště.

  8. Můžete také obnovit jednotlivé soubory ze snímků, které nebyly replikovány do svazku /hana/shared/PRD v oblasti Azure zotavení po havárii.

Následující kroky ukazují, jak obnovit produkční instanci SAP HANA na základě obnoveného snímku úložiště a záloh transakčních protokolů, které jsou k dispozici.

  1. Pomocí aplikace SAP HANA Studio změňte umístění zálohování na /hana/logbackups .

  2. SAP HANA prohledává umístění záložních souborů a navrhuje nejnovější zálohu transakčního protokolu, do které se má provést obnovení. Kontrola může trvat několik minut, než se zobrazí obrazovka podobná této:

  3. Upravte některá výchozí nastavení:

    • Zrušte zaškrtnutí políčka Použít rozdílové zálohy.
    • Vyberte Inicializovat oblast protokolu.
  4. Vyberte Dokončit.

Mělo by se zobrazit okno průběhu. Pokud obnovení přestane reagovat na obrazovce Dokončení a nezobrazuje obrazovku průběhu, ověřte, že jsou spuštěné všechny instance SAP HANA na pracovních uzlech. V případě potřeby spusťte instance SAP HANA ručně.