Inicio rápido: Copia de seguridad de la replicación del sistema de SAP HANA en máquinas virtuales de Azure mediante la CLI de Azure
En este inicio rápido se describe cómo proteger la replicación del sistema de SAP HANA (HSR) mediante la CLI de Azure.
Las bases de datos de SAP HANA son cargas de trabajo críticas que requieren un objetivo de punto de recuperación (RPO) bajo y retención a largo plazo. En este artículo se describe cómo puede realizar copias de seguridad de bases de datos de SAP HANA que se ejecutan en máquinas virtuales (VM) de Azure en un almacén de Azure Backup Recovery Services mediante Azure Backup.
Requisitos previos
Antes de configurar la copia de seguridad de la base de datos de replicación del sistema de SAP HANA, revise la configuraciones y escenarios admitidos.
Creación de un almacén de Recovery Services
Un almacén de Recovery Services es un contenedor lógico que almacena los datos de copia de seguridad de los recursos protegidos, como los datos de la base de datos de SAP HANA. Cuando se ejecuta el trabajo de copia de seguridad para un recurso protegido, crea un punto de recuperación en el almacén de Recovery Services. Posteriormente, se puede usar uno de estos puntos de recuperación para restaurar los datos a un momento dado en el tiempo.
Para crear un almacén de Recovery Services, ejecute el siguiente comando:
az backup vault create --resource-group hanarghsr2 --name hanavault10 --location westus2
De forma predeterminada, el almacén de Recovery Services se establece para el almacenamiento con redundancia geográfica. El almacenamiento con redundancia geográfica garantiza que los datos de copia de seguridad se replican en una región de Azure secundaria que se encuentra a cientos de kilómetros de distancia de la región primaria. Si es necesario modificar la configuración de la redundancia del almacenamiento, utilice el cmdlet az backup vault backup-properties set.
Registrar y proteger SAP HANA que se ejecuta en una máquina virtual de Azure
Cuando se produce una conmutación por error, los usuarios se replican en la nueva base de datos principal, pero hdbuserstore
no se replica. Por lo tanto, debe crear la misma clave en todos los nodos de la configuración de HSR que permita que el servicio Azure Backup se conecte automáticamente a cualquier nuevo nodo principal, sin intervención manual.
Siga estos pasos:
Para registrar y proteger la base de datos de SAP HANA que se ejecuta en la máquina virtual de Azure principal, ejecute el siguiente 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 y proteger la base de datos de SAP HANA que se ejecuta en una máquina virtual de Azure secundaria, ejecute el siguiente 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
, ejecute el siguiente comando:
az vm show --name hsr-primary --resource-group hanarghsr2
Por ejemplo, id
es /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary
.
Comprobar el registro de servidores principales y secundarios en el almacén
Para comprobar si los servidores principales y secundarios están registrados en el almacén, ejecute el siguiente 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 la lista de elementos para la protección
Para comprobar los elementos que puede proteger, ejecute el siguiente 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
Redescubrir la base de datos
Si la base de datos no se encuentra en la lista de elementos que se pueden proteger o para redescubrir la base de datos, vuelva a iniciar la detección en la máquina virtual principal física mediante la ejecución del siguiente comando:
az backup protectable-item initialize --resource-group hanarghsr2 --vault-name hanavault10 --container-name "VMAppContainer;Compute;hanarghsr2;hsr-primary" --workload-type SAPHanaDatabase
Habilitar la protección para la base de datos
Para habilitar la protección de la base de datos que aparece en el sistema HSR con la directiva de copia de seguridad necesaria, ejecute el siguiente 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
Ejecución de una copia de seguridad a petición
Para iniciar manualmente un trabajo de copia de seguridad, ejecute el siguiente 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