Tippek és trükkök a Azure-alkalmazás Konzisztens pillanatkép eszköz használatához
Ez a cikk tippeket és trükköket tartalmaz, amelyek hasznosak lehetnek az AzAcSnap használatakor.
Globális felülbírálási beállítások az azacsnap-viselkedés szabályozásához
Az AzAcSnap 8 bevezetett egy új globális beállításfájlt (.azacsnaprc
), amelynek ugyanabban a (jelenlegi munkakönyvtárban) kell lennie, amelyben az azacsnap fut. A fájlnév a .azacsnaprc
"." pont karaktert használja a fájlnév kezdeteként, így el van rejtve a standard könyvtárelemek között. A fájl lehetővé teszi az AzAcSnap viselkedését vezérlő globális beállítások beállítását. A formátum soronként egy bejegyzés, amely egy támogatott testreszabási változóval és egy új felülíró értékkel rendelkezik.
Gépház, amely a globális felülbírálási beállításfájl hozzáadásával/szerkesztésével vagy környezeti változóként való beállításával szabályozható:
- MAINLOG_LOCATION, amely testre szabja a "main-log" kimeneti fájl helyét, amely az AzAcSnap 8-ban lett meghívva
azacsnap.log
és bevezetve. Az értékeknek abszolút elérési utaknak kell lenniük, és az alapértelmezett érték = "." (amely az aktuális munkakönyvtár). Ha például a "main-log" kimeneti fájlról szeretne gondoskodni, adja hozzá a/home/azacsnap/bin/logs
következőt a.azacsnaprc
fájlhoz:MAINLOG_LOCATION=/home/azacsnap/bin/logs
- AZURE_MANAGEMENT_ENDPOINT testre szabni annak az Azure Management-végpontnak a helyét, amelyre az AzAcSnap azure REST API-hívásokat indít az AzAcSnap 9a-ban. Az értékeknek URL-elérési utaknak és az alapértelmezett értéknek = ''https://management.azure.com kell lenniük. Ha például úgy szeretné konfigurálni az AzAcSnapot, hogy az összes felügyeleti hívás az USA-beli Govt Cloud Azure Management-végpontjához (ref: Azure Government Guidance for developers) menjen, adja hozzá a következőt a
.azacsnaprc
fájlhoz:AZURE_MANAGEMENT_ENDPOINT=https://management.usgovcloudapi.net
Feljegyzés
Az AzAcSnap 9a-ból ezek az értékek parancssori környezeti változóként is beállíthatók, vagy a .azacsnaprc
fájl helyett. Linuxon például a AZURE_MANAGEMENT_ENDPOINT
beállítás az export AZURE_MANAGEMENT_ENDPOINT=https://management.usgovcloudapi.net
AzAcSnap futtatása előtt végezhető el.
Főnapló-elemzés
Az AzAcSnap 8 bevezetett egy új "főnaplót", amely egyszerűbb elemzést biztosít az AzAcSnap futtatásainak. A fájl inspirációja az SAP HANA biztonsági mentési katalógusa, amely bemutatja, hogy mikor indult el az AzAcSnap, mennyi ideig tartott, és hogy mi a pillanatkép neve. Az AzAcSnap esetében ez az ötlet továbbgondolva tartalmazza az egyes AzAcSnap-parancsok adatait, különösen a -c
beállításokat, és a fájl a következő fejlécekkel rendelkezik:
DATE_TIME,OPERATION_NAME,STATUS,SID,DATABASE_TYPE,DURATION,SNAPSHOT_NAME,AZACSNAP_VERSION,AZACSNAP_CONFIG_FILE,VOLUME
Az AzAcSnap futtatásakor hozzáfűzi a naplóhoz a megfelelő információkat a -c
használt parancstól függően, a kimenetre példák a következők:
2023-03-29T16:10:57.8643546+13:00,about,started,,,,,8,azacsnap.json,
2023-03-29T16:10:57.8782148+13:00,about,SUCCESS,,,0:00:00.0258013,,8,azacsnap.json,
2023-03-29T16:11:55.7276719+13:00,backup,started,PR1,Hana,,pr1_hourly__F47B181A117,8,PR1.json,(data)HANADATA_P;(data)HANASHARED_P;(data)VGvol01;
2023-03-29T16:13:03.3774633+13:00,backup,SUCCESS,PR1,Hana,0:01:07.7558663,pr1_hourly__F47B181A117,8,PR1.json,(data)HANADATA_P;(data)HANASHARED_P;(data)VGvol01;
2023-03-29T16:13:30.1312963+13:00,details,started,PR1,Hana,,,8,PR1.json,(data)HANADATA_P;(data)HANASHARED_P;(data)VGvol01;(other)HANALOGBACKUP_P;
2023-03-29T16:13:33.1806098+13:00,details,SUCCESS,PR1,Hana,0:00:03.1380686,,8,PR1.json,(data)HANADATA_P;(data)HANASHARED_P;(data)VGvol01;(other)HANALOGBACKUP_P;
Ez a formátum lehetővé teszi a fájl elemzését a Linux parancsokkalwatch
, grep
és head
tail
column
az AzAcSnap biztonsági mentéseinek folyamatos frissítéséhez. Az AzAcSnap monitorozásához az alábbi parancsok egyhéjú szkriptben történő példakombinációja a következő:
#!/bin/bash
#
# mainlog-watcher.sh
# Monitor execution of AzAcSnap backup commands
#
# These values can be modified as appropriate.
# Mainlog header fields:
# 1. DATE_TIME,
# 2. OPERATION_NAME,
# 3. STATUS,
# 4. SID,
# 5. DATABASE_TYPE,
# 6. DURATION,
# 7. SNAPSHOT_NAME,
# 8. AZACSNAP_VERSION,
# 9. AZACSNAP_CONFIG_FILE,
# 10. VOLUME
FIELDS_TO_INCLUDE="1,2,3,5,4,6,7"
SCREEN_REFRESH_SECS=2
#
# Use AzAcSnap global settings file (.azacsnaprc) if available,
# otherwise use the default location of the current working directory.
AZACSNAP_RC=".azacsnaprc"
if [ -f ${AZACSNAP_RC} ]; then
source ${AZACSNAP_RC} 2> /dev/null
else
MAINLOG_LOCATION="."
fi
cd ${MAINLOG_LOCATION}
echo "Changing current working directory to ${MAINLOG_LOCATION}"
#
# Default MAINLOG filename.
HOSTNAME=$(hostname)
MAINLOG_FILENAME="azacsnap.log"
#
# High-level explanation of how commands used.
# `watch` - continuously monitoring the command output.
# `grep` - filter only backup runs.
# `head` and `tail` - add/remove column headers.
# `sed` to remove millisecs from date.
# `awk` format output for `column`.
# `column` - provide pretty output.
FIELDS_FOR_AWK=$(echo "${FIELDS_TO_INCLUDE}" | sed 's/^/\\\$/g' | sed 's/,/,\\\$/g')
PRINTOUT="{OFS=\\\",\\\";print ${FIELDS_FOR_AWK}}"
#
echo -n "Parsing '${MAINLOG_FILENAME}' for field #s ${FIELDS_TO_INCLUDE} = "
bash -c "cat ${MAINLOG_FILENAME} | grep -e \"DATE\" | head -n1 - | awk -F\",\" \"${PRINTOUT}\" "
#
watch -t -n ${SCREEN_REFRESH_SECS} \
"\
echo -n \"Monitoring AzAcSnap on '${HOSTNAME}' @ \" ; \
date ; \
echo ; \
cat ${MAINLOG_FILENAME} \
| grep -e \"DATE\" -e \",backup,\" \
| ( sleep 1; head -n1 - ; sleep 1; tail -n+2 - | tail -n20 \
| sed 's/\(:[0-9][0-9]\)\.[0-9]\{7\}/\1/' ; sleep 1 ) \
| awk -F\",\" \"${PRINTOUT}\" \
| column -s\",\" -t \
"
exit 0
A következő kimenet két másodpercenként frissül.
Monitoring AzAcSnap on 'azacsnap' @ Thu Sep 21 11:27:40 NZST 2023
DATE_TIME OPERATION_NAME STATUS DATABASE_TYPE SID DURATION SNAPSHOT_NAME
2023-09-21T07:00:02+12:00 backup started Oracle ORATEST1 all-volumes__F6B07A2D77A
2023-09-21T07:02:10+12:00 backup SUCCESS Oracle ORATEST1 0:02:08.0338537 all-volumes__F6B07A2D77A
2023-09-21T08:00:03+12:00 backup started Oracle ORATEST1 all-volumes__F6B09C83210
2023-09-21T08:02:12+12:00 backup SUCCESS Oracle ORATEST1 0:02:09.9954439 all-volumes__F6B09C83210
2023-09-21T09:00:03+12:00 backup started Oracle ORATEST1 all-volumes__F6B0BED814B
2023-09-21T09:00:03+12:00 backup started Hana PR1 pr1_hourly__F6B0BED817F
2023-09-21T09:01:10+12:00 backup SUCCESS Hana PR1 0:01:07.8575664 pr1_hourly__F6B0BED817F
2023-09-21T09:02:12+12:00 backup SUCCESS Oracle ORATEST1 0:02:09.4572157 all-volumes__F6B0BED814B
Szolgáltatásnév engedélyeinek korlátozása
Előfordulhat, hogy korlátozni kell az AzAcSnap szolgáltatásnév hatókörét. Az Azure-erőforrások részletes hozzáférés-kezelésével kapcsolatos további részletekért tekintse át az Azure RBAC dokumentációját .
Az alábbi példaszerepkör-definíció az AzAcSnap működéséhez szükséges minimálisan szükséges műveletekkel rendelkezik.
az role definition create --role-definition '{ \
"Name": "Azure Application Consistent Snapshot tool", \
"IsCustom": "true", \
"Description": "Perform snapshots on ANF volumes.", \
"Actions": [ \
"Microsoft.NetApp/*/read", \
"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots/write", \
"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots/delete" \
], \
"NotActions": [], \
"DataActions": [], \
"NotDataActions": [], \
"AssignableScopes": ["/subscriptions/<insert your subscription id>"] \
}'
A visszaállítási lehetőségek sikeres működéséhez az AzAcSnap szolgáltatásnévnek köteteket is létre kell tudnia hoznia. Ebben az esetben a szerepkör-definícióhoz hozzá kell adni egy további "Actions" záradékot, ezért a teljes szolgáltatásnévnek az alábbi példához hasonlóan kell kinéznie.
az role definition create --role-definition '{ \
"Name": "Azure Application Consistent Snapshot tool", \
"IsCustom": "true", \
"Description": "Perform snapshots and restores on ANF volumes.", \
"Actions": [ \
"Microsoft.NetApp/*/read", \
"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots/write", \
"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots/delete", \
"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/write" \
], \
"NotActions": [], \
"DataActions": [], \
"NotDataActions": [], \
"AssignableScopes": ["/subscriptions/<insert your subscription id>"] \
}'
Pillanatképek manuális készítése
A biztonsági mentési parancsok (azacsnap -c backup
) végrehajtása előtt ellenőrizze a konfigurációt a tesztparancsok futtatásával, és győződjön meg arról, hogy a parancsok végrehajtása sikeresen megtörtént. Ezeknek a teszteknek azacsnap
a helyes végrehajtása képes kommunikálni a telepített SAP HANA-adatbázissal és az SAP HANA mögöttes tárolórendszerével az Azure Large Instance vagy az Azure NetApp Files rendszeren.
azacsnap -c test --test hana
azacsnap -c test --test storage
Ezután a manuális adatbázis-pillanatkép biztonsági mentéséhez futtassa a következő parancsot:
azacsnap -c backup --volume data --prefix hana_TEST --retention=1
Automatikus pillanatkép biztonsági mentésének beállítása
A Unix/Linux rendszereken általános gyakorlat, hogy cron
automatizálni kell a rendszeren futó parancsokat. A pillanatkép-eszközök szokásos gyakorlata a felhasználó crontab
beállítása.
Példa a crontab
pillanatképek automatizálására a felhasználó azacsnap
számára.
MAILTO=""
# =============== TEST snapshot schedule ===============
# Data Volume Snapshots - taken every hour.
@hourly (. /home/azacsnap/.profile ; cd /home/azacsnap/bin ; azacsnap -c backup --volume data --prefix hana_TEST --retention=9)
# Other Volume Snapshots - taken every 5 minutes, excluding the top of the hour when hana snapshots taken
5,10,15,20,25,30,35,40,45,50,55 * * * * (. /home/azacsnap/.profile ; cd /home/azacsnap/bin ; azacsnap -c backup --volume other --prefix logs_TEST --retention=9)
# Other Volume Snapshots - using an alternate config file to snapshot the boot volume daily.
@daily (. /home/azacsnap/.profile ; cd /home/azacsnap/bin ; azacsnap -c backup --volume other --prefix DailyBootVol --retention=7 --configfile boot-vol.json)
A fenti crontab magyarázata.
MAILTO=""
: ha üres értéket ad meg, azzal megakadályozza, hogy a cron automatikusan e-mailt küldjön a helyi Linux-felhasználónak a crontab bejegyzés végrehajtásakor.- A crontab-bejegyzések időzítésének rövidített változatai magától értetődőek:
@monthly
= Havonta egyszer fut, azaz "0 0 1 * *".@weekly
= Futtasson hetente egyszer, azaz "0 0 * * 0".@daily
= Futtasson naponta egyszer, azaz "0 0 * * *".@hourly
= Futtasson óránként egyszer, azaz "0 * * * *".
- Az első öt oszlop az időpontok kijelölésére szolgál, tekintse meg a következő oszlop példákat:
0,15,30,45
: 15 percenként0-23
: Óránként*
:Minden nap*
: Minden hónapban*
: A hét minden napja
- A(z) "()" zárójelek között végrehajtandó parancssor
. /home/azacsnap/.profile
= a felhasználó .profiljának lekérése a környezet beállításához, beleértve a $PATH stb.cd /home/azacsnap/bin
= módosítsa a végrehajtási könyvtárat a "/home/azacsnap/bin" helyre, ahol a konfigurációs fájlok találhatók.azacsnap -c .....
= a futtatandó teljes azacsnap parancs, beleértve az összes lehetőséget.
További információ a cronról és a crontab fájl formátumáról: cron.
Feljegyzés
A felhasználók feladata a cron-feladatok monitorozása, hogy a pillanatképek létrehozása sikeres legyen.
AzAcSnap-naplófájlok kezelése
Az AzAcSnap naplófájlokba írja a művelet kimenetét a hibakereséshez és a megfelelő művelet ellenőrzéséhez. Ezek a naplófájlok továbbra is növekednek, hacsak nem kezelik aktívan. Szerencsére a UNIX-alapú rendszerek rendelkeznek egy logrotate nevű naplófájlok kezelésére és archiválására szolgáló eszközzel.
Az alábbi kimenet példakonfigurációt biztosít a logrotate-hez. Ez a konfiguráció legfeljebb 31 naplót (körülbelül egy hónapot) tart meg, és ha a naplófájlok nagyobbak 10k-nál, akkor a fájlnévhez hozzáadott szám átnevezésével és tömörítésével elforgatja őket.
# azacsnap logrotate configuration file
compress
~/bin/azacsnap*.log {
rotate 31
size 10k
}
A logrotate.conf
fájl létrehozása után a logrotate
parancsot rendszeresen futtatni kell az AzAcSnap naplófájlok megfelelő archiválásához. A parancs automatizálása a logrotate
cron használatával végezhető el. Az alábbi kimenet az azacsnap-felhasználó crontabjának egyik sora, ez a példa naponta futtat logrotate-t a konfigurációs fájl ~/logrotate.conf
használatával.
@daily /usr/sbin/logrotate -s ~/logrotate.state ~/logrotate.conf >> ~/logrotate.log
Feljegyzés
A fenti példában a logrotate.conf fájl a felhasználó otthoni (~) könyvtárában található.
Néhány nap elteltével az azacsnap naplófájloknak az alábbi könyvtárlistához hasonlóan kell kinéznie.
ls -ltra ~/bin/logs
-rw-r--r-- 1 azacsnap users 127431 Mar 14 23:56 azacsnap-backup-azacsnap.log.6.gz
-rw-r--r-- 1 azacsnap users 128379 Mar 15 23:56 azacsnap-backup-azacsnap.log.5.gz
-rw-r--r-- 1 azacsnap users 129272 Mar 16 23:56 azacsnap-backup-azacsnap.log.4.gz
-rw-r--r-- 1 azacsnap users 128010 Mar 17 23:56 azacsnap-backup-azacsnap.log.3.gz
-rw-r--r-- 1 azacsnap users 128947 Mar 18 23:56 azacsnap-backup-azacsnap.log.2.gz
-rw-r--r-- 1 azacsnap users 128971 Mar 19 23:56 azacsnap-backup-azacsnap.log.1.gz
-rw-r--r-- 1 azacsnap users 167921 Mar 20 01:21 azacsnap-backup-azacsnap.log
Pillanatképek figyelése
Az kifogástalan rendszer biztosítása érdekében a következő feltételeket kell figyelni:
- Rendelkezésre álló lemezterület. A pillanatképek a blokkszintű változási arány alapján lassan használnak lemezterületet, mivel a régebbi lemezblokkok megmaradnak a pillanatképben.
- A lemezterület-kezelés automatizálásához használja a
--retention
--trim
beállításokat a régi pillanatképek és adatbázis-naplófájlok automatikus törléséhez.
- A lemezterület-kezelés automatizálásához használja a
- A pillanatkép-eszközök sikeres végrehajtása
- Ellenőrizze a
*.result
fájlt, hogy a legutóbbi futtatásazacsnap
sikeres-e vagy sikertelen-e. - Ellenőrizze
/var/log/messages
a parancs kimenetétazacsnap
.
- Ellenőrizze a
- A pillanatképek konzisztenciája azáltal, hogy rendszeresen visszaállítja őket egy másik rendszerbe.
Feljegyzés
A pillanatkép részleteinek listázásához hajtsa végre a parancsot azacsnap -c details
.
Pillanatkép törlése
Pillanatkép törléséhez használja a parancsot azacsnap -c delete
. A pillanatképek nem törölhetők az operációs rendszer szintjéről. A tárolási pillanatképek törléséhez a megfelelő parancsot (azacsnap -c delete
) kell használnia.
Fontos
Legyen éber, amikor töröl egy pillanatképet. A törlés után LEHETETLEN helyreállítani a törölt pillanatképeket.
Pillanatkép visszaállítása
A tárkötet pillanatképe visszaállítható egy új kötetre (-c restore --restore snaptovol
). Az Azure Large Instance esetében a kötet visszaállítható pillanatképre (-c restore --restore revertvolume
).
Feljegyzés
Nincs megadva adatbázis-helyreállítási parancs.
A pillanatképek visszamásolhatók az SAP HANA adatterületére, de az SAP HANA nem futhat másolat készítésekor (cp /hana/data/H80/mnt00001/.snapshot/hana_hourly.2020-06-17T113043.1586971Z/*
).
Az Azure Large Instance esetében kapcsolatba léphet a Microsoft üzemeltetési csapatával egy szolgáltatáskérés megnyitásával, amely visszaállítja a kívánt pillanatképet a meglévő elérhető pillanatképekből. Szolgáltatáskérést az Azure Portalon nyithat meg.
Ha úgy dönt, hogy végrehajtja a vészhelyreállítási feladatátvételt, a azacsnap -c restore --restore revertvolume
DR-hely parancsa automatikusan elérhetővé teszi a legfrissebb (/hana/data
és /hana/logbackups
) kötet-pillanatképeket, hogy lehetővé tegye az SAP HANA-helyreállítást. Ezt a parancsot óvatosan használja, mivel megszakítja az éles és a dr. helyek közötti replikációt.
Pillanatképek beállítása csak "rendszerindítási" kötetekhez
Fontos
Ez a művelet csak az Azure Large Instancere vonatkozik.
Bizonyos esetekben az ügyfelek már rendelkeznek az SAP HANA védelmére szolgáló eszközökkel, és csak a rendszerindítási kötet pillanatképeit szeretnék konfigurálni. Ebben az esetben csak a következő lépéseket kell elvégezni.
Végezze el a telepítés előfeltételeinek 1–4. lépését.
Engedélyezze a tárolóval való kommunikációt.
Töltse le és futtassa a telepítőt a pillanatkép-eszközök telepítéséhez.
Pillanatkép-eszközök teljes beállítása.
Kérje le az azacsnap konfigurációs fájlhoz hozzáadni kívánt kötetek listáját, ebben a példában a Storage felhasználónév
cl25h50backup
és a Storage IP-címe10.1.1.10
ssh cl25h50backup@10.1.1.10 "volume show -volume *boot*"
Last login time: 7/20/2021 23:54:03 Vserver Volume Aggregate State Type Size Available Used% --------- ------------ ------------ ---------- ---- ---------- ---------- ----- ams07-a700s-saphan-1-01v250-client25-nprod t250_sles_boot_sollabams07v51_vol aggr_n01_ssd online RW 150GB 57.24GB 61% ams07-a700s-saphan-1-01v250-client25-nprod t250_sles_boot_sollabams07v52_vol aggr_n01_ssd online RW 150GB 81.06GB 45% ams07-a700s-saphan-1-01v250-client25-nprod t250_sles_boot_sollabams07v53_vol aggr_n01_ssd online RW 150GB 79.56GB 46% 3 entries were displayed.
Feljegyzés
Ebben a példában ez a gazdagép egy 3 csomópontos kibővített rendszer része, és ebből a gazdagépből mind a 3 rendszerindító kötet látható. Ez azt jelenti, hogy mind a 3 rendszerindító kötet pillanatkép lehet erről a gazdagépről, és a következő lépésben mind a 3-at hozzá kell adni a konfigurációs fájlhoz.
Hozzon létre egy új konfigurációs fájlt az alábbiak szerint. A rendszerindítási kötet részleteinek az OtherVolume stanza fájlban kell lenniük:
azacsnap -c configure --configuration new --configfile BootVolume.json
Building new config file Add comment to config file (blank entry to exit adding comments): Boot only config file. Add comment to config file (blank entry to exit adding comments): Add database to config? (y/n) [n]: y HANA SID (for example, H80): X HANA Instance Number (for example, 00): X HANA HDB User Store Key (for example, `hdbuserstore List`): X HANA Server's Address (hostname or IP address): X Add ANF Storage to database section? (y/n) [n]: Add HLI Storage to database section? (y/n) [n]: y Add DATA Volume to HLI Storage section of Database section? (y/n) [n]: Add OTHER Volume to HLI Storage section of Database section? (y/n) [n]: y Storage User Name (for example, clbackup25): cl25h50backup Storage IP Address (for example, 192.168.1.30): 10.1.1.10 Storage Volume Name (for example, hana_data_soldub41_t250_vol): t250_sles_boot_sollabams07v51_vol Add OTHER Volume to HLI Storage section of Database section? (y/n) [n]: y Storage User Name (for example, clbackup25): cl25h50backup Storage IP Address (for example, 192.168.1.30): 10.1.1.10 Storage Volume Name (for example, hana_data_soldub41_t250_vol): t250_sles_boot_sollabams07v52_vol Add OTHER Volume to HLI Storage section of Database section? (y/n) [n]: y Storage User Name (for example, clbackup25): cl25h50backup Storage IP Address (for example, 192.168.1.30): 10.1.1.10 Storage Volume Name (for example, hana_data_soldub41_t250_vol): t250_sles_boot_sollabams07v53_vol Add OTHER Volume to HLI Storage section of Database section? (y/n) [n]: Add HLI Storage to database section? (y/n) [n]: Add database to config? (y/n) [n]: Editing configuration complete, writing output to 'BootVolume.json'.
Ellenőrizze a konfigurációs fájlt, és tekintse meg a következő példát:
A konfigurációs fájl tartalmának megjelenítéséhez használja
cat
a parancsot:cat BootVolume.json
{ "version": "5.0", "logPath": "./logs", "securityPath": "./security", "comments": [ "Boot only config file." ], "database": [ { "hana": { "serverAddress": "X", "sid": "X", "instanceNumber": "X", "hdbUserStoreName": "X", "savePointAbortWaitSeconds": 600, "hliStorage": [ { "dataVolume": [], "otherVolume": [ { "backupName": "cl25h50backup", "ipAddress": "10.1.1.10", "volume": "t250_sles_boot_sollabams07v51_vol" }, { "backupName": "cl25h50backup", "ipAddress": "10.1.1.10", "volume": "t250_sles_boot_sollabams07v52_vol" }, { "backupName": "cl25h50backup", "ipAddress": "10.1.1.10", "volume": "t250_sles_boot_sollabams07v53_vol" } ] } ], "anfStorage": [] } } ] }
Rendszerindítási kötet biztonsági mentésének tesztelése
azacsnap -c backup --volume other --prefix TestBootVolume --retention 1 --configfile BootVolume.json
Ellenőrizze, hogy szerepel-e a listában, vegye figyelembe a
--snapshotfilter
visszaadott pillanatképek listájának korlátozására vonatkozó beállítás hozzáadását.azacsnap -c details --snapshotfilter TestBootVolume --configfile BootVolume.json
Parancs kimenete:
List snapshot details called with snapshotFilter 'TestBootVolume' #, Volume, Snapshot, Create Time, HANA Backup ID, Snapshot Size #1, t250_sles_boot_sollabams07v51_vol, TestBootVolume.2020-07-03T034651.7059085Z, "Fri Jul 03 03:48:24 2020", "otherVolume Backup|azacsnap version: 5.0 (Build: 20210421.6349)", 200KB , t250_sles_boot_sollabams07v51_vol, , , Size used by Snapshots, 1.31GB #1, t250_sles_boot_sollabams07v52_vol, TestBootVolume.2020-07-03T034651.7059085Z, "Fri Jul 03 03:48:24 2020", "otherVolume Backup|azacsnap version: 5.0 (Build: 20210421.6349)", 200KB , t250_sles_boot_sollabams07v52_vol, , , Size used by Snapshots, 1.31GB #1, t250_sles_boot_sollabams07v53_vol, TestBootVolume.2020-07-03T034651.7059085Z, "Fri Jul 03 03:48:24 2020", "otherVolume Backup|azacsnap version: 5.0 (Build: 20210421.6349)", 200KB , t250_sles_boot_sollabams07v53_vol, , , Size used by Snapshots, 1.31GB
Nem kötelező beállítani az automatikus pillanatkép-biztonsági mentést a biztonsági mentési parancsok futtatására
azacsnap
alkalmas, vagy megfelelő ütemezővelcrontab
.
Feljegyzés
Az SAP HANA-val való kommunikáció beállítása nem szükséges.
Rendszerindítási pillanatkép visszaállítása
Fontos
Ez a művelet az Azure Large Instance Ony-hoz készült. A kiszolgáló a pillanatkép készítésekor vissza lesz állítva.
A rendszerindítási pillanatképek az alábbiak szerint állíthatók helyre:
- Az ügyfélnek le kell állítania a kiszolgálót.
- A kiszolgáló leállítása után az ügyfélnek meg kell nyitnia egy szolgáltatáskérést, amely tartalmazza a gépazonosítót és a pillanatképet a visszaállításhoz.
Az ügyfelek az Azure Portalon nyithatnak meg egy szolgáltatáskérést.
- A Microsoft visszaállítja az operációs rendszer LUN-ját a megadott gépazonosító és pillanatkép használatával, majd elindítja a kiszolgálót.
- Az ügyfélnek ezután meg kell győződnie arról, hogy a kiszolgáló elindult és kifogástalan állapotban van.
A visszaállítás után nem kell további lépéseket végrehajtani.
A pillanatképekkel kapcsolatos legfontosabb tudnivalók
A tárkötet pillanatképeinek fő attribútumai:
Pillanatképek helye: A pillanatképek a köteten belüli virtuális könyvtárban (
.snapshot
) találhatók. Tekintse meg a következő példákat az Azure Large Instance-hez:- Adatbázis:
/hana/data/<SID>/mnt00001/.snapshot
- Megosztott:
/hana/shared/<SID>/.snapshot
- Naplók:
/hana/logbackups/<SID>/.snapshot
- Rendszerindítás: A HLI rendszerindítási pillanatképei nem láthatók az operációs rendszer szintjén, de a következővel
azacsnap -c details
listázhatók: .
Feljegyzés
.snapshot
egy írásvédett rejtett virtuális mappa, amely írásvédett hozzáférést biztosít a pillanatképekhez.- Adatbázis:
Maximális pillanatkép: A hardver kötetenként legfeljebb 250 pillanatképet képes fenntartani. A pillanatkép-parancs maximális számú pillanatképet tart meg az előtaghoz a parancssori adatmegőrzési csoport alapján. Az azonos előtaggal rendelkező adatmegőrzési számon túl további pillanatképek is törlődnek.
Pillanatkép neve: A pillanatkép neve tartalmazza az ügyfél által megadott előtagcímkét.
A pillanatkép mérete: Az adatbázis méretétől/változásaitól függ.
Naplófájl helye: A parancsok által létrehozott naplófájlok a JSON-konfigurációs fájlban meghatározott mappákba kerülnek, amely alapértelmezés szerint egy almappája a parancs futtatásának (például
./logs
).