Zálohování a obnovení SAP HANA ve velkých instancích HANA

Důležité

Tento článek nenahrazuje dokumentaci ke správě SAP HANA ani poznámky SAP. Očekáváme, že máte zkušenosti se správou a provozem SAP HANA, zejména s tématy zálohování, obnovení, vysoké dostupnosti a zotavení po havárii. V tomto článku se zobrazují snímky obrazovky ze sady SAP HANA Studio. Obsah, struktura a povaha obrazovek nástrojů pro správu SAP a samotných nástrojů se můžou od vydání SAP HANA k vydání změnit.

V tomto článku si projdeme kroky zálohování a obnovení SAP HANA ve velkých instancích HANA (označovaných také jako BareMetal Infrastructure).

Některé procesy popsané v tomto článku jsou zjednodušené. Nejsou určené jako podrobné kroky, které by se měly zahrnout do provozních příruček. Pokud chcete vytvořit příručky k operacím pro vaše konfigurace, spusťte a otestujte své procesy s konkrétními verzemi a verzemi HANA. Pak můžete zdokumentovat procesy pro vaše konfigurace.

Jedním z nejdůležitějších aspektů provozních databází je jejich ochrana před katastrofickými událostmi. Takové události můžou být způsobené čímkoli od přírodních katastrof až po jednoduché uživatelské chyby. Zálohování databáze s možností obnovení k libovolnému bodu v čase, například před odstraněním důležitých dat, nabízí kritickou ochranu. Databázi můžete obnovit do stavu, který je co nejblíže stavu před přerušením.

Aby bylo možné obnovit, je nutné provést dva typy záloh:

  • Zálohy databází: Úplné, přírůstkové nebo rozdílové zálohy
  • Zálohy transakčních protokolů

Můžete provádět úplné zálohování databází na úrovni aplikace nebo zálohování pomocí snímků úložiště. Snímky úložiště nenahrazuje zálohování transakčních protokolů. Zálohování transakčních protokolů je i nadále důležité pro obnovení databáze k určitému bodu v čase nebo pro vyprázdnění protokolů z již potvrzených transakcí. Snímky úložiště můžou urychlit obnovení tím, že rychle poskytují roll-forward image databáze.

SAP HANA v Azure (velké instance) nabízí dvě možnosti zálohování a obnovení:

  • K vytváření záloh můžete použít nástroj pro ochranu dat třetí strany. Tento nástroj by měl být schopen vytvářet snímky konzistentní vzhledem k aplikacím nebo musí být schopen použít rozhraní pro zálohování k streamování s více relacemi do správného umístění zálohování. K dispozici je několik podporovaných nástrojů. Volba nástroje by měla být prodiskutována a navržena s projektovým týmem tak, aby splňovala požadavky na zálohovací okna zákazníka. Velmi důležité je otestovat postup zálohování a obnovení během fáze projektu.
  • Zálohování snímků úložiště můžete použít pomocí nástroje od Microsoftu, jak je popsáno v další kapitole.

Poznámka

Před hana2.0 SPS4 nebylo podporováno pořizování snímků databází víceklientského kontejneru databází (více než jednoho tenanta). S aktualizací SPS4 a novějšími funkcemi SAP tuto funkci snímků plně podporuje.

Použití snímků úložiště SAP HANA v Azure (velké instance)

Infrastruktura úložiště, která je základem SAP HANA v Azure (velké instance), podporuje snímky úložiště svazků. Podporuje se zálohování i obnovení svazků s následujícími aspekty:

  • Místo úplných záloh databáze se často pořizují snímky svazků úložiště.
  • Před aktivací snímku úložiště přes /hana/datové svazky spustí nástroj pro vytváření snímků (azacsnap) snímek SAP HANA. Tento snímek SAP HANA je bodem konzistence pro případná obnovení protokolů po obnovení snímku úložiště.
  • Aby byl snímek HANA úspěšný, potřebujete aktivní instanci HANA. Ve scénáři s replikací systému HANA (HSR) se snímek úložiště nepodporuje na aktuálním sekundárním uzlu, kde není možné provést snímek HANA.
  • Po úspěšném spuštění snímku úložiště se snímek SAP HANA odstraní.
  • Další svazky, jako je /hana/shared (vč. /usr/sap), je možné kdykoli vytvořit snímky bez jakékoli interakce s databází.

