Share via


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.

Consulte la matriz de compatibilidad de copia de seguridad de SAP HANA para obtener más información sobre las configuraciones y los 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:

  1. 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/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary"
    
  2. 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/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/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/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/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

Pasos siguientes