Secara otomatis mencadangkan database SAP HANA menggunakan Systems Manager dan EventBridge - AWS Prescriptive Guidance

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Secara otomatis mencadangkan database SAP HANA menggunakan Systems Manager dan EventBridge

Ambarish Satarkar dan Gaurav Rath, Amazon Web Services

Ringkasan

Pola ini menjelaskan cara mengotomatiskan backup database SAP HANA menggunakan AWS Systems Manager, Amazon, Amazon Simple Storage Service ( EventBridgeAmazon S3), dan AWS Backint Agent untuk SAP HANA.

Pola ini menyediakan pendekatan berbasis skrip shell menggunakan BACKUP DATA perintah dan menghilangkan kebutuhan untuk memelihara skrip dan konfigurasi pekerjaan untuk setiap instance sistem operasi (OS) di berbagai sistem.

Catatan: Mulai April 2023, AWS Backup mengumumkan dukungan untuk database SAP HANA di Amazon Elastic Compute Cloud (Amazon). EC2 Untuk informasi selengkapnya, lihat database SAP HANA di cadangan EC2 instans Amazon.

Berdasarkan kebutuhan organisasi Anda, Anda dapat menggunakan layanan AWS Backup untuk secara otomatis mencadangkan database SAP HANA Anda atau Anda dapat menggunakan pola ini.

Prasyarat dan batasan

Prasyarat

  • Instans SAP HANA yang sudah ada dengan rilis yang didukung dalam status berjalan pada instans Amazon Elastic Compute Cloud EC2 (Amazon) terkelola yang dikonfigurasi untuk Systems Manager

  • Agen Systems Manager (Agen SSM) 2.3.274.0 atau yang lebih baru diinstal

  • Bucket S3 yang tidak mengaktifkan akses publik

  • Sebuah hdbuserstore kunci bernama SYSTEM

  • Peran AWS Identity and Access Management (IAM) agar runbook Otomasi berjalan sesuai jadwal

  • AmazonSSMManagedInstanceCoredan ssm:StartAutomationExecution kebijakan dilampirkan pada peran layanan Systems Manager Automation.

Batasan

  • AWS Backint Agent untuk SAP HANA tidak mendukung deduplikasi.

  • AWS Backint Agent untuk SAP HANA tidak mendukung kompresi data.

Versi produk

AWS Backint Agent didukung pada sistem operasi berikut:

  • Server Perusahaan SUSE Linux

  • SUSE Linux Enterprise Server untuk SAP

  • Red Hat Enterprise Linux untuk SAP

AWS Backint Agent mendukung database berikut: 

  • SAP HANA 1.0 SP12 (simpul tunggal dan beberapa node)

  • SAP HANA 2.0 dan yang lebih baru (simpul tunggal dan beberapa node)

Arsitektur

Tumpukan teknologi target

  • AWS Backint Agent

  • Amazon S3

  • AWS Systems Manager

  • Amazon EventBridge

  • SAP HANA

Arsitektur target

Diagram berikut menunjukkan skrip instalasi yang menginstal AWS Backint Agent, bucket S3, dan Systems Manager dan EventBridge, yang menggunakan dokumen Command untuk menjadwalkan pencadangan reguler.

Alur kerja untuk menjadwalkan backup reguler.

Otomatisasi dan skala

  • Beberapa Agen AWS Backint dapat diinstal dengan menggunakan runbook Automation Systems Manager.

  • Setiap runbook Systems Manager dapat menskalakan ke n jumlah instans SAP HANA, berdasarkan pemilihan target.

  • EventBridge dapat mengotomatiskan cadangan SAP HANA.

Alat

  • AWS Backint Agent for SAP HANA adalah aplikasi mandiri yang terintegrasi dengan alur kerja yang ada untuk mencadangkan database SAP HANA Anda ke bucket S3 yang Anda tentukan dalam file konfigurasi. AWS Backint Agent mendukung pencadangan penuh, inkremental, dan diferensial dari database SAP HANA. Ini berjalan pada server database SAP HANA, di mana backup dan katalog ditransfer dari database SAP HANA ke AWS Backint Agent.

  • Amazon EventBridge adalah layanan bus acara tanpa server yang dapat Anda gunakan untuk menghubungkan aplikasi Anda dengan data dari berbagai sumber. EventBridge mengirimkan aliran data real-time dari aplikasi Anda, aplikasi perangkat lunak sebagai layanan (SaaS), dan layanan AWS ke target seperti fungsi AWS Lambda, titik akhir pemanggilan HTTP menggunakan tujuan API, atau bus acara di akun lain.

  • Amazon Simple Storage Service (Amazon S3) adalah layanan penyimpanan objek. Anda dapat menggunakan Amazon S3 untuk menyimpan dan mengambil data sebanyak apa pun kapan pun, dari mana pun di web.

  • AWS Systems Manager membantu Anda melihat dan mengontrol infrastruktur di AWS. Menggunakan konsol Systems Manager, Anda dapat melihat data operasional dari beberapa layanan AWS dan mengotomatiskan tugas operasional di seluruh sumber daya AWS Anda.

Kode

Kode untuk pola ini tersedia di aws-backint-automated-backup GitHub repositori.

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Buat kunci hdbuserstore.

  1. Navigasi ke /usr/sap/<SID>/HDB<Inst No>/exe.

  2. Jalankan perintah berikut, dengan XX sebagai nomor instans database SAP HANA.

    hdbuserstore -i set SYSTEM <hostname>:3XX13@SYSTEMDB SYSTEM 

    Misalnya, untuk host SAP HANA saphanadb dengan nomor instance00, jalankan perintah berikut.

    hdbuserstore -i set SYSTEM saphanadb:30013@SYSTEMDB SYSTEM
Administrator AWS, Administrator SAP HANA
TugasDeskripsiKeterampilan yang dibutuhkan

Instal AWS Backint Agent.

Ikuti petunjuk di Instal dan konfigurasikan AWS Backint Agent untuk SAP HANA di dokumentasi AWS Backint Agent.

Administrator AWS, administrator SAP HANA
TugasDeskripsiKeterampilan yang dibutuhkan

Buat dokumen Systems Manager Command.

  1. Masuk ke AWS Management Console dan buka AWS Systems Manager Console.

  2. Pilih Dokumen, dan pilih Dimiliki oleh saya.

  3. Konfirmasikan bahwa Anda berada di Wilayah AWS yang sama dengan database SAP HANA Anda.

  4. Pilih Buat dokumen, Perintah atau sesi untuk membuat dokumen Anda. 

  5. Gunakan nama yang unik dan deskriptif, tanpa spasi (misalnya, SAP Hana-backup).

  6. Pastikan bahwa jenis Dokumen diatur ke dokumen Command

  7. Di bawah header Konten, ada beberapa kode contoh. Pastikan Anda memilih jenis kode JSON, dan ganti kode dengan kode dari HDB_Backup_SSM_Document.json file dari GitHub repositori.

  8. Pilih Buat dokumen.

  9. Periksa dokumen Anda di bagian Dimiliki oleh saya.

Administrator AWS, administrator SAP HANA
TugasDeskripsiKeterampilan yang dibutuhkan

Jadwalkan pencadangan reguler menggunakan Amazon. EventBridge

  1. Buka EventBridge konsol Amazon, pilih Aturan, dan pilih Buat aturan.

  2. Pada Tentukan detail aturan layar, masukkan nama dan deskripsi unik untuk aturan Anda, dan gunakan bus acara default.

  3. Di bawah Jenis aturan, pilih Jadwal, dan pilih Berikutnya.

  4. Pada layar Tentukan jadwal, pilih pola jadwal yang sesuai dan ekspresi cron atau rate berdasarkan frekuensi yang diperlukan.

  5. Pada layar Pilih target, untuk jenis Target, pilih layanan AWS. Di bawah Pilih target, pilih Systems Manager Run Command.

  6. Pilih dokumen yang Anda buat sebelumnya.

  7. Di bawah kunci Target dan nilai Target, berikan ID instance. Anda dapat menggunakan nama tag dan nilai tag untuk menambahkan beberapa instance.

  8. Di bawah Konfigurasi parameter otomatisasi, pilih Konstan untuk pencadangan tambahan atau diferensial. Jika Anda ingin cadangan penuh, pilih Tidak Ada Parameter.

  9. Pilih apakah akan membuat peran baru atau menggunakan peran yang sudah ada. Jika Anda menggunakan peran yang ada, pastikan bahwa itu memiliki kebijakan yang diperlukan untuk memanggil target.

  10. Pertahankan pengaturan tambahan default, dan pilih Berikutnya.

  11. Layar Konfigurasi tag adalah opsional. Pilih berikutnya.

  12. Pada layar Tinjau dan buat, tinjau pengaturan aturan, dan pilih Buat. Aturan harus berhasil dibuat.

Anda dapat memverifikasi keberhasilan pencadangan dari jalur bucket S3.  

s3:/<your_bucket_name>/<target folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/

Anda juga dapat memverifikasi cadangan dari katalog cadangan SAP HANA.

Administrator AWS, administrator SAP HANA

Sumber daya terkait