Hızlı Başlangıç: Azure CLI kullanarak Azure VM'lerinde SAP HANA Sistem Çoğaltmasını yedekleme
Bu hızlı başlangıçta Azure CLI kullanarak SAP HANA Sistem Çoğaltması'nın (HSR) nasıl korunacakları açıklanmaktadır.
SAP HANA veritabanları, düşük kurtarma noktası hedefi (RPO) ve uzun süreli saklama gerektiren kritik iş yükleridir. Bu makalede, Azure Backup kullanarak Azure sanal makinelerinde (VM) çalışan SAP HANA veritabanlarını bir Azure Backup Kurtarma Hizmetleri kasasına nasıl yedekleyebileceğiniz açıklanır.
Önkoşullar
SAP HANA Sistem Çoğaltma veritabanı yedeklemesini yapılandırmadan önce desteklenen yapılandırmaları ve senaryoları gözden geçirin.
Kurtarma Hizmetleri kasası oluşturma
Kurtarma Hizmetleri kasası, SAP HANA veritabanı verileri gibi her korumalı kaynağın yedekleme verilerini depolayan mantıksal bir kapsayıcıdır. Korumalı bir kaynağın yedekleme işi çalıştırıldığında, Kurtarma Hizmetleri kasasında bir kurtarma noktası oluşturur. Daha sonra bu kurtarma noktalarından birini kullanarak verileri dilediğiniz zaman geri yükleyebilirsiniz.
Kurtarma Hizmetleri kasası oluşturmak için aşağıdaki komutu çalıştırın:
az backup vault create --resource-group hanarghsr2 --name hanavault10 --location westus2
Varsayılan olarak Kurtarma Hizmetleri kasasında Coğrafi Olarak Yedekli depolama özelliği etkindir. Coğrafi Olarak Yedekli depolama, yedekleme verilerinizin birincil bölgeden yüzlerce mil uzaktaki ikincil bir Azure bölgesine çoğaltılmasını sağlar. Depolama yedekliliği ayarının değiştirilmesi gerekiyorsa az backup vault backup-properties set cmdlet'ini kullanın.
Azure VM'de çalışan SAP HANA'yı kaydetme ve koruma
Yük devretme gerçekleştiğinde, kullanıcılar yeni birincil birincile çoğaltılır, ancak hdbuserstore
çoğaltılamaz. Bu nedenle, Azure Backup hizmetinin herhangi bir yeni birincil düğüme el ile müdahale etmeden otomatik olarak bağlanmasına olanak tanıyan HSR kurulumunun tüm düğümlerinde aynı anahtarı oluşturmanız gerekir.
Şu adımları izleyin:
Birincil Azure VM'de çalışan SAP HANA veritabanını kaydetmek ve korumak için aşağıdaki komutu çalıştırın:
az backup container register --resource-group hanarghsr2 --vault-name hanavault10 --workload-type SAPHANA --backup-management-type AzureWorkload --resource-id "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary"
İkincil Azure VM üzerinde çalışan SAP HANA veritabanını kaydetmek ve korumak için aşağıdaki komutu çalıştırın:
az backup container register --resource-group hanarghsr2 --vault-name hanavault10 --workload-type SAPHANA --backup-management-type AzureWorkload --resource-id "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-secondary"
öğesini tanımlamak resource-id
için aşağıdaki komutu çalıştırın:
az vm show --name hsr-primary --resource-group hanarghsr2
Örneğin, id
şeklindedir /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary
.
Birincil ve ikincil sunucuların kasaya kaydını denetleme
Birincil ve ikincil sunucuların kasaya kayıtlı olup olmadığını denetlemek için aşağıdaki komutu çalıştırın:
az backup container list --resource-group hanarghsr2 --vault-name hanavault10 --output table --backup-management-type AzureWorkload
Name Friendly Name Resource Group Type Registration Status
----------------------------------------------- --------------- ---------------- ------------- ---------------------
VMAppContainer;Compute;hanarghsr2;hsr-primary hsr-primary hanarghsr2 AzureWorkload Registered
VMAppContainer;Compute;hanarghsr2;hsr-secondary hsr-secondary hanarghsr2 AzureWorkload Registered
Koruma için öğe listesini görüntüleme
Koruyabileceğiniz öğeleri denetlemek için aşağıdaki komutu çalıştırın:
az backup protectable-item list --resource-group hanarghsr2 --vault-name hanavault10 --workload-type SAPHANA --output table
pradeep [ ~ ]$ az backup protectable-item list --resource-group hanarghsr2 --vault-name hanavault10 --workload-type SAPHANA --output table
Name Protectable Item Type ParentName ServerName IsProtected
--------------------------------------------------- ----------------------- --------------- ------------- -------------
saphanasystem;arv SAPHanaSystem ARV hsr-primary NotProtected
saphanasystem;arv SAPHanaSystem ARV hsr-secondary NotProtected
hanahsrcontainer;hsrtestps2 HanaHSRContainer HsrTestP2 hsr-primary NotProtected
saphanadatabase;hsrtestps2;arv SAPHanaDatabase HsrTestP2 hsr-primary NotProtected
saphanadatabase;hsrtestps2;2;DB1 SAPHanaDatabase HsrTestP2 hsr-primary NotProtected
saphanadatabase;hsrtestps2;systemdb SAPHanaDatabase HsrTestP2 hsr-primary NotProtected
Veritabanını yeniden bulma
Veritabanı korunabilecek öğe listesinde değilse veya veritabanını yeniden keşfetmek için aşağıdaki komutu çalıştırarak fiziksel birincil VM'de bulma işlemini yeniden başlatın:
az backup protectable-item initialize --resource-group hanarghsr2 --vault-name hanavault10 --container-name "VMAppContainer;Compute;hanarghsr2;hsr-primary" --workload-type SAPHanaDatabase
Veritabanı için korumayı etkinleştirme
Gerekli yedekleme ilkesiyle HSR Sistemi altında listelenen veritabanı için korumayı etkinleştirmek için aşağıdaki komutu çalıştırın:
az backup protection enable-for-azurewl --resource-group hanarghsr2 --vault-name hanavault10 --policy-name hanahsr --protectable-item-name "saphanadatabase;hsrtestps2;DB1" --protectable-item-type SAPHanaDatabase --workload-type SAPHanaDatabase --output table --server-name HsrTestP2
az backup protection enable-for-azurewl --resource-group hanarghsr2 --vault-name hanavault10 --policy-name hanahsr --protectable-item-name "saphanadatabase;hsrtestps2;systemdb" --protectable-item-type SAPHanaDatabase --workload-type SAPHanaDatabase --output table --server-name hsr-secondary
İsteğe bağlı yedekleme çalıştırma
Yedekleme işini el ile başlatmak için aşağıdaki komutu çalıştırın:
az backup protection backup-now --resource-group hanarghsr2 --item-name "saphanadatabase;hsrtestps2;db1" --container-name "hanahsrcontainer;hsrtestp2" --vault-name hanavault10 --backup-type Full --retain-until 01-01-2030 --output table
Name Operation Status Item Name Backup Management Type Start Time UTC Duration
------------------------------------ ------------- ---------- ----------------- ------------------------ -------------------------------- --------------
591f1840-4d6a-4464-8f3a-18e586f11bfc Backup (Full) InProgress ARV [hsr-primary] AzureWorkload 2023-04