Sdílet prostřednictvím


Konfigurace nástroje Aplikace Azure Konzistentní snímek

V tomto článku se dozvíte, jak spustit azacsnap -c configure příkaz nástroje Aplikace Azure Consistent Snapshot (AzAcSnap), který můžete použít se službou Azure NetApp Files.

Příkazy pro konfigurační soubor

Konfigurační soubor pro AzAcSnap můžete vytvořit nebo upravit pomocí azacsnap -c configure příkazu. Příkaz má následující možnosti:

  • --configuration new vytvoření nového konfiguračního souboru

  • --configuration edit úprava existujícího konfiguračního souboru

  • [--configfile <config filename>] (volitelný parametr) povolení vlastních názvů konfiguračních souborů

Ve výchozím nastavení je název konfiguračního souboru azacsnap.json. Můžete použít vlastní název souboru s parametrem --configfile= (například --configfile=<customname>.json).

Následující příklad vytvoří konfigurační soubor pro konfiguraci Azure Large Instances:

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'

Požadované hodnoty konfiguračního souboru

Následující části obsahují podrobné pokyny k požadovaným hodnotám pro oddíl databáze konfiguračního souboru.

Když do konfigurace přidáte databázi SAP HANA, jsou vyžadovány následující hodnoty:

  • HANA Server's Address: Název hostitele nebo IP adresa serveru SAP HANA.
  • HANA SID: ID systému SAP HANA (SID).
  • HANA Instance Number: Číslo instance SAP HANA.
  • HANA HDB User Store Key: Uživatel SAP HANA nakonfigurovaný s oprávněními ke spouštění záloh databáze.
  • Do you need AzAcSnap to automatically disable/enable backint during snapshot: Výchozí hodnota n je (ne). Můžete ho nastavit na y (ano), aby azAcSnap zakázal nebo znovu povolil rozhraní Backint. Část Koexistence Backint v tomto článku vysvětluje tuto možnost podrobněji.
  • Single node: Název hostitele a IP adresa uzlu.
  • HSR with STONITH: Název hostitele a IP adresa uzlu.
  • Scale-out (N+N, N+M): Aktuální název hostitele a IP adresa hlavního uzlu.
  • HSR without STONITH: Název hostitele a IP adresa uzlu.
  • Multi SID on Single node: Název hostitele a IP adresa uzlu, který je hostitelem těchto identifikátorů SID.

Koexistence backintu

Služba Azure Backup poskytuje alternativní nástroj pro zálohování pro SAP HANA. Do služby Azure Backup můžete streamovat zálohy databází a protokolů.

Někteří zákazníci chtějí kombinovat zálohy založené na backintu streamování s běžnými zálohami založenými na snímcích. Zálohy založené na backintu ale blokují jiné metody zálohování, jako je použití zálohování založeného na souborech nebo zálohování založeného na snímku úložiště (například AzAcSnap). Další informace najdete v tématu Spuštění zálohování nativních klientů SAP HANA v databázi pomocí služby Azure Backup.

Proces, který popisuje dokumentace ke službě Azure Backup, je implementovaný pomocí azAcSnap, aby automaticky provedl následující kroky:

  1. Vynuťte vyprázdnění zálohování protokolu do backintu.
  2. Počkejte, až se dokončí spouštění záloh.
  3. Zakažte zálohování založené na backintu.
  4. Sap HANA umístěte do konzistentního stavu zálohování.
  5. Pořiďte si zálohu založenou na snímku úložiště.
  6. Uvolněte SAP HANA.
  7. Znovu povolte zálohování založené na backintu.

Ve výchozím nastavení je tato možnost zakázaná. Můžete ji povolit spuštěním azacsnap -c configure –configuration edit a zodpovězením y (ano) na otázku Do you need AzAcSnap to automatically disable/enable backint during snapshot? (y/n) [n].

Úprava konfigurace, jak je popsáno, nastaví autoDisableEnableBackint hodnotu v true konfiguračním souboru JSON (například azacsnap.json). Tuto hodnotu je také možné změnit úpravou konfiguračního souboru přímo.

Když do oddílu databáze přidáte úložiště Azure Large Instances, vyžadují se následující hodnoty:

  • Storage User Name: Uživatelské jméno pro navázání připojení SSH k úložišti.

  • Storage IP Address: IP adresa systému úložiště.

  • Storage Volume Name: Název svazku, který chcete vytvořit. Tuto hodnotu můžete určit několika způsoby. Jednoduchým způsobem je použít následující příkaz prostředí:

    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
    

Vzorový konfigurační soubor

V následujícím příkladu je azacsnap.json nakonfigurovaný s jedním identifikátorem SID.

Hodnoty parametrů musíte nastavit do konkrétního prostředí SAP HANA. V případě systému Azure Large Instances poskytuje správa služeb Microsoft tyto informace jako excelový soubor během volání pro onboarding a předání. Pokud potřebujete, aby služba Microsoft Service Management odeslala informace znovu, otevřete žádost o službu.

Následující výstup je pouze ukázkový konfigurační soubor. Jedná se o obsah souboru, který vygeneruje příklad konfigurace. Odpovídajícím způsobem aktualizujte všechny hodnoty.

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
    }
  ]
}

Poznámka:

V případě scénáře zotavení po havárii(DR), ve kterém budete spouštět zálohy v lokalitě zotavení po havárii, by měl být název serveru HANA nakonfigurovaný v konfiguračním souboru zotavení po havárii (například DR.json) v lokalitě zotavení po havárii stejný jako název produkčního serveru.

Ve velkých instancích Azure musí být IP adresa úložiště ve stejné podsíti jako váš fond serverů. V tomto případě je například podsíť fondu serverů 172.18.18.0/24 a přiřazená IP adresa úložiště je 172.18.18.11.

Další kroky