Sdílet prostřednictvím


Zálohování pomocí nástroje Aplikace Azure lication Consistent Snapshot

Tento článek obsahuje průvodce spuštěním příkazu zálohování nástroje Aplikace Azure lication Consistent Snapshot, který můžete použít se službou Azure NetApp Files.

Úvod

Zálohování na základě snímku úložiště se spouští pomocí azacsnap -c backup příkazu. Tento příkaz provede orchestraci snímku úložiště konzistentního vzhledem k databázi na svazcích DATA a snímek úložiště (bez nastavení konzistence databáze) na jiných svazcích.

U svazků azacsnap DATA připraví databázi na snímek úložiště a pak pořídí snímek úložiště pro všechny nakonfigurované svazky a nakonec řekne databázi, že je snímek dokončený. Spravuje také všechny položky databáze, které zaznamenávají aktivitu zálohování snímků (například katalog záloh SAP HANA).

Možnosti příkazů

Příkaz -c backup přijímá následující argumenty:

  • --volume= typ svazku k vytvoření snímku, může tento parametr obsahovat data, othernebo all

    • data vytvoří snímky svazků v rámci dataVolume stanza konfiguračního souboru.
      1. proces snímku datového svazku
        1. vložte databázi do režimu zálohování.
        2. pořiďte snímky svazků uvedených ve stanze konfiguračního "dataVolume" souboru.
        3. vyžádněte databázi z režimu zálohování.
        4. provádět správu snímků.
    • other vytvoří snímky svazků v rámci otherVolume stanza konfiguračního souboru.
      1. jiný proces snímku svazku
        1. pořiďte snímky svazků uvedených ve stanze konfiguračního "otherVolume" souboru.
        2. provádět správu snímků.
    • all vytvoří snímky všech svazků v dataVolume stanze a potom všechny svazky v otherVolume stanze konfiguračního souboru. Zpracování se zpracovává v pořadí popsaném takto:
      1. Celý proces snímku svazků
        1. snímek datového svazku (stejný jako normální --volume data možnost)
          1. vložte databázi do režimu zálohování.
          2. pořiďte snímky svazků uvedených ve stanze konfiguračního "dataVolume" souboru.
          3. vyžádněte databázi z režimu zálohování.
          4. provádět správu snímků.
        2. jiný snímek svazku (stejný jako normální --volume other možnost)
          1. pořiďte snímky svazků uvedených ve stanze konfiguračního "otherVolume" souboru.
          2. provádět správu snímků.

    Poznámka:

    Vytvořením samostatného konfiguračního souboru se spouštěcím svazkem jako druhýmVolume je možné boot pořizovat snímky úplně jinak (například denně).

  • --prefix= předpona snímku zákazníka pro název snímku. Tento parametr má dva účely. Nejprve zadejte jedinečný název pro seskupení snímků. Za druhé určit --retention počet snímků úložiště, které jsou zachovány pro zadané --prefix.

    Důležité

    Jsou povoleny pouze alfanumerické znaky ("A-Z,a-z,0-9"), podtržítko ("_") a pomlčka ("-").

  • --retention počet snímků definovaných --prefix k uchování. Všechny další snímky se odeberou po pořízení nového snímku .--prefix

  • --trim tato možnost je k dispozici pro SAP HANA verze 2 a novější, udržuje katalog záloh a v katalogu disků a zálohování protokolů. Počet položek, které se mají zachovat v katalogu záloh, určuje --retention výše uvedená možnost a odstraní starší položky pro definovanou předponu (--prefix) z katalogu záloh a související zálohování fyzických protokolů. Odstraní také všechny položky zálohování protokolů, které jsou starší než nejstarší položka zálohování mimo protokol. Tato --trim operace pomáhá zabránit zálohování protokolů v používání veškerého dostupného místa na disku.

    Poznámka:

    Následující ukázkový příkaz zachová 9 snímků úložiště a zajistí, aby se katalog záloh nepřetržitě ořízl tak, aby odpovídal 9 snímkům úložiště, které se uchovávají.

    azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim
    
  • [--flush] možnost požádat jádro operačního systému o vyprázdnění vstupně-výstupních vyrovnávacích pamětí svazků po vložení databáze do režimu zálohování. V předchozích verzích jsme použili hodnoty mountpoint k označení svazků, které se mají vyprázdnit, a azAcSnap 10 --flush se o ni postará. Tento klíč/hodnota ("mountpoint") je proto možné z konfiguračního souboru odebrat.

    • Na svazcích Windows, které jsou označené jako "Windows" nebo "Recovery", a jsou NTFS nebudou vyprázdněny. Do popisku svazku můžete také přidat "noflush" a nebude vyprázdněn.
    • V Linuxu se všechny vstupně-výstupní operace vyprázdní pomocí příkazu Linux sync .

    Spuštěním následujícího příkladu na stejném hostiteli, na kterém je spuštěna databáze, bude:

    1. Umístěte databázi do režimu zálohování.
    2. Požádejte o vyprázdnění jádra operačního systému pro místní svazky vyrovnávací paměti vstupně-výstupních operací (viz podrobnosti specifické pro operační systém).
    3. Pořiďte snímek úložiště.
    4. Uvolněte databázi z režimu zálohování.
    azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim --flush
    
  • [--ssl=] volitelný parametr, který definuje metodu šifrování použitou ke komunikaci se SAP HANA nebo openssl commoncrypto. Pokud je definováno, azacsnap -c backup příkaz očekává, že najde dva soubory ve stejném adresáři, musí být tyto soubory pojmenovány za odpovídajícím identifikátorem SID. Informace o použití PROTOKOLU SSL pro komunikaci se SAP HANA Následující příklad pořídí hana snímek typu s předponou hana_TEST a zachová 9 komunikaci se SAP HANA pomocí SSL (openssl).

    azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim --ssl=openssl
    
  • [--configfile <config filename>] je volitelný parametr, který umožňuje vlastní názvy konfiguračních souborů.

