Bagikan melalui


Tutorial: Mencadangkan database SAP HANA di Azure VM menggunakan antarmuka tingkat panggilan Azure

Tutorial ini menjelaskan cara mencadangkan instans database SAP Hana dan instans SAP Hana System Replication (HSR) menggunakan Azure CLI.

Antarmuka tingkat panggilan Azure digunakan untuk membuat dan mengelola sumber daya Azure dari Baris Perintah atau melalui skrip. Dokumentasi ini menjelaskan cara mencadangkan database SAP HANA dan memicu pencadangan sesuai permintaan - semuanya menggunakan antarmuka tingkat panggilan Azure. Anda juga dapat melakukan langkah-langkah ini menggunakan portal Microsoft Azure.

Dokumen ini mengasumsikan bahwa Anda sudah memiliki database SAP HANA yang terpasang di Azure VM. (Anda juga dapat membuat VM menggunakan antarmuka tingkat panggilan Azure).

Untuk informasi selengkapnya tentang skenario yang didukung, lihat matriks dukungan untuk SAP Hana.

Prasyarat

  • Tutorial ini memerlukan Azure CLI versi 2.0.30 atau yang lebih baru. Jika menggunakan Azure Cloud Shell, berarti versi terbaru sudah terpasang.

Membuat brankas Layanan Pemulihan

Brankas Layanan Pemulihan adalah kontainer logis yang menyimpan data cadangan untuk setiap sumber daya yang dilindungi, seperti Azure VM atau beban kerja yang berjalan di Azure VM - seperti database SQL atau HANA. Ketika pekerjaan pencadangan untuk sumber daya yang dilindungi berjalan, titik pemulihan dibuat di dalam brankas Layanan Pemulihan. Anda kemudian dapat menggunakan salah satu titik pemulihan ini untuk memulihkan data ke titik waktu tertentu.

Buat brankas Layanan Pemulihan dengan buat kubah cadangan az. Tentukan grup dan lokasi sumber daya yang sama dengan VM yang ingin Anda lindungi. Pelajari cara membuat VM menggunakan antarmuka tingkat panggilan Azure dengan mulai cepat VM ini.

Pilih jenis database:

Untuk tutorial ini, kita akan menggunakan:

  • grup sumber daya bernama saphanaResourceGroup
  • VM bernama saphanaVM
  • sumber daya di lokasi westus2.

Kita akan membuat brankas bernama saphanaVault.

az backup vault create --resource-group saphanaResourceGroup \
    --name saphanaVault \
    --location westus2

Secara default, brankas Layanan Pemulihan diatur untuk penyimpanan Redundan Geografis. Penyimpanan Redundan Geografis memastikan data cadangan Anda direplikasi ke wilayah Azure sekunder yang berjarak ratusan mil dari wilayah utama. Jika pengaturan redundansi penyimpanan perlu dimodifikasi, gunakan cmdlet set properti cadangan brankas cadangan az.

az backup vault backup-properties set \
    --name saphanaVault  \
    --resource-group saphanaResourceGroup \
    --backup-storage-redundancy "LocallyRedundant/GeoRedundant"

Untuk melihat apakah brankas Anda berhasil dibuat, gunakan cmdlet daftar brankas cadangan az. Anda akan melihat respons berikut:

Location   Name             ResourceGroup
---------  ---------------  -------------  
westus2    saphanaVault     saphanaResourceGroup

Mendaftarkan dan melindungi instans SAP HANA

Agar instans SAP HANA (VM dengan SAP HANA yang terpasang) dapat ditemukan oleh layanan Azure, skrip prapendaftaran harus dijalankan pada komputer SAP HANA. Pastikan bahwa semua prasyarat terpenuhi sebelum menjalankan skrip. Untuk mempelajari selengkapnya tentang apa yang dilakukan skrip, lihat bagian Apa yang dilakukan skrip prapendaftaran.

Setelah skrip dijalankan, instans SAP HANA dapat didaftarkan ke brankas Layanan Pemulihan yang kita buat sebelumnya.

Pilih jenis database

Untuk mendaftar dan melindungi instans database, ikuti langkah-langkah berikut:

  1. Untuk mendaftarkan instans, gunakan perintah az backup container register . VMResourceId adalah ID sumber daya VM yang Anda buat untuk memasang SAP HANA.

    az backup container register --resource-group saphanaResourceGroup \
        --vault-name saphanaVault \
        --workload-type SAPHANA \
        --backup-management-type AzureWorkload \
        --resource-id VMResourceId
    

    Catatan

    Jika VM tidak berada dalam grup sumber daya yang sama dengan brankas, saphanaResourceGroup merujuk ke grup sumber daya tempat brankas dibuat.

    Mendaftarkan instans SAP HANA secara otomatis akan menemukan semua database saat ini. Namun, untuk menemukan database baru yang dapat ditambahkan pada masa mendatang, lihat bagian Menemukan database baru yang ditambahkan ke instans SAP HANA terdaftar.

  2. Untuk memeriksa apakah instans SAP HANA berhasil didaftarkan ke brankas Anda, gunakan cmdlet daftar kontainer cadangan az. Anda akan melihat respons berikut:

    Name                                                    Friendly Name    Resource Group        Type           Registration Status
    ------------------------------------------------------  --------------   --------------------  ---------      ----------------------
    VMAppContainer;Compute;saphanaResourceGroup;saphanaVM   saphanaVM        saphanaResourceGroup  AzureWorkload  Registered
    

    Catatan

    Kolom "nama" dalam output di atas mengacu pada nama kontainer. Nama kontainer ini akan digunakan di bagian berikutnya untuk mengaktifkan cadangan dan memicunya. Dalam hal ini adalah VMAppContainer;Compute;saphanaResourceGroup;saphanaVM.

Mengaktifkan pencadangan pada database SAP HANA

Cmdlet daftar item yang dapat dilindungi cadangan az mencantumkan semua database yang ditemukan pada instans SAP HANA yang Anda daftarkan di langkah sebelumnya.

Pilih jenis database

Untuk mengaktifkan pencadangan instans database, ikuti langkah-langkah berikut:

  1. Untuk mencantumkan database yang akan dilindungi, jalankan perintah berikut:

    az backup protectable-item list --resource-group saphanaResourceGroup \
        --vault-name saphanaVault \
        --workload-type SAPHANA \
        --output table
    

    Database baru yang ingin Anda cadangkan akan muncul dalam daftar ini, yang akan terlihat sebagai berikut:

    Name                           Protectable Item Type    ParentName    ServerName    IsProtected
    -----------------------------  ----------------------   ------------  -----------   ------------
    saphanasystem;hxe              SAPHanaSystem            HXE           hxehost       NotProtected  
    saphanadatabase;hxe;systemdb   SAPHanaDatabase          HXE           hxehost       NotProtected
    saphanadatabase;hxe;hxe        SAPHanaDatabase          HXE           hxehost       NotProtected
    

    Seperti yang Anda lihat dari output di atas, SID dari sistem SAP HANA adalah HXE. Dalam tutorial ini, kita akan mengonfigurasi cadangan untuk saphanadatabase;hxe;hxe database yang berada di hxehost server.

  2. Untuk melindungi dan mengonfigurasi cadangan pada database, satu per satu, kami menggunakan cmdlet az backup protection enable-for-azurewl . Berikan nama kebijakan yang ingin Anda gunakan. Untuk membuat kebijakan menggunakan CLI, gunakan cmdlet buat kebijakan pencadangan az. Untuk tutorial ini, kita akan menggunakan kebijakan sapahanaPolicy.

    az backup protection enable-for-azurewl --resource-group saphanaResourceGroup \
        --vault-name saphanaVault \
        --policy-name saphanaPolicy \
        --protectable-item-name "saphanadatabase;hxe;hxe"  \
        --protectable-item-type SAPHANADatabase \
        --server-name hxehost \
        --workload-type SAPHANA \
        --output table
    
  3. Untuk memeriksa apakah konfigurasi pencadangan di atas selesai, gunakan cmdlet az backup job list . Output akan ditampilkan sebagai berikut:

    Name                                  Operation         Status     Item Name   Start Time UTC
    ------------------------------------  ---------------   ---------  ----------  -------------------  
    e0f15dae-7cac-4475-a833-f52c50e5b6c3  ConfigureBackup   Completed  hxe         2019-12-03T03:09:210831+00:00  
    

Cmdlet daftar pekerjaan cadangan az mencantumkan semua pekerjaan cadangan (terjadwal atau sesuai permintaan) yang telah berjalan atau saat ini berjalan pada database yang dilindungi, selain operasi lain seperti mendaftar, mengonfigurasi cadangan, dan menghapus data cadangan.

Catatan

Azure Backup tidak menyesuaikan perubahan waktu musim panas secara otomatis saat mencadangkan database SAP HANA yang berjalan di Azure VM.

Ubah kebijakan secara manual sesuai kebutuhan.

Dapatkan nama kontainer

Untuk mendapatkan nama kontainer, jalankan perintah berikut. Pelajari tentang perintah CLI ini.

    az backup item list --resource-group <resource group name> --vault-name <vault name>

Memicu pencadangan sesuai permintaan

Sementara bagian di atas memerinci cara mengonfigurasi cadangan terjadwal, bagian ini membahas tentang memicu pencadangan sesuai permintaan. Untuk melakukannya, kita menggunakan perintah az backup protection backup-now.

Catatan

Periode retensi pencadangan ini ditentukan oleh jenis pencadangan sesuai permintaan yang telah Anda jalankan.

  • Pencadangan penuh sesuai permintaan dipertahankan selama minimal 45 hari dan maksimum 99 tahun.
  • Pencadangan diferensial sesuai permintaan dipertahankan sesuai retensi log yang ditetapkan dalam kebijakan.
  • Pencadangan bertambah bertahap sesuai permintaan saat ini tidak didukung.

Pilih jenis database

Untuk menjalankan pencadangan sesuai permintaan, jalankan perintah berikut:

az backup protection backup-now --resource-group saphanaResourceGroup \
    --item-name saphanadatabase;hxe;hxe \
    --vault-name saphanaVault \
    --container-name VMAppContainer;Compute;saphanaResourceGroup;saphanaVM \
    --backup-type Full
    --retain-until 01-01-2040
    --output table

Output akan ditampilkan sebagai berikut:

Name                                  ResourceGroup
------------------------------------  -------------
e0f15dae-7cac-4475-a833-f52c50e5b6c3  saphanaResourceGroup

Respons akan memberi Anda nama pekerjaan. Nama pekerjaan ini dapat digunakan untuk melacak status pekerjaan menggunakan cmdlet tampilkan pekerjaan pencadangan az.

Catatan

Cadangan log secara otomatis dipicu dan dikelola oleh SAP HANA secara internal.

Langkah berikutnya