Konfigurieren des Tools für Azure-App lizenzierungskonsensige Momentaufnahme

In diesem Artikel wird erläutert, wie Sie den azacsnap -c configure Befehl des Tools Azure-App lication Consistent Snapshot (AzAcSnap) ausführen, das Sie mit Azure NetApp Files verwenden können.

Befehle für die Konfigurationsdatei

Sie können die Konfigurationsdatei für AzAcSnap mithilfe des azacsnap -c configure Befehls erstellen oder bearbeiten. Der Befehl verfügt über folgende Optionen:

  • --configuration new so erstellen Sie eine neue Konfigurationsdatei

  • --configuration edit so bearbeiten Sie eine vorhandene Konfigurationsdatei

  • [--configfile <config filename>] (optionaler Parameter) für benutzerdefinierte Konfigurationsdateinamen zulassen

Standardmäßig ist der Name der Konfigurationsdatei azacsnap.json. Sie können einen benutzerdefinierten Dateinamen mit dem --configfile= Parameter verwenden (z. B --configfile=<customname>.json. ).

Im folgenden Beispiel wird eine Konfigurationsdatei für eine Azure Large Instances-Konfiguration erstellt:

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'

Erforderliche Werte für die Konfigurationsdatei

In den folgenden Abschnitten finden Sie detaillierte Anleitungen zu den erforderlichen Werten für den Datenbankabschnitt der Konfigurationsdatei.

Wenn Sie der Konfiguration eine SAP HANA-Datenbank hinzufügen, sind die folgenden Werte erforderlich:

  • HANA Server's Address: Hostname oder IP-Adresse des SAP HANA-Servers.
  • HANA SID: Die SAP HANA-System-ID (SID).
  • HANA Instance Number: Die SAP HANA-Instanznummer.
  • HANA HDB User Store Key: Der SAP HANA-Benutzer, der mit Berechtigungen zum Ausführen von Datenbanksicherungen konfiguriert ist.
  • Do you need AzAcSnap to automatically disable/enable backint during snapshot: Standardwert ist n (Nein). Sie können es auf y (ja) festlegen, damit AzAcSnap die Backint-Schnittstelle deaktivieren oder erneut aktivieren kann. Im Abschnitt "Koexistenz von Backint" in diesem Artikel wird diese Option ausführlicher erläutert.
  • Single node: Hostname und IP-Adresse des Knotens.
  • HSR with STONITH: Hostname und IP-Adresse des Knotens.
  • Scale-out (N+N, N+M): Aktueller Hostname und DIE IP-Adresse des Masterknotens.
  • HSR without STONITH: Hostname und IP-Adresse des Knotens.
  • Multi SID on Single node: Hostname und IP-Adresse des Knotens, der diese SIDs hosten.

Koexistenz mit Backint

Der Azure Backup-Dienst bietet ein alternatives Sicherungstool für SAP HANA. Sie können Datenbank streamen und Sicherungen bei Azure Backup protokollieren.

Einige Kunden möchten die backint-basierten Streamingsicherungen mit regelmäßigen Momentaufnahme-basierten Sicherungen kombinieren. Backint-basierte Sicherungen blockieren jedoch andere Sicherungsmethoden, z. B. die Verwendung einer dateienbasierten Sicherung oder eines Speichers Momentaufnahme-basierten Sicherung (z. B. AzAcSnap). Weitere Informationen finden Sie unter Ausführen der sap HANA nativen Clients-Sicherung auf einer Datenbank mit Azure Backup.

Der Prozess, den die Azure Backup-Dokumentation beschreibt, wurde mit AzAcSnap implementiert, um die folgenden Schritte automatisch auszuführen:

  1. Erzwingen sie das Löschen einer Protokollsicherung auf "Backint".
  2. Warten Sie, bis Sicherungen ausgeführt werden.
  3. Deaktivieren Sie die backint-basierte Sicherung.
  4. Setzen Sie SAP HANA in einen konsistenten Zustand für die Sicherung.
  5. Erstellen Sie eine speicherbasierte Momentaufnahme Sicherung.
  6. Veröffentlichen Sie SAP HANA.
  7. Aktivieren Sie die backint-basierte Sicherung erneut.

Diese Option ist standardmäßig deaktiviert. Sie können es aktivieren, indem Sie die Frage Do you need AzAcSnap to automatically disable/enable backint during snapshot? (y/n) [n]ausführen azacsnap -c configure –configuration edit und y beantworten (ja).

Wenn Sie die Konfiguration wie beschrieben bearbeiten, wird der autoDisableEnableBackint Wert true in der JSON-Konfigurationsdatei festgelegt (z . B. azacsnap.json). Es ist auch möglich, diesen Wert durch direktes Bearbeiten der Konfigurationsdatei zu ändern.

Wenn Sie azure Large Instances Storage zu einem Datenbankabschnitt hinzufügen, sind die folgenden Werte erforderlich:

  • Storage User Name: Der Benutzername zum Einrichten der SSH-Verbindung mit dem Speicher.

  • Storage IP Address: Die IP-Adresse des Speichersystems.

  • Storage Volume Name: Der Volumename, der Momentaufnahme. Sie können diesen Wert auf mehrere Arten bestimmen. Eine einfache Möglichkeit besteht darin, den folgenden Shellbefehl zu verwenden:

    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
    

Beispiel der Konfigurationsdatei

Im folgenden Beispiel ist azacsnap.json mit der einen SID konfiguriert.

Sie müssen die Parameterwerte auf Ihre spezifische SAP HANA-Umgebung festlegen. Für ein Azure Large Instances-System stellt Microsoft Service Management diese Informationen während des Aufrufs für das Onboarding und die Übergabe als Excel-Datei bereit. Öffnen Sie eine Serviceanfrage, wenn Sie microsoft Service Management benötigen, um die Informationen erneut zu senden.

Die folgende Ausgabe ist nur eine Beispielkonfigurationsdatei. Der Inhalt der Datei, die vom Konfigurationsbeispiel generiert wird. Aktualisieren Sie alle Werte entsprechend.

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

Hinweis

Bei einem Notfallwiederherstellungsszenario, in dem Sie Sicherungen am DR-Standort ausführen, sollte der HANA-Servername, der in der DR-Konfigurationsdatei (z DR.json. B. ) am DR-Standort konfiguriert ist, mit dem Namen des Produktionsservers übereinstimmen.

Bei Azure Large Instances muss sich Ihre Speicher-IP-Adresse im selben Subnetz wie Ihr Serverpool befinden. In diesem Fall lautet das Serverpoolsubnetz beispielsweise 172.18.18.0/24, und die zugewiesene Speicher-IP-Adresse lautet 172.18.18.11.

Nächste Schritte