Zálohování snímků je rychlé

Doba trvání zálohování snímků je nezávislá na velikosti svazku, přičemž svazek o velikosti 10 TB se přichytí v přibližné době jako svazek o velikosti 10 GB.

Primárními faktory, které mají vliv na celkovou dobu provádění, je počet svazků, které mají být snímky, a všechny změny v parametru --retention (kde snížení může zvýšit dobu provádění při odebrání nadbytečných snímků).

V ukázkové konfiguraci poskytnuté pro Azure Large Instance trvalo dokončení snímků těchto dvou svazků méně než 5 sekund. V případě Služby Azure NetApp Files by snímky těchto dvou svazků trvalo přibližně 60 sekund.

Poznámka:

--retention Pokud se výrazně sníží od předchozího času azacsnap spuštění (například od --retention 50 do--retention 5), doba potřebná k odebrání dalších snímků se zvýšíazacsnap.

Příklad s parametrem data

azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim

Příkaz neprovádí výstup do konzoly, ale zapisuje do souboru protokolu, výsledného souboru a /var/log/messages.

V tomto příkladu je azacsnap-backup-azacsnap.log název souboru protokolu (viz soubory protokolu).

Při spuštění příkazu -c backup s --volume data možností se také vygeneruje výsledný soubor jako soubor, který umožňuje rychle zkontrolovat výsledek zálohování. Výsledný soubor má stejný základní název jako soubor protokolu s .result příponou.

V tomto příkladu je azacsnap-backup-azacsnap.result název výsledného souboru a obsahuje následující výstup:

cat logs/azacsnap-backup-azacsnap.result
Database # 1 (H80) : completed ok

Soubor /var/log/messages obsahuje stejný výstup jako soubor .result . Podívejte se na následující příklad (spusťte ho jako root):

grep "azacsnap.*Database" /var/log/messages | tail -n10
Jul  2 05:22:07 server01 azacsnap[183868]: Database # 1 (H80) : completed ok
Jul  2 05:27:06 server01 azacsnap[4069]: Database # 1 (H80) : completed ok
Jul  2 05:32:07 server01 azacsnap[19769]: Database # 1 (H80) : completed ok
Jul  2 05:37:06 server01 azacsnap[35312]: Database # 1 (H80) : completed ok
Jul  2 05:42:06 server01 azacsnap[50877]: Database # 1 (H80) : completed ok
Jul  2 05:47:06 server01 azacsnap[66429]: Database # 1 (H80) : completed ok
Jul  2 05:52:06 server01 azacsnap[82964]: Database # 1 (H80) : completed ok
Jul  2 05:57:06 server01 azacsnap[98522]: Database # 1 (H80) : completed ok
Jul  2 05:59:13 server01 azacsnap[105519]: Database # 1 (H80) : completed ok
Jul  2 06:02:06 server01 azacsnap[114280]: Database # 1 (H80) : completed ok

Příklad s parametrem other

azacsnap -c backup --volume other --prefix logs_TEST --retention 9

Příkaz neprovádí výstup do konzoly, ale zapisuje pouze do souboru protokolu. Nezapisuje se do výsledného souboru nebo /var/log/messages.

V tomto příkladu je azacsnap-backup-azacsnap.log název souboru protokolu (viz soubory protokolu).

Příklad s parametrem other (pro zálohování hostitelského operačního systému)

Poznámka:

Použití jiného konfiguračního souboru (--configfile bootVol.json), který obsahuje pouze spouštěcí svazky.

azacsnap -c backup --volume other --prefix boot_TEST --retention 9 --configfile bootVol.json

Důležité

U služby Azure Large Instance nemusí být parametr svazku konfiguračního souboru spouštěcího svazku viditelný na úrovni hostitelského operačního systému. Tuto hodnotu může poskytnout operace Microsoftu.

Příkaz neprovádí výstup do konzoly, ale zapisuje pouze do souboru protokolu. Nezapisuje se do výsledného souboru nebo /var/log/messages.

V tomto příkladu je azacsnap-backup-bootVol.log název souboru protokolu (viz soubory protokolu).

Soubory protokolu

Název souboru protokolu je vytvořen z následujícího souboru "(command name)-(the -c option)-(the config filename)". Pokud například spustíte příkaz azacsnap -c backup --configfile h80.json --retention 5 --prefix one-off , volá azacsnap-backup-h80.logse soubor protokolu . Nebo pokud používáte -c test možnost se stejným konfiguračním souborem (např. azacsnap -c test --configfile h80.json) , volá azacsnap-test-h80.logse soubor protokolu .

Poznámka:

Soubory protokolu je možné pomocí této příručky automaticky udržovat.

Další kroky