Biztonsági mentés Azure-alkalmazás Konzisztens pillanatkép eszközzel
Ez a cikk az Azure NetApp Files használatával használható Azure-alkalmazás Konzisztens pillanatkép eszköz biztonsági mentési parancsának futtatásához nyújt útmutatást.
Bevezetés
A rendszer a parancs használatával futtat egy tárolási pillanatkép-alapú biztonsági másolatot azacsnap -c backup
. Ez a parancs végrehajtja egy adatbáziskonzisztens tárolási pillanatkép vezénylését az ADATköteteken, és egy tárolási pillanatképet (adatbáziskonzisztencia beállítása nélkül) a TÖBBI köteten.
A DATA-kötetek azacsnap
előkészítik az adatbázist egy tárolási pillanatképhez, majd az összes konfigurált kötethez egy tárolási pillanatképet vesz fel, és végül közli az adatbázissal, hogy a pillanatkép elkészült. Emellett kezeli azokat az adatbázis-bejegyzéseket is, amelyek pillanatkép-biztonsági mentési tevékenységet (például SAP HANA biztonsági mentési katalógust) rögzítenek.
Parancsbeállítások
A -c backup
parancs a következő argumentumokat veszi fel:
--volume=
típusú kötetet a pillanatképhez. Ez a paraméter tartalmazhatdata
,other
vagyall
data
pillanatképek a konfigurációs fájl stanzában lévődataVolume
kötetekről.- adatkötet-pillanatkép-folyamat
- biztonsági mentési módba helyezheti az adatbázist.
- pillanatképek készítése a konfigurációs fájl stanzában
"dataVolume"
felsorolt kötetekről. - vegye ki az adatbázist biztonsági mentési módból.
- pillanatkép-kezelés végrehajtása.
- adatkötet-pillanatkép-folyamat
other
pillanatképek a konfigurációs fájl stanzában lévőotherVolume
kötetekről.- egyéb mennyiségi pillanatkép-folyamat
- pillanatképek készítése a konfigurációs fájl stanzában
"otherVolume"
felsorolt kötetekről. - pillanatkép-kezelés végrehajtása.
- pillanatképek készítése a konfigurációs fájl stanzában
- egyéb mennyiségi pillanatkép-folyamat
all
pillanatképeket ad adataVolume
stanza összes kötetéről, majd aotherVolume
konfigurációs fájl stanzában lévő összes kötetről. A feldolgozás a következő sorrendben történik:- az összes kötet pillanatképének folyamata
- adatkötet pillanatképe (ugyanaz, mint a normál
--volume data
beállítás)- biztonsági mentési módba helyezheti az adatbázist.
- pillanatképek készítése a konfigurációs fájl stanzában
"dataVolume"
felsorolt kötetekről. - vegye ki az adatbázist biztonsági mentési módból.
- pillanatkép-kezelés végrehajtása.
- egyéb mennyiségi pillanatkép (ugyanaz, mint a normál
--volume other
beállítás)- pillanatképek készítése a konfigurációs fájl stanzában
"otherVolume"
felsorolt kötetekről. - pillanatkép-kezelés végrehajtása.
- pillanatképek készítése a konfigurációs fájl stanzában
- adatkötet pillanatképe (ugyanaz, mint a normál
- az összes kötet pillanatképének folyamata
Feljegyzés
Ha külön konfigurációs fájlt hoz létre a rendszerindító kötettel, mint a másikVolume, lehetséges
boot
, hogy a pillanatképek teljesen más ütemezésben (például naponta) készüljenek.--prefix=
a pillanatkép nevének ügyfél-pillanatkép-előtagja. Ennek a paraméternek két célja van. Először adjon meg egy egyedi nevet a pillanatképek csoportosításához. Másodszor a megadott--prefix
tárterület-pillanatképek számának meghatározásához--retention
.Fontos
Csak alfa numerikus ("A-Z,a-z,0-9"), aláhúzás ("_") és kötőjel ("-") karakterek engedélyezettek.
--retention
a megőrzendő meghatározott--prefix
pillanatképek száma. Az új pillanatképek eltávolítása után a rendszer eltávolítja a további pillanatképeket.--prefix
--trim
az SAP HANA v2-hez és újabb verziókhoz érhető el, ez a beállítás fenntartja a biztonsági mentési katalógust, valamint a lemezkatalóguson és a naplók biztonsági mentésén. A biztonsági mentési katalógusban megtartandó bejegyzések számát a--retention
fenti beállítás határozza meg, és törli a megadott előtag (--prefix
) régebbi bejegyzéseit a biztonsági mentési katalógusból, valamint a kapcsolódó fizikai naplók biztonsági mentését. Emellett törli azokat a naplók biztonsági mentési bejegyzéseit is, amelyek régebbiek, mint a legrégebbi nem naplóbeli biztonsági mentési bejegyzés. Ez a--trim
művelet segít megakadályozni, hogy a napló biztonsági másolatai az összes rendelkezésre álló lemezterületet kihasználják.Feljegyzés
Az alábbi példaparancs 9 tárpillanatképet őriz meg, és biztosítja, hogy a biztonsági mentési katalógus folyamatosan legyen levágva, hogy megfeleljen a megtartott 9 tárpillanatképnek.
azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim
[--flush]
egy lehetőség, amely arra kéri az operációs rendszer kernelét, hogy ürítse ki a kötetek I/O-puffereit, miután az adatbázis "biztonsági mentési módba" került. A korábbi verziókban a "mountpoint" értékekkel jeleztük a kiürítendő köteteket, az AzAcSnap 10-zel pedig a--flush
beállítás gondoskodik róla. Ezért ez a kulcs/érték ("mountpoint") eltávolítható a konfigurációs fájlból.- Azok a Windows-kötetek, amelyek "Windows" vagy "Recovery" címkével vannak ellátva, és NTFS rendszerűek, nem lesznek kiürítve. Hozzáadhatja a "noflush" szót is a kötetcímkéhez, és az nem lesz kiürítve.
- Linuxon az összes I/O ki van ürítve a Linux
sync
paranccsal.
A következő példa futtatása ugyanazon a gazdagépen, amelyen az adatbázis fut:
- Helyezze az adatbázist "biztonsági mentési módba".
- Kérje meg az operációs rendszer kernelének I/O-puffereinek kiürítését a helyi kötetekhez (lásd az operációs rendszer részleteit).
- Készítsen egy tárolási pillanatképet.
- Engedje fel az adatbázist a "biztonsági mentési módból".
azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim --flush
[--ssl=]
nem kötelező paraméter, amely meghatározza az SAP HANA-val való kommunikációhoz használt titkosítási módszert, vagyopenssl
commoncrypto
. Ha meg van adva, akkor aazacsnap -c backup
parancs két fájlt fog találni ugyanabban a könyvtárban, ezeket a fájlokat a megfelelő SID-ről kell elnevezni. Tekintse meg az SSL használatát az SAP HANA-val való kommunikációhoz. Az alábbi példa egyhana
típus-pillanatképet készít, amelynek előtagjahana_TEST
és megtartja9
az SAP HANA-val ssl (openssl
) használatával folytatott kommunikációt.azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim --ssl=openssl
[--configfile <config filename>]
egy opcionális paraméter, amely lehetővé teszi az egyéni konfigurációs fájlnevek használatát.
A pillanatkép-biztonsági mentések gyorsak
A pillanatképek biztonsági mentésének időtartama független a kötet méretétől, és egy 10 TB-os kötet a 10 GB-os kötettel megegyező közelítő időn belül lesz dokkolt.
A teljes végrehajtási időt befolyásoló elsődleges tényezők a pillanatképként megjelenítendő kötetek száma és a --retention
paraméter esetleges változásai (ahol a csökkentés növelheti a végrehajtási időt a felesleges pillanatképek eltávolításakor).
Az Azure Large Instance példakonfigurációjában a két kötet pillanatképei kevesebb mint 5 másodpercet vettek igénybe. Az Azure NetApp Files esetében a két kötet pillanatképei körülbelül 60 másodpercet vesznek igénybe.
Feljegyzés
Ha a rendszer jelentősen csökkenti az előző időponthoz azacsnap
képest (például az átfutási időről --retention 50
--retention 5
), akkor a további pillanatképek eltávolításához szükséges idő megnőazacsnap
.--retention
Példa paraméterrel data
azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim
A parancs nem a konzolon kimenetel, hanem naplófájlba, eredményfájlba és /var/log/messages
.
Ebben a példában a naplófájl neve ( azacsnap-backup-azacsnap.log
lásd : Naplófájlok).
Ha a parancsot -c backup
a --volume data
beállítással futtatja, egy eredményfájl is létrejön fájlként, amely lehetővé teszi a biztonsági mentés eredményének gyors ellenőrzését. Az eredményfájl alapneve megegyezik a naplófájl nevével, az utótagjával .result
.
Ebben a példában az eredményfájl neve a azacsnap-backup-azacsnap.result
következő kimenetet tartalmazza:
cat logs/azacsnap-backup-azacsnap.result
Database # 1 (H80) : completed ok
A /var/log/messages
fájl ugyanazt a kimenetet tartalmazza, mint a .result
fájl. Lásd a következő példát (futtatás gyökérként):
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élda paraméterrel other
azacsnap -c backup --volume other --prefix logs_TEST --retention 9
A parancs nem a konzolon jelenik meg, hanem csak naplófájlba ír. Nem ír eredményfájlba vagy /var/log/messages
.
Ebben a példában a naplófájl neve ( azacsnap-backup-azacsnap.log
lásd : Naplófájlok).
Példa paraméterrel other
(a gazdagép operációs rendszerének biztonsági mentéséhez)
Feljegyzés
Egy másik konfigurációs fájl (--configfile bootVol.json
) használata, amely csak a rendszerindító köteteket tartalmazza.
azacsnap -c backup --volume other --prefix boot_TEST --retention 9 --configfile bootVol.json
Fontos
Az Azure Large Instance esetében előfordulhat, hogy a rendszerindító kötet konfigurációs fájlkötet-paramétere nem látható a gazdagép operációs rendszer szintjén. Ezt az értéket a Microsoft Operations is megadhatja.
A parancs nem a konzolon jelenik meg, hanem csak naplófájlba ír. Nem ír eredményfájlba vagy /var/log/messages
.
Ebben a példában a naplófájl neve ( azacsnap-backup-bootVol.log
lásd : Naplófájlok).
Naplófájlok
A naplófájl neve a következő "(parancsnév)-(a -c
beállítás)-(a konfigurációs fájlnév)". Ha például a parancsot azacsnap -c backup --configfile h80.json --retention 5 --prefix one-off
futtatja, a naplófájl neve azacsnap-backup-h80.log
. Vagy ha ugyanazt a -c test
konfigurációs fájlt használja (pl. azacsnap -c test --configfile h80.json
) akkor a naplófájl neve azacsnap-test-h80.log
.