Zálohy transakčních protokolů se často ukládají do svazku /hana/logbackups nebo do Azure. Můžete aktivovat svazek /hana/logbackups, který obsahuje zálohy transakčních protokolů, a pořídit snímek samostatně. V takovém případě nemusíte spouštět snímek dat HANA. Vzhledem k tomu, že všechny soubory v /hana/logbackup jsou konzistentní, protože jsou "offline", můžete je také kdykoli zálohovat do jiného umístění a archivovat je. Pokud je nutné obnovit databázi k určitému bodu v čase, v případě výpadku v produkčním prostředí může nástroj azacsnap buď klonovat libovolný snímek dat do nového svazku, aby se databáze obnovila (upřednostňovaný způsob obnovení), nebo obnovit snímek do stejného datového svazku, na kterém se databáze nachází.

Poznámka

Pokud obnovíte starší snímek (snaprevert) do původního datovéhovolumu, odstraní se všechny novější vytvořené snímky. Systém úložiště to dělá, protože datové body pro novější vytvořené snímky budou neplatné. Vždy začněte vrátit nejnovější snímek nebo ještě lépe naklonovat snímek na nový svazek. Procesem klonování se nic nesmažou.

Aspekty snímků úložiště

Poznámka

Snímky úložiště spotřebovávají prostor úložiště, který je přidělený jednotkám velkých instancí HANA. Zvažte následující aspekty plánování snímků úložiště a počet snímků úložiště, které se mají zachovat.

Mezi konkrétní mechanismy snímků úložiště pro SAP HANA v Azure (velké instance) patří:

  • Konkrétní snímek úložiště v okamžiku, kdy je pořízený, spotřebovává málo úložiště.
  • S tím, jak se mění obsah dat a obsah v datových souborech SAP HANA na svazku úložiště, musí snímek uložit původní blokový obsah a data se změní.
  • V důsledku toho se velikost snímku úložiště zvětšuje. Čím déle snímek existuje, tím větší bude snímek úložiště.
  • Čím více změn se provede ve svazku databáze SAP HANA po celou dobu životnosti snímku úložiště, tím větší je využití místa na snímku úložiště.

SAP HANA v Azure (velké instance) se dodává s pevnými velikostmi svazků pro data a svazky protokolů SAP HANA. Pořizování snímků těchto svazků se do prostoru svazku dostane. Potřebujete:

  • Určete, kdy naplánovat snímky úložiště.
  • Monitorujte využití místa svazků úložiště.
  • Umožňuje spravovat počet snímků, které uložíte.

Snímky úložiště můžete zakázat, když importujete velké množství dat nebo provedete jiné významné změny databáze HANA.

Následující části obsahují informace pro pořízení těchto snímků a obecná doporučení:

  • I když hardware dokáže udržovat 255 snímků na svazek, chcete zůstat pod tímto číslem. Doporučení je 250 nebo méně.
  • Než začnete provádět snímky úložiště, sledujte a sledujte volné místo.
  • Snižte počet snímků úložiště na základě volného místa. Můžete snížit počet snímků, které uchováváte, nebo rozšířit svazky. Další úložiště si můžete objednat v jednotkách o 1 terabajtech.
  • Během aktivit, jako je přesun dat do SAP HANA pomocí nástrojů pro migraci platformy SAP (R3load) nebo obnovení databází SAP HANA ze záloh, zakažte snímky úložiště na svazku /hana/data.
  • Pokud je to možné, vyhněte se při větších reorganizacích tabulek SAP HANA snímkům úložiště.
  • Snímky úložiště jsou předpokladem pro využití možností zotavení po havárii v SAP HANA v Azure (velké instance).

Předpoklady pro použití snímků samoobslužného úložiště

Přečtěte si dokumentaci Co je nástroj Aplikace Azure Konzistentní snímky

Existují dva způsoby implementace tohoto nástroje.

  1. Místně na databázovém serveru
  2. Vzdáleně na "záložním" virtuálním počítači

Pokud vytváříte záložní virtuální počítač, ujistěte se, že je na něm nainstalovaný nejnovější klient HANA. S touto metodou musí být azacsnap schopen otevřít vzdálené připojení k databázi k instanci HANA spuštěné na jiném virtuálním počítači. Abyste měli přístup k úložišti, musíte od podpora Microsoftu týmu požádat o klíč SSH a uživatele úložiště. Bez tohoto klíče ssh a uživatele není možné vytvářet snímky.

Stažení a nastavení azacsnap

Pokud chcete nastavit snímky úložiště s velkými instancemi HANA, začněte stažením nástroje azacsnap a instalací nástroje azacsnap, jak je popsáno v tématu Začínáme s nástrojem Aplikace Azure Konzistentní snímky.

Azacsnap ve výchozím nastavení vytváří uživatele s názvem azacsnap. Pokud dáváte přednost jinému názvu, můžete ho zadat během instalace. Podrobnosti najdete v výše uvedené dokumentaci.

Další další kroky

Postupujte podle dokumentace k azacsnap a:

Další kroky

Přečtěte si článek Co je nástroj Aplikace Azure Konzistentní snímek