¿Estás visitando desde Perú?
Ingresá a Linware Perú ⯈
Continuar en Linware Perú ⯈
×
¿Qué estás buscando?
BUSCAR!
BLOG
Procedimiento de mantenimiento óptimo de SAP HANA mediante la toma de control de protocolo de enlace
Publicada el 23/06/2022

Este blog describe el procedimiento de mantenimiento óptimo mediante la toma de control de protocolo de enlace de SAP HANA en clústeres de SUSE.

Pasos principales para un procedimiento de mantenimiento exitoso

Para procesar un mantenimiento para su base de datos SAP HANA con replicación del sistema y controlada por el clúster de SUSE, recomendamos seguir siempre estos tres pasos principales .

  1. Comience el mantenimiento: establezca el recurso de clúster de varios estados en mantenimiento.
  2. Realice los cambios en la carga de trabajo de SAP: procese los cambios necesarios en el par de instancias de SAP HANA. En este blog, intercambiamos el primario y el secundario mediante la toma de posesión del apretón de manos y el registro en línea.
  3. Finalice el mantenimiento: actualice el recurso de clúster de varios estados. Configúrelo de nuevo a la operación de clúster.

Estos tres pasos son bastante abstractos, pero fáciles de recordar. Nunca los olvide, hasta que documentemos una lista actualizada de pasos.

Los cuadros verdes describen el comando con el clúster de SUSE. El azul es su interacción con las bases de datos de SAP HANA. Normalmente, el trabajo en las bases de datos de SAP HANA es la parte del mantenimiento que consume más tiempo.

El procedimiento de mantenimiento del apretón de manos paso a paso

Antes de iniciar cualquier procedimiento de mantenimiento, se recomienda comprobar si hay errores en el clúster. Anote los nombres de los sitios de SAP HANA, el SID y el número de instancia. Los nombres de sitios de SAP HANA conocidos por el clúster se pueden obtener con SAPHanaSR-showAttr . Los nombres de los sitios de SAP HANA no se deben cambiar. Deben coincidir con los nombres de sitios conocidos por el clúster.

Comience el mantenimiento

  1. Establezca el metaatributo de mantenimiento del recurso multiestado para SAP HANA.
    # mantenimiento de recursos crm msl_SAPHana_HA1_HDB10 en
  2. Espere hasta que el clúster esté en estado inactivo ( S_IDLE ). Observación: cs_wait_for_idle es parte del paquete ClusterTools2 .
    # cs_wait_for_idle -s 5nEstado del clúster: S_IDLE

Realice los cambios en la carga de trabajo de SAP

  1. Antes de activar la adquisición, verifique que la replicación del sistema esté sincronizada. Inicie sesión en el principal.
    # su - ha1admn~> HDBSettings.sh systemReplicationStatus.py --sapcontrol=1 | egrep -i '(sitio|general).*estado_de_replicación'nsite/2/ REPLICATION_STATUS= ACTIVO nOverall_replication_status= ACTIVO

    Verifique el sitio y el estado general de la replicación. En el mejor de los casos, ambos están " ACTIVOS".

  2. Es hora de activar la adquisición en modo de apretón de manos. El principal suspende la actividad de la transacción. El primario y el secundario aún se comunican sobre el estado de replicación del sistema. Comprueban si la replicación del sistema está sincronizada. Esto significa que la última transacción confirmada está disponible en el secundario. Se libera la toma de posesión. El antiguo secundario obtiene el nuevo primario. El primario anterior todavía está activo pero bloquea todas las transacciones. Inicie sesión en el secundario.
    # su - ha1admn~> hdbnsutil -sr_takeover --suspendPrimary
  3. Una vez que la toma de control sea exitosa, registre el principal anterior para obtener el secundario nuevo. Este blog documenta eso en el modo en línea . Como alternativa, primero detenga SAP HANA, regístrese sin conexión e inicie SAP HANA. Asegúrese de usar los mismos nombres de sitio que anotó antes (aquí WDF ). Inicie sesión en el primario 'antiguo'.
    # su - ha1admn~> hdbnsutil-sr_register\n    --en línea \n    --nombre=WDF \n    --remoteHost=suse02 --remoteInstance=10 \n    --replicationMode=sincronizar --operationMode=logreplay
  4. Repita el paso 1. Verifique el estado de replicación en el 'nuevo' primario. Antes de finalizar el mantenimiento, el nuevo par de instancias de SAP HANA debería estar en funcionamiento. El estado de replicación del sistema debe ser ' ACTIVO '. El clúster no debe mostrar errores de recursos.

Terminar el mantenimiento

  1. Actualice el recurso multiestado. El agente de recursos ahora detecta la nueva topología de replicación del sistema y ajusta las puntuaciones de promoción.
    # actualización de clúster crm msl_SAPHana_HA1_HDB10n# cs_wait_for_idle -s 5nEstado del clúster: S_IDLE
  2. Finalice el mantenimiento. El agente de recursos establece, por ejemplo, el atributo srHook para el nuevo sitio principal en ' PRIM '.
    # mantenimiento de recursos crm msl_SAPHana_HA1_HDB10 desactivado

Finalmente, verifique que el clúster esté en funcionamiento normal, esté en estado inactivo y no muestre errores de recursos.

Dónde obtener más información?

SUSECON 2022 digital Demo DEMO-1339 y Tutorial TUT-1042 también cubren aspectos de mantenimiento. Necesita un inicio de sesión digital SUSECON 2022 .

Como siempre, eche un vistazo a nuestras páginas man de los paquetes SAPHanaSR, ClusterTools2 y otros. En especial para el procedimiento de mantenimiento continuo, consulte las páginas del manual SAPHanaSR (7), SAPHanaSR-showAttr (8) y SAPHanaSR_maintenance_examples (7).

que llevar

Es muy fácil ejecutar el procedimiento de mantenimiento continuo para SAP HANA en un clúster de SUSE. Como se ha descrito, es necesario tener en cuenta algunos conceptos básicos. El procedimiento de mantenimiento proporcionado por SUSE también es compatible con la toma de control del protocolo de enlace. En la toma de control del protocolo de enlace, el principal de SAP HANA suspende la actividad de la transacción. El secundario inicia la toma de control, si la replicación del sistema ya está sincronizada.

Lea también nuestros otros blogs sobre #TowardsZeroDowntime .

Ir al Blog