Guia de início rápido: restaurar a replicação do sistema SAP HANA em VMs do Azure usando a CLI do Azure
Este guia de início rápido descreve como restaurar 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.
Nota
- OLR (Original Location Recovery) não é suportado atualmente para HSR.
- Não há suporte para restauração para instância HSR. No entanto, a restauração apenas para a instância HANA é suportada.
Pré-requisitos
Antes de restaurar a partir dos backups de banco de dados HSR, examine as configurações e os cenários suportados, consulte.
Exibir os pontos de restauração de um banco de dados protegido
Antes de restaurar o banco de dados, exiba os pontos de restauração disponíveis do banco de dados protegido executando o seguinte comando:
az backup recoverypoint list --resource-group hanarghsr2 --vault-name hanavault10 --container-name "hanahsrcontainer;hsrtestps2" --item-name "saphanadatabase;hsrtestpradeep2;db1" --output table
abc@Azure:~$ az backup recoverypoint list --resource-group hanarghsr2 --vault-name hanavault10 --container-name "hanahsrcontainer;hsrtestps2" --item-name "saphanadatabase;hsrtestps2;db1" --output table
A lista de pontos de recuperação terá a seguinte aparência:
Name Time BackupManagementType Item Name RecoveryPointType
------------------------- -------------------------------- ---------------------- ----------------------------------- -------------------
62640091676331 2023-05-04T08:13:09.469000+00:00 AzureWorkload SAPHanaDatabase;hsrtestps2;db1 Full
68464937558101 2023-05-04T07:49:02.988000+00:00 AzureWorkload SAPHanaDatabase;hsrtestps2;db1 Full
56015648627567 2023-05-04T07:27:54.425000+00:00 AzureWorkload SAPHanaDatabase;hsrtestps2;db1 Full
DefaultRangeRecoveryPoint AzureWorkload SAPHanaDatabase;hsrtestps2;db1 Log
arvind@Azure:~$
Nota
Se o comando não conseguir extrair o tipo de gerenciamento de backup, verifique se o nome do contêiner especificado está completo ou tente usar o nome amigável do contêiner.
Restaurar para uma localização alternativa
Para restaurar o banco de dados usando ALR (Alternate Location Restore), execute o seguinte comando:
az backup recoveryconfig show --resource-group hanarghsr2 --vault-name hanavault10 --container-name "hanahsrcontainer;hsrtestps2" --item-name "saphanadatabase;hsrtestps2;db1" --restore-mode AlternateWorkloadRestore --log-point-in-time 04-05-2023-08:27:54 --target-item-name restored_DB_pradeep --target-server-name hsr-primary --target-container-name hsr-primary --target-server-type HANAInstance --backup-management-type AzureWorkload --workload-type SAPHANA --output json > recoveryInput.json
arvind@Azure:~$ cat recoveryInput.json
{
"alternate_directory_paths": null,
"container_id": "/subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/hanarghsr2/providers/Microsoft.RecoveryServices/vaults/hanavault10/backupFabrics/Azure/protectionContainers/vmappcontainer;compute;hanarghsr2;hsr-primary",
"container_uri": "HanaHSRContainer;hsrtestps2",
"database_name": "ARV/restored_DB_p2",
"filepath": null,
"item_type": "SAPHana",
"item_uri": "SAPHanaDatabase;hsrtestps2;db1",
"log_point_in_time": "04-05-2023-08:27:54",
"recovery_mode": null,
"recovery_point_id": "DefaultRangeRecoveryPoint",
"restore_mode": "AlternateLocation",
"source_resource_id": null,
"workload_type": "SAPHanaDatabase"
}
arvind@Azure:~$
az backup restore restore-azurewl --resource-group hanarghsr2 --vault-name hanavault10 --recovery-config recoveryInput.json --output table
Restaurar como ficheiros:
Para restaurar o banco de dados como arquivos, execute o seguinte comando:
az backup recoveryconfig show --resource-group hanarghsr2 \
--vault-name hanavault10 \
--container-name "hanahsrcontainer;hsrtestps2" \
--item-name "saphanadatabase;hsrtestps2;arv" \
--restore-mode RestoreAsFiles \
--log-point-in-time 18-04-2023-09:53:00 \
--rp-name DefaultRangeRecoveryPoint \
--target-container-name "VMAppContainer;Compute;hanarghsr2;hsr-primary" \
--filepath /home/abc \
--output json
az backup restore restore-azurewl --resource-group hanarghsr2 \
--vault-name hanavault10 \
--restore-config recoveryconfig.json \
--output json
az backup recoveryconfig show --resource-group hanarghsr2 --vault-name hanavault10 --container-name "hanahsrcontainer;hsrtestps2" --item-name "saphanadatabase;hsrtestps2;arv" --restore-mode RestoreAsFiles --log-point-in-time 18-04-2023-09:53:00 --rp-name DefaultRangeRecoveryPoint --target-container-name "VMAppContainer;Compute;hanarghsr2;hsr-primary" --filepath /home/abc --output json > recoveryconfig.json