Aracılığıyla paylaş


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:

  1. 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"
    
  2. İ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-idiç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

Sonraki adım