Início rápido: fazer backup da Replicação do Sistema SAP HANA em VMs do Azure usando a CLI do Azure

Este início rápido descreve como proteger a Replicação de Sistema do SAP HANA (HSR) usando a CLI do Azure.

Os bancos de dados SAP HANA são cargas de trabalho críticas que exigem um baixo RPO (objetivo de ponto de recuperação) e retenção de longo prazo. Este artigo descreve como fazer backup de bancos de dados SAP HANA em execução nas VMs (máquinas virtuais) do Azure em um cofre dos Serviços de Recuperação Backup do Azure usando o Backup do Azure.

Pré-requisitos

Antes de configurar o backup do banco de dados de Replicação do Sistema do SAP HANA, examine as configurações e os cenários com suporte.

Criar um cofre dos Serviços de Recuperação

Um cofre dos Serviços de Recuperação é um contêiner lógico que armazena os dados de backup para cada recurso protegido, como dados de banco de dados do SAP HANA. Quando o trabalho de backup para um recurso protegido é executado, ele cria um ponto de recuperação no cofre dos Serviços de Recuperação. Você pode usar um desses pontos de recuperação para restaurar dados para um determinado ponto no tempo.

Para criar um cofre dos Serviços de Recuperação, execute o seguinte comando:

az backup vault create --resource-group hanarghsr2     --name hanavault10     --location westus2

Por padrão, o cofre dos Serviços de Recuperação é definido para o armazenamento com redundância geográfica. O armazenamento com redundância geográfica verifica se os dados de backup são replicados para uma região secundária do Azure a centenas de quilômetros de distância da região primária. Se a configuração de redundância de armazenamento precisar ser modificada, use o cmdlet az backup vault backup-properties set.

Registrar e proteger o SAP HANA em execução na VM do Azure

Quando ocorre um failover, os usuários são replicados para a novo primário, mas o hdbuserstore não é replicado. Portanto, você precisa criar a mesma chave em todos os nós da configuração do HSR, o que permite que o serviço Backup do Azure se conecte a qualquer novo nó primário automaticamente, sem nenhuma intervenção manual. Siga estas etapas:

  1. Para registrar e proteger o banco de dados SAP HANA em execução na VM primária do Azure, execute o seguinte comando:

    az backup container register --resource-group hanarghsr2 --vault-name hanavault10 --workload-type SAPHANA --backup-management-type AzureWorkload --resource-id "/subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary"
    
  2. Para registrar e proteger o banco de dados SAP HANA em execução na VM secundária do Azure, execute o seguinte comando:

    az backup container register --resource-group hanarghsr2 --vault-name hanavault10 --workload-type SAPHANA --backup-management-type AzureWorkload --resource-id "/subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-secondary"
    

Para identificar resource-id, execute o seguinte comando:

az vm show --name hsr-primary --resource-group hanarghsr2

Por exemplo, id é /subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary.

Verificar o registro de servidores primários e secundários no cofre

Para verificar se os servidores primário e secundário estão registrados no cofre, execute o seguinte comando:

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

Exibir a lista de itens para proteção

Para verificar os itens que você pode proteger, execute o seguinte comando:

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

Redescobrir o banco de dados

Se o banco de dados não estiver na lista de itens que podem ser protegidos ou se você quiser redescobrir o banco de dados, reinicialize a descoberta na VM primária física executando o seguinte comando:

az backup protectable-item initialize --resource-group hanarghsr2 --vault-name hanavault10 --container-name "VMAppContainer;Compute;hanarghsr2;hsr-primary" --workload-type SAPHanaDatabase

Habilitar a proteção para o banco de dados

Para habilitar a proteção para o banco de dados listado no Sistema HSR com a política de backup necessária, execute o seguinte comando:

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 

Executar um backup sob demanda

Para iniciar um trabalho de backup manualmente, execute o seguinte comando:

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

Próxima etapa