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


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 szerint n (nem). Beállíthatja (igen) értékre y , 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:

  1. Napló biztonsági mentésének kényszerítése a Backintre.
  2. Várjon, amíg a biztonsági másolatok futtatása befejeződik.
  3. Tiltsa le a Backint-alapú biztonsági mentést.
  4. Az SAP HANA-t konzisztens állapotba helyezheti a biztonsági mentéshez.
  5. Készítsen pillanatkép-alapú biztonsági másolatot a tárolóról.
  6. Engedje fel az SAP HANA-t.
  7. 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 konfiguráció leírtak szerinti 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 az azacsnap.json az egyetlen SID-vel 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
    }
  ]
}

Megjegyzé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.

Következő lépések