Bagikan melalui


Mengonfigurasi alat Azure Application Consistent Snapshot

Artikel ini memperlihatkan kepada Anda cara menjalankan azacsnap -c configure perintah alat Azure Application Consistent Snapshot (AzAcSnap) yang dapat Anda gunakan dengan Azure NetApp Files.

Perintah untuk file konfigurasi

Anda dapat membuat atau mengedit file konfigurasi untuk AzAcSnap dengan menggunakan azacsnap -c configure perintah . Perintah memiliki opsi berikut:

  • --configuration new untuk membuat file konfigurasi baru

  • --configuration edit untuk mengedit file konfigurasi yang sudah ada

  • [--configfile <config filename>] (parameter opsional) untuk memungkinkan nama file konfigurasi kustom

Secara default, nama file konfigurasi adalah azacsnap.json. Anda dapat menggunakan nama file kustom dengan --configfile= parameter (misalnya, --configfile=<customname>.json).

Contoh berikut membuat file konfigurasi untuk konfigurasi 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'

Nilai yang diperlukan untuk file konfigurasi

Bagian berikut memberikan panduan terperinci tentang nilai yang diperlukan untuk bagian database dari file konfigurasi.

Saat Anda menambahkan database SAP Hana ke konfigurasi, nilai berikut diperlukan:

  • HANA Server's Address: Nama host atau alamat IP server SAP Hana.
  • HANA SID: ID sistem SAP Hana (SID).
  • HANA Instance Number: Nomor instans SAP Hana.
  • HANA HDB User Store Key: Pengguna SAP Hana dikonfigurasi dengan izin untuk menjalankan pencadangan database.
  • Do you need AzAcSnap to automatically disable/enable backint during snapshot: Default ke n (tidak). Anda dapat mengaturnya ke y (ya) untuk mengizinkan AzAcSnap menonaktifkan atau mengaktifkan kembali antarmuka Backint. Bagian Koeksistensi backint dalam artikel ini menjelaskan opsi ini secara lebih rinci.
  • Single node: Nama host dan alamat IP simpul.
  • HSR with STONITH: Nama host dan alamat IP simpul.
  • Scale-out (N+N, N+M): Nama host dan alamat IP saat ini dari simpul master.
  • HSR without STONITH: Nama host dan alamat IP simpul.
  • Multi SID on Single node: Nama host dan alamat IP node yang menghosting SID tersebut.

Koeksistensi backint

Layanan Azure Backup menyediakan alat pencadangan alternatif untuk SAP Hana. Anda dapat mengalirkan database dan mencatat cadangan ke Azure Backup.

Beberapa pelanggan ingin menggabungkan cadangan berbasis Backint streaming dengan cadangan berbasis rekam jepret reguler. Namun, cadangan berbasis Backint memblokir metode pencadangan lainnya, seperti menggunakan cadangan berbasis file atau cadangan berbasis rekam jepret penyimpanan (misalnya, AzAcSnap). Untuk informasi selengkapnya, lihat Menjalankan pencadangan klien asli SAP Hana pada database dengan Azure Backup.

Proses yang dijelaskan dokumentasi Azure Backup telah diimplementasikan dengan AzAcSnap untuk melakukan langkah-langkah berikut secara otomatis:

  1. Paksa flush cadangan log ke Backint.
  2. Tunggu hingga pencadangan berjalan selesai.
  3. Nonaktifkan cadangan berbasis Backint.
  4. Masukkan SAP Hana ke dalam status konsisten untuk pencadangan.
  5. Ambil cadangan berbasis rekam jepret penyimpanan.
  6. Rilis SAP Hana.
  7. Aktifkan kembali cadangan berbasis Backint.

Secara default, opsi ini dinonaktifkan. Anda dapat mengaktifkannya dengan menjalankan azacsnap -c configure –configuration edit dan menjawab y (ya) untuk pertanyaan Do you need AzAcSnap to automatically disable/enable backint during snapshot? (y/n) [n].

Mengedit konfigurasi seperti yang dijelaskan mengatur autoDisableEnableBackint nilai ke true dalam file konfigurasi JSON (misalnya, azacsnap.json). Anda juga dapat mengubah nilai ini dengan mengedit file konfigurasi secara langsung.

Saat Anda menambahkan penyimpanan Azure Large Instances ke bagian database, nilai berikut diperlukan:

  • Storage User Name: Nama pengguna untuk membuat koneksi SSH ke penyimpanan.

  • Storage IP Address: Alamat IP sistem penyimpanan.

  • Storage Volume Name: Nama volume untuk rekam jepret. Anda dapat menentukan nilai ini dengan berbagai cara. Cara sederhananya adalah dengan menggunakan perintah shell berikut:

    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
    

Contoh file konfigurasi

Dalam contoh berikut, azacsnap.json dikonfigurasi dengan satu SID.

Anda harus mengatur nilai parameter ke lingkungan SAP Hana spesifik Anda. Untuk sistem Azure Large Instances, Microsoft Service Management menyediakan informasi ini sebagai file Excel selama panggilan untuk onboarding dan serah terima. Buka permintaan layanan jika Anda memerlukan Manajemen Layanan Microsoft untuk mengirim informasi lagi.

Output berikut adalah contoh file konfigurasi saja. Ini adalah konten file yang dihasilkan contoh konfigurasi. Perbarui semua nilai yang sesuai.

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

Catatan

Untuk skenario pemulihan bencana (DR) tempat Anda akan menjalankan pencadangan di situs DR, nama server HANA yang dikonfigurasi dalam file konfigurasi DR (misalnya, DR.json) di situs DR harus sama dengan nama server produksi.

Untuk Instans Besar Azure, alamat IP penyimpanan Anda harus berada di subnet yang sama dengan kumpulan server Anda. Misalnya, dalam hal ini, subnet kumpulan server adalah 172.18.18.0/24 dan alamat IP penyimpanan yang ditetapkan adalah 172.18.18.11.

Langkah berikutnya