Skip to main content
NetApp Solutions SAP
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Ejemplo de automatización de scripts

Colaboradores

En este documento se utilizan dos scripts para automatizar aún más las operaciones de creación y clonado de SnapCenter.

  • El script sc-system-refresh.sh se utiliza para la actualización del sistema y el flujo de trabajo de clonado del sistema para ejecutar operaciones de recuperación y apagado de la base de datos SAP HANA.

  • El script sc-mount-volume.sh se utiliza para el flujo de trabajo de clonado del sistema para ejecutar operaciones de montaje y desmontaje para el volumen compartido de SAP HANA.

    Nota Los scripts de ejemplo se proporcionan tal cual y no son compatibles con NetApp. Puede solicitar los scripts por correo electrónico a ng-sapcc@netapp.com.

Guión sc-system-refresh.sh

El script de ejemplo sc-system-refresh.sh se utiliza para ejecutar operaciones de recuperación y cierre. Al script se le llama con opciones de línea de comandos específicas dentro de los flujos de trabajo de SnapCenter clone create y clone delete, como se muestra en la siguiente figura.

El script es genérico y lee todos los parámetros necesarios, como el SID del sistema de destino. El script debe estar disponible en el host de destino de la operación de actualización del sistema. Se debe configurar una clave de almacenamiento de usuario hdb para el usuario <SID>adm en el sistema de destino. La clave debe permitir el acceso a la base de datos del sistema SAP HANA y proporcionar privilegios para las operaciones de recuperación. La clave debe tener el nombre <TARGET-SID>KEY.

El script escribe un archivo log sc-system-refresh-SID.log`, en el mismo directorio, donde se ejecuta.

Nota La versión actual del script admite configuraciones de un solo inquilino MDC de sistemas de host individuales o configuraciones de varios inquilinos MDC. No admite sistemas con varios hosts SAP HANA.

Figura que muestra el cuadro de diálogo de entrada/salida o que representa el contenido escrito

Operaciones de recuperación de inquilinos admitidas

Como se describe en la sección «Flujos de trabajo de la operación de actualización del sistema SAP HANA usando snapshot de almacenamiento» Las posibles operaciones de recuperación de inquilinos en el sistema de destino dependen de la configuración del inquilino del sistema de origen. El script sc-system-refresh.sh admite todas las operaciones de recuperación de arrendatarios, que pueden depender de la configuración del sistema de origen, como se muestra en la tabla siguiente.

Si se necesita un nombre de inquilino diferente en el sistema de destino, se debe cambiar el nombre del inquilino manualmente después de la operación de recuperación.

Sistema SAP HANA Configuración de inquilinos + en el sistema de origen Configuración de inquilino resultante + en el sistema de destino

Un solo inquilino de MDC

El nombre del inquilino de origen es igual al SID de origen

El nombre del inquilino de destino es igual al SID de destino

Un solo inquilino de MDC

El nombre del inquilino de origen no es igual al SID de origen

El nombre del inquilino de destino es igual al nombre del inquilino de origen

MDC varios inquilinos

Cualquier nombre de inquilino

Todos los inquilinos se recuperan y tendrán el mismo nombre que los inquilinos de origen.

Guión sc-mount-volume.sh

El script de ejemplo sc-mount-volume.sh se utiliza para ejecutar el montaje y el desmontaje de cualquier volumen. El script se utiliza para montar el volumen compartido SAP HANA con la operación de clonado del sistema SAP HANA. Al script se le llama con opciones de línea de comandos específicas dentro de los flujos de trabajo de SnapCenter clone create y clone delete, como se muestra en la siguiente figura.

Nota El script admite los sistemas SAP HANA usando NFS como protocolo de almacenamiento.

Figura que muestra el cuadro de diálogo de entrada/salida o que representa el contenido escrito

Variables de entorno de SnapCenter

SnapCenter proporciona un conjunto de variables de entorno disponibles dentro del script que se ejecuta en el host de destino. La secuencia de comandos utiliza estas variables para determinar los valores de configuración relevantes.

  • Las variables de script STORAGE, JUNCTION_PATH se usan para la operación de montaje.

  • Derivado de CLONED_VOLUMES_MOUNT_PATH variable de entorno.

  • CLONED_VOLUMES_MOUNT_PATH=${STORAGE}:/${JUNCTION_PATH}

  • Por ejemplo: CLONED_VOLUMES_MOUNT_PATH=192.168.175.117:/SS1_shared_Clone_05112206115489411

Script para obtener variables de entorno de SnapCenter

Si no debe utilizar los scripts de automatización y los pasos deben ejecutarse manualmente, debe conocer la ruta de unión del sistema de almacenamiento del volumen FlexClone. La ruta de unión no puede verse dentro de SnapCenter, por lo que debe buscar la ruta de unión directamente en el sistema de almacenamiento o puede utilizar un simple script que proporcione las variables de entorno SnapCenter en el host de destino. Este script debe añadirse como script de la operación de montaje dentro de la operación SnapCenter clone create.

ss1adm@hana-1:/mnt/sapcc-share/SAP-System-Refresh> cat get-env.sh
#!/bin/bash
env > /tmp/env-from-sc.txt
ss1adm@hana-1:/mnt/sapcc-share/SAP-System-Refresh>

Dentro de la env-from-sc.txt archivo, busque la variable CLONED_VOLUMES_MOUNT_PATH Para obtener la dirección IP y la ruta de unión del sistema de almacenamiento del volumen FlexClone.

Por ejemplo: CLONED_VOLUMES_MOUNT_PATH=192.168.175.117:/SS1_data_mnt00001_Clone_05112206115489411