Co je nástroj Aplikace Azure Konzistentní snímek?
Nástroj Aplikace Azure Consistent Snapshot (AzAcSnap) je nástroj příkazového řádku, který umožňuje ochranu dat pro databáze třetích stran. Zpracovává veškerou orchestraci potřebnou k umístění těchto databází do stavu konzistentního vzhledem k aplikacím před pořízením snímku úložiště. Po vytvoření snímku nástroj vrátí databáze do provozního stavu.
Podporované databáze, operační systémy a platformy Azure
Databáze
- SAP HANA (podrobnosti najdete v matici podpory).
- Oracle Database verze 12 nebo novější (podrobnosti najdete v imagích virtuálních počítačů Oracle a jejich nasazení v Microsoft Azure ).
- IBM Db2 for LUW v linuxové verzi 10.5 nebo novější (podrobnosti najdete v tématu Nasazení DBMS pro virtuální počítače AZURE IBM Db2 pro úlohy SAP ).
Operační systémy
- SUSE Linux Enterprise Server 12 nebo novější
- Red Hat Enterprise Linux 7+
- Oracle Linux 7+
Platformy Azure
- Azure Virtual Machines s úložištěm Azure NetApp Files
- Azure Large Instances (na holé infrastruktuře)
Tip
Pokud hledáte nové funkce (nebo podporu jiných databází, operačních systémů a platforem), podívejte se na funkce Preview nástroje Aplikace Azure Konzistentní snímek. Můžete také poskytnout zpětnou vazbu nebo návrhy.
Výhody používání AzAcSnap
AzAcSnap používá funkce snímku svazku a replikace ve službě Azure NetApp Files a Azure Large Instances. Přináší to tyto výhody:
Snímky rychlého zálohování nezávislé na velikosti databáze
AzAcSnap vytváří zálohy snímků bez ohledu na velikost svazků nebo databáze pomocí technologie snímků úložiště. Vytváří snímky paralelně napříč všemi svazky, aby bylo možné, aby několik svazků bylo součástí úložiště databáze.
V testech trvalo vytvoření zálohy snímku databáze o 100+ tebibajtech (TiB) uložených na 16 svazcích méně než dvě minuty.
Ochrana dat konzistentní vzhledem k aplikacím
AzAcSnap můžete nasadit jako centralizované nebo distribuované řešení pro zálohování důležitých databázových souborů. Zajišťuje konzistenci databáze před provedením snímku svazku úložiště. V důsledku toho zajistí, že pro obnovení databáze můžete použít snímek svazku úložiště.
Správa katalogu databází
Když použijete AzAcSnap se SAP HANA, záznamy v rámci katalogu záloh se uchovávají v aktuálním stavu se snímky úložiště. Tato funkce umožňuje správci databáze zobrazit aktivitu zálohování.
Ad hoc ochrana svazků
Tato funkce je užitečná pro svazky mimo databázi, které nevyžadují nečinnost aplikace, než nástroj pořídí snímek úložiště. Mezi příklady patří svazky zálohování protokolů SAP HANA nebo svazky SAPTRANS.
Klonování svazků úložiště
Tato funkce poskytuje prostorově efektivní klony svazků úložiště pro účely vývoje a testování.
Podpora zotavení po havárii
AzAcSnap používá replikaci svazků úložiště k zajištění možností obnovení replikovaných snímků konzistentních vzhledem k aplikacím ve vzdálené lokalitě.
AzAcSnap je jeden binární soubor. K interakci s databází nebo úložištěm (Azure NetApp Files přes Azure Resource Manager a Azure Large Instances přes Secure Shell [SSH]) nepotřebujete další agenty ani moduly plug-in.
Nástroj AzAcSnap musí být nainstalovaný v systému, který má připojení k databázi a úložišti. Flexibilita instalace a konfigurace ale umožňuje buď jednu centralizovanou instalaci (jenom Azure NetApp Files), nebo plně distribuovanou instalaci (Azure NetApp Files a Azure Large Instances) s kopiemi nainstalovanými v každé instalaci databáze.
Přehled architektury
AzAcSnap můžete nainstalovat na stejného hostitele jako databázi (SAP HANA), nebo ji můžete nainstalovat do centralizovaného systému. Musíte ale mít síťové připojení k databázovým serverům a back-endu úložiště (Azure Resource Manager pro Azure NetApp Files nebo SSH pro Azure Large Instances).
AzAcSnap je jednoduchá aplikace, která se obvykle spouští z externího plánovače. Ve většině systémů Linux je tato operace , což je cron
to, na co se dokumentace zaměřuje. Plánovač ale může být alternativním nástrojem, pokud může importovat azacsnap
profil prostředí uživatele. Import nastavení prostředí uživatele zajišťuje správné inicializaci cest k souborům a oprávněním.
Technické články
Následující technické články popisují, kde se nástroj AzAcSnap používal jako součást strategie ochrany dat:
- Příručka ručního obnovení pro SAP HANA na virtuálních počítačích Azure ze snímku Azure NetApp Files pomocí AzAcSnap
- Příručka ručního obnovení pro SAP HANA ve velké instanci Azure ze snímku úložiště pomocí AzAcSnap
- Příručka ručního obnovení pro SAP Oracle 19c na virtuálních počítačích Azure ze snímku Azure NetApp Files pomocí AzAcSnap
- Příručka ručního obnovení pro SAP Db2 na virtuálních počítačích Azure ze snímku Azure NetApp Files pomocí AzAcSnap
- Průvodce aktualizací systému SAP Oracle 19c na virtuálních počítačích Azure s využitím snímků Služby Azure NetApp Files se službou AzAcSnap
- Ochrana databází HANA nakonfigurovaných pomocí HSR ve službě Azure NetApp Files pomocí AzAcSnap
- Automatizace operací kopírování systému SAP pomocí nástroje Libelle SystemCopy
Synopsis příkazů
Obecný formát příkazů je: azacsnap -c [command] --[command] [sub-command] --[flag-name] [flag-value]
.
Možnosti příkazů
Možnosti příkazů jsou následující. Hlavní odrážky jsou příkazy a odsazené odrážky jsou podpříkazy.
-h
poskytuje rozšířenou nápovědu k příkazovému řádku s příklady použití AzAcSnap.-c configure
poskytuje interaktivní rozhraní stylu Q&A pro vytvoření nebo úpravu konfiguračníhoazacsnap
souboru (výchozí =azacsnap.json
).--configuration new
vytvoří nový konfigurační soubor.--configuration edit
povolí úpravu existujícího konfiguračního souboru.
Další informace najdete v referenčních informacích ke konfiguraci příkazů.
-c test
ověří konfigurační soubor a otestuje připojení.--test hana
otestuje připojení k instanci SAP HANA.--test storage
testuje komunikaci s podkladovým rozhraním úložiště vytvořením dočasného snímku úložiště na všech nakonfigurovanýchdata
svazcích a jejich následným odebráním.--test all
provádí postupně jak testyhana
,storage
tak testy.
Další informace najdete v referenčních informacích k testovacímu příkazu.
-c backup
je primární příkaz pro spouštění snímků úložiště konzistentních s databází pro datové svazky SAP HANA a pro jiné svazky (například sdílené, zálohování protokolů nebo spouštění).--volume data
pořídí snímek všech svazků vedataVolume
stanze konfiguračního souboru.--volume other
pořídí snímek všech svazků veotherVolume
stanze konfiguračního souboru.--volume all
pořídí snímek všech svazků vedataVolume
stanze a potom všechny svazky votherVolume
stanze konfiguračního souboru.
Další informace najdete v referenčních informacích k příkazu zálohování.
-c details
poskytuje informace o snímcích nebo replikaci.--details snapshots
poskytuje seznam základních podrobností o snímcích pro každý svazek, který jste nakonfigurovali.--details replication
poskytuje základní podrobnosti o stavu replikace z produkční lokality do lokality pro zotavení po havárii.
Další informace najdete v referenčních informacích k příkazu s podrobnostmi.
-c delete
odstraní snímek úložiště nebo sadu snímků.Můžete použít ID zálohování SAP HANA (jak je nalezeno v HANA Studiu) nebo název snímku úložiště. ID zálohy je svázané pouze
hana
se snímky, které se vytvářejí pro data a sdílené svazky. Jinak pokud zadáte název snímku, příkaz vyhledá všechny snímky, které odpovídají zadanému názvu snímku.Další informace najdete v referenčních informacích k příkazu delete.
-c restore
poskytuje dvě metody obnovení snímku na svazek.--restore snaptovol
vytvoří nový svazek na základě nejnovějšího snímku cílového svazku.-c restore --restore revertvolume
vrátí cílový svazek do předchozího stavu na základě nejnovějšího snímku.
Další informace najdete v referenčních informacích k příkazu restore.
[--configfile <configfilename>]
je volitelný parametr příkazového řádku pro zadání jiného názvu souboru pro konfiguraci JSON. Je užitečné vytvořit samostatný konfigurační soubor podle ID zabezpečení (například--configfile H80.json
).[--runbefore]
a[--runafter]
jsou volitelné příkazy pro spouštění externích příkazů nebo skriptů prostředí před a po spuštění hlavní logiky AzAcSnap.Další informace najdete v referenčních informacích k příkazu runbefore/runafter.
[--preview]
je volitelná možnost příkazového řádku, která se vyžaduje při používání funkcí ve verzi Preview.Další informace najdete v tématu Funkce preview nástroje Aplikace Azure Konzistentní snímek.