Megosztás a következőn keresztül:


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 headtailcolumn 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ó crontabbeá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ént
    • 0-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.confhaszná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:

  1. 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.
    1. 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.
  2. A pillanatkép-eszközök sikeres végrehajtása
    1. Ellenőrizze a *.result fájlt, hogy a legutóbbi futtatás azacsnapsikeres-e vagy sikertelen-e.
    2. Ellenőrizze /var/log/messages a parancs kimenetét azacsnap .
  3. 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.

  1. Végezze el a telepítés előfeltételeinek 1–4. lépését.

  2. Engedélyezze a tárolóval való kommunikációt.

  3. Töltse le és futtassa a telepítőt a pillanatkép-eszközök telepítéséhez.

  4. Pillanatkép-eszközök teljes beállítása.

  5. 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íme 10.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.

  6. 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'.
    
  7. 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": []
          }
        }
      ]
    }
    
  8. Rendszerindítási kötet biztonsági mentésének tesztelése

    azacsnap -c backup --volume other --prefix TestBootVolume --retention 1 --configfile BootVolume.json
    
  9. 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
    
  10. 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:

  1. Az ügyfélnek le kell állítania a kiszolgálót.
  2. 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.

  3. 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.
  4. 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 detailslistá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.

  • 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).

Következő lépések