Guia de início rápido: fazer backup da replicação do sistema SAP HANA em VMs do Azure usando a CLI do Azure
Este guia de início rápido descreve como proteger o SAP HANA System Replication (HSR) usando a CLI do Azure.
Os bancos de dados SAP HANA são cargas de trabalho críticas que exigem um RPO (Recovery Point Objetive, objetivo de ponto de recuperação) baixo e retenção de longo prazo. Este artigo descreve como você pode fazer backup de bancos de dados SAP HANA que estão sendo executados em máquinas virtuais (VMs) do Azure para um cofre dos Serviços de Recuperação de Backup do Azure usando o Backup do Azure.
Pré-requisitos
Antes de configurar o backup do banco de dados do SAP HANA System Replication, examine as configurações e os cenários suportados.
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 de um recurso protegido é executado, ele cria um ponto de recuperação no cofre dos Serviços de Recuperação. Em seguida, pode utilizar um destes 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 predefinição, o cofre dos Serviços de Recuperação está definido para Armazenamento georredundante. O armazenamento com redundância geográfica garante que seus dados de backup sejam replicados para uma região secundária do Azure que esteja 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 az backup vault backup-properties set cmdlet.
Registrar e proteger o SAP HANA em execução na VM do Azure
Quando ocorre um failover, os usuários são replicados para o novo primário, mas hdbuserstore
não é replicado. Portanto, você precisa criar a mesma chave em todos os nós da configuração de HSR, o que permite que o serviço de Backup do Azure se conecte a qualquer novo nó primário automaticamente, sem qualquer intervenção manual.
Siga estes passos:
Para registrar e proteger o banco de dados SAP HANA em execução na VM principal 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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary"
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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary
.
Verifique o registro de servidores primários e secundários no vault
Para verificar se os servidores primários e secundários estão registrados no vault, 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
Ver 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 a base de dados
Se o banco de dados não estiver na lista de itens que podem ser protegidos ou para redescobrir o banco de dados, reinicie 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 uma cópia de segurança a pedido
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