Tutorial: Mencadangkan database SAP HANA di Azure VM menggunakan Azure CLI

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

Azure CLI 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 Azure CLI. Anda juga dapat melakukan langkah-langkah ini menggunakan portal Microsoft Azure.

Dokumen ini mengasumsikan bahwa Anda sudah memiliki database SAP Hana yang diinstal pada Azure VM. (Anda juga dapat membuat VM menggunakan Azure CLI).

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

Prerequisites

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

Buat brankas layanan pemulihan

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

Buat Layanan Pemulihan vault dengan az backup vault create. Tentukan grup sumber daya dan lokasi yang sama dengan VM yang ingin Anda lindungi. Pelajari cara membuat VM menggunakan Azure CLI dengan mulai cepat VM ini.

Pilih jenis database:

Untuk tutorial ini, kita akan menggunakan:

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

Kita akan segera membuat sebuah brankas bernama saphanaVault.

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

Secara bawaan, Layanan Pemulihan vault diatur menggunakan penyimpanan Geo-Redundant. penyimpanan Geo-Redundant memastikan data cadangan Anda direplikasi ke wilayah Azure sekunder yang berjarak ratusan mil dari wilayah utama. Jika pengaturan redundansi penyimpanan perlu dimodifikasi, gunakan cmdlet az backup vault backup-properties set .

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

Untuk melihat apakah vault Anda berhasil dibuat, gunakan cmdlet az backup vault list. Anda akan melihat respons berikut:

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

Mendaftarkan dan melindungi instans SAP Hana

Untuk instans SAP Hana (VM dengan SAP Hana yang diinstal di atasnya) untuk ditemukan oleh layanan Azure, skrip pra-pendaftaran 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 pra-pendaftaran .

Setelah skrip dijalankan, instans SAP Hana dapat didaftarkan ke vault Layanan Pemulihan yang kami 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 menginstal SAP Hana.

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

    Note

    Jika VM tidak berada dalam grup sumber daya yang sama dengan vault, maka saphanaResourceGroup mengacu pada grup sumber daya tempat vault dibuat.

    Mendaftarkan instance SAP HANA secara otomatis menemukan semua database saat ini. Namun, untuk menemukan database baru yang mungkin ditambahkan di masa mendatang, lihat bagian Menemukan database baru yang ditambahkan ke instans SAP Hana terdaftar .

  2. Untuk memeriksa apakah instans SAP Hana berhasil didaftarkan ke vault 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
    

    Note

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

Mengaktifkan backup pada database SAP HANA

Cmdlet az backup protectable-item list 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
    

    Anda harus menemukan database yang ingin Anda cadangkan 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 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 az backup policy create. 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 cadangan di atas selesai, gunakan cmdlet daftar pekerjaan cadangan az . 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 pencadangan 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 pencadangan, dan menghapus data cadangan.

Note

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

Ubah kebijakan secara manual sesuai kebutuhan.

Mendapatkan 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 untuk database SAP Hana

Meskipun bagian di atas merinci cara mengonfigurasi cadangan terjadwal, bagian ini berbicara tentang memicu pencadangan sesuai permintaan. Untuk melakukan ini, kita menggunakan perintah az backup protection backup-now .

Note

Periode retensi cadangan ini ditentukan oleh jenis cadangan 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 berdasarkan 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 az backup job show .

Note

Pencadangan log secara otomatis dipicu dan dikelola oleh SAP Hana secara internal.

Langkah selanjutnya