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.
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 antarmuka tingkat panggilan Azure. Anda juga dapat melakukan langkah-langkah ini menggunakan portal 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
Gunakan lingkungan Bash di Azure Cloud Shell. Untuk informasi selengkapnya, lihat Mulai Cepat untuk Bash di Azure Cloud Shell.
Jika Anda lebih suka menjalankan perintah referensi CLI secara lokal, instal Azure CLI. Jika Anda menjalankan Windows atau macOS, pertimbangkan untuk menjalankan Azure CLI dalam kontainer Docker. Untuk informasi lebih lanjut, lihat Cara menjalankan Azure CLI di kontainer Docker.
Jika Anda menggunakan instalasi lokal, masuk ke Azure CLI dengan menggunakan perintah login az. Untuk menyelesaikan proses autentikasi, ikuti langkah-langkah yang ditampilkan di terminal Anda. Untuk opsi masuk lainnya, lihat Masuk dengan Azure CLI.
Saat Anda diminta, instal ekstensi Azure CLI pada penggunaan pertama. Untuk informasi selengkapnya tentang ekstensi, lihat Menggunakan ekstensi dengan Azure CLI.
Jalankan versi az untuk menemukan versi dan pustaka dependen yang diinstal. Untuk meningkatkan ke versi terbaru, jalankan peningkatan az.
- Tutorial ini memerlukan Azure CLI versi 2.0.30 atau yang lebih baru. Jika menggunakan Azure Cloud Shell, versi terbaru sudah terinstal.
Buat brankas Recovery Services
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. Kemudian Anda 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 komputer virtual 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 grupSumberDayaSaphana
- 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:
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.
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:
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 dihxehost
server.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
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 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
Untuk mempelajari cara memulihkan database SAP HANA di Azure VM menggunakan CLI, lanjutkan ke tutorial - Memulihkan database SAP HANA di Azure VM menggunakan CLI
Untuk mempelajari cara mencadangkan database SAP HANA yang berjalan di Azure VM menggunakan portal Microsoft Azure, lihat Mencadangkan database SAP HANA di Azure VM