A Azure-alkalmazás Konzisztens pillanatkép eszköz konfigurálása
Ez a cikk bemutatja, hogyan futtathatja az azacsnap -c configure
Azure NetApp Files használatával használható Azure-alkalmazás Konzisztens pillanatkép eszköz (AzAcSnap) parancsát.
A konfigurációs fájl parancsai
A parancs használatával létrehozhatja vagy szerkesztheti az AzAcSnap konfigurációs fájlját azacsnap -c configure
. A parancs a következő lehetőségeket kínálja:
--configuration new
új konfigurációs fájl létrehozása--configuration edit
meglévő konfigurációs fájl szerkesztése[--configfile <config filename>]
(nem kötelező paraméter) az egyéni konfigurációs fájlnevek engedélyezéséhez
Alapértelmezés szerint a konfigurációs fájl neve azacsnap.json. Használhat egyéni fájlnevet a --configfile=
paraméterrel (például --configfile=<customname>.json
).
Az alábbi példa létrehoz egy konfigurációs fájlt egy Azure Large Instances-konfigurációhoz:
azacsnap -c configure --configuration new
Building new config file
Add comment to config file (blank entry to exit adding comments): This is a new config file for AzAcSnap 6
Add comment to config file (blank entry to exit adding comments):
Enter the database type to add, 'hana', 'oracle', or 'exit' (for no database): hana
=== Add SAP HANA Database details ===
HANA SID (e.g. H80): H80
HANA Instance Number (e.g. 00): 00
HANA HDB User Store Key (e.g. `hdbuserstore List`): AZACSNAP
HANA Server's Address (hostname or IP address): testing01
Do you need AzAcSnap to automatically disable/enable backint during snapshot? (y/n) [n]:
=== Azure NetApp Files Storage details ===
Are you using Azure NetApp Files for the database? (y/n) [n]:
=== Azure Managed Disk details ===
Are you using Azure Managed Disks for the database? (y/n) [n]:
=== Azure Large Instance (Bare Metal) Storage details ===
Are you using Azure Large Instance (Bare Metal) for the database? (y/n) [n]: y
--- DATA Volumes have the Application put into a consistent state before they are snapshot ---
Add Azure Large Instance (Bare Metal) resource to DATA Volume section of Database configuration? (y/n) [n]: y
Storage User Name (e.g. clbackup25): clt1h80backup
Storage IP Address (e.g. 192.168.1.30): 172.18.18.11
Storage Volume Name (e.g. hana_data_soldub41_t250_vol): hana_data_h80_testing01_mnt00001_t020_vol
Add Azure Large Instance (Bare Metal) resource to DATA Volume section of Database configuration? (y/n) [n]: n
--- OTHER Volumes are snapshot immediately without preparing any application for snapshot ---
Add Azure Large Instance (Bare Metal) resource to OTHER Volume section of Database configuration? (y/n) [n]: n
Enter the database type to add, 'hana', 'oracle', or 'exit' (for no database): exit
Editing configuration complete, writing output to 'azacsnap.json'
A konfigurációs fájlhoz szükséges értékek
A következő szakaszok részletes útmutatást nyújtanak a konfigurációs fájl adatbázisszakaszához szükséges értékekhez.
Ha SAP HANA-adatbázist ad hozzá a konfigurációhoz, a következő értékekre van szükség:
-
HANA Server's Address
: Az SAP HANA-kiszolgáló állomásneve vagy IP-címe. -
HANA SID
: Az SAP HANA rendszerazonosítója (SID). -
HANA Instance Number
: Az SAP HANA-példány száma. -
HANA HDB User Store Key
: Az SAP HANA-felhasználó az adatbázis biztonsági mentéseinek futtatására vonatkozó engedélyekkel konfigurálva. -
Do you need AzAcSnap to automatically disable/enable backint during snapshot
: Alapértelmezés szerintn
(nem). Beállíthatja (igen) értékrey
, hogy az AzAcSnap letiltsa vagy újra engedélyezze a Backint felületet. A cikk Háttér párhuzamosság szakasza részletesebben ismerteti ezt a lehetőséget. -
Single node
: A csomópont állomásneve és IP-címe. -
HSR with STONITH
: A csomópont állomásneve és IP-címe. -
Scale-out (N+N, N+M)
: A fő csomópont aktuális állomásneve és IP-címe. -
HSR without STONITH
: A csomópont állomásneve és IP-címe. -
Multi SID on Single node
: Az ezeket az SID-ket futtató csomópont állomásneve és IP-címe.
Háttérbeli együttélés
Az Azure Backup szolgáltatás alternatív biztonsági mentési eszközt biztosít az SAP HANA számára. Az adatbázisokat és a biztonsági másolatokat az Azure Backupba streamelheti.
Egyes ügyfelek a backint-alapú streamelést szeretnék kombinálni a rendszeres pillanatkép-alapú biztonsági mentésekkel. A Háttérrendszer-alapú biztonsági mentések azonban letiltanak más biztonsági mentési módszereket is, például fájlalapú biztonsági mentést vagy egy tárolási pillanatkép-alapú biztonsági mentést (például az AzAcSnapot). További információ: SAP HANA-ügyfelek natív biztonsági mentésének futtatása adatbázison az Azure Backup használatával.
Az Azure Backup dokumentációjában leírt folyamat az AzAcSnaptal lett implementálva az alábbi lépések automatikus végrehajtásához:
- Napló biztonsági mentésének kényszerítése a Backintre.
- Várjon, amíg a biztonsági másolatok futtatása befejeződik.
- Tiltsa le a Backint-alapú biztonsági mentést.
- Az SAP HANA-t konzisztens állapotba helyezheti a biztonsági mentéshez.
- Készítsen pillanatkép-alapú biztonsági másolatot a tárolóról.
- Engedje fel az SAP HANA-t.
- Engedélyezze újra a Háttéralapú biztonsági mentést.
Alapértelmezés szerint ez a beállítás le van tiltva. Ezt úgy engedélyezheti, hogy futtatja azacsnap -c configure –configuration edit
és megválaszolja y
(igen) a kérdésre Do you need AzAcSnap to automatically disable/enable backint during snapshot? (y/n) [n]
.
A leírt konfiguráció szerkesztése a autoDisableEnableBackint
JSON konfigurációs fájlban (például azacsnap.json) állítja be az értékettrue
. Ezt az értéket a konfigurációs fájl közvetlen szerkesztésével is módosíthatja.
Amikor azure large instances storage-t ad hozzá egy adatbázisszakaszhoz, a következő értékekre van szükség:
Storage User Name
: A tárhoz való SSH-kapcsolat létrehozásához használt felhasználónév.Storage IP Address
: A tárolórendszer IP-címe.Storage Volume Name
: A pillanatképhez megadott kötetnév. Ezt az értéket többféleképpen is meghatározhatja. Ennek egyszerű módja a következő rendszerhéjparancs használata:grep nfs /etc/fstab | cut -f2 -d"/" | sort | uniq
hana_data_p40_soldub41_mnt00001_t020_vol hana_log_backups_p40_soldub41_t020_vol hana_log_p40_soldub41_mnt00001_t020_vol hana_shared_p40_soldub41_t020_vol
Példa konfigurációs fájlra
Az alábbi példában a azacsnap.json egyetlen SID-sel van konfigurálva.
A paraméterértékeket az adott SAP HANA-környezetre kell beállítania. Az Azure Large Instances-rendszerek esetében a Microsoft Service Management ezt az információt Excel-fájlként adja meg az előkészítési és átadási hívás során. Nyisson meg egy szolgáltatáskérést, ha a Microsoft Service Managementre van szüksége az információk ismételt elküldéséhez.
Az alábbi kimenet csak egy példakonfigurációs fájl. A konfigurációs példa által létrehozott fájl tartalma. Ennek megfelelően frissítse az összes értéket.
cat azacsnap.json
{
"version": "6",
"logPath": "./logs",
"securityPath": "./security",
"comments": [
"This is a new config file for AzAcSnap 6"
],
"database": [
{
"hana": {
"serverAddress": "testing01",
"sid": "H80",
"instanceNumber": "00",
"hdbUserStoreName": "AZACSNAP",
"savePointAbortWaitSeconds": 600,
"autoDisableEnableBackint": false,
"hliStorage": [
{
"dataVolume": [
{
"backupName": "clt1h80backup",
"ipAddress": "172.18.18.11",
"volume": "hana_data_h80_testing01_mnt00001_t020_vol"
}
],
"otherVolume": []
}
],
"anfStorage": [],
"amdStorage": []
},
"oracle": null
}
]
}
Feljegyzés
Vészhelyreállítási (DR) forgatókönyv esetén, amikor biztonsági másolatokat fog futtatni a DR-helyen, a DR-konfigurációs fájlban (például DR.json
) a DR-helyen konfigurált HANA-kiszolgálónévnek meg kell egyeznie az éles kiszolgáló nevével.
Az Azure Large Instances esetében a tároló IP-címének ugyanabban az alhálózatban kell lennie, mint a kiszolgálókészletnek. Ebben az esetben például a kiszolgálókészlet alhálózata 172.18.18.0/24, a hozzárendelt tároló IP-címe pedig 172.18.18.11.