Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Controle la ejecución de scripts de confirmación en el sistema QFabric

En este documento se describen las tareas que afectan a la forma en que se ejecutan los scripts de confirmación. En el sistema QFabric, los scripts de confirmación se almacenan en el directorio /pbdata/mgd_shared/partition-ip/var/db/scripts/commit que se comparte entre los dispositivos Director en un grupo Director.

Para determinar qué scripts de confirmación están habilitados actualmente en el sistema QFabric, utilice el show comando para mostrar los archivos incluidos en el [edit system scripts commit] nivel de jerarquía. Para asegurarse de que los archivos habilitados estén en el dispositivo, enumiera el contenido del directorio /pbdata/mgd_shared/partition-ip/var/db/scripts/commit mediante el comando de file list modo operativo.

Vea las siguientes tareas:

Habilitación de scripts de confirmación para ejecutar

La operación de confirmación requiere que todos los scripts se incluyan en la configuración en el [edit system scripts commit file] nivel de jerarquía para todos los dispositivos de QFabric Director.

Si necesita quitar temporalmente un script de una operación de confirmación, pero no desea quitarlo de la configuración de forma permanente, puede configurar la instrucción en el optional [edit system scripts commit file filename] nivel de jerarquía para que la operación de confirmación tenga éxito incluso si falta una secuencia de comandos en el directorio de scripts de confirmación.

PRECAUCIÓN:

Cuando se incluye la optional instrucción en el [edit system scripts commit file filename] nivel de jerarquía, no se genera ningún mensaje de error durante la operación de confirmación si el archivo no existe. Como resultado, es posible que no tenga en cuenta que un script no se ha ejecutado como se esperaba.

El nombre de archivo de una secuencia de comandos de confirmación escrita en SLAX o Python debe incluir la extensión de archivo .slax o .py , respectivamente, para que la secuencia de comandos se ejecute.

Para habilitar una secuencia de comandos de confirmación para que se ejecute durante una operación de confirmación:

  1. Asegúrese de que el script de confirmación se encuentra en el directorio correcto: /pbdata/mgd_shared/partition-ip/var/db/scripts/commit directorio en el dispositivo Director.
  2. Configure el script de confirmación.
  3. Confirme la configuración.

Eliminación de scripts de confirmación de la configuración

Puede evitar que se ejecute una secuencia de comandos de confirmación durante una operación de confirmación quitando el nombre de archivo de la secuencia de comandos de la [edit system scripts commit] jerarquía en la configuración.

Nota:

También puede desactivar un script con la deactivate instrucción en lugar de quitarlo de la configuración. Es posible que los scripts desactivados se reactiven más tarde.

Para evitar que se ejecute una secuencia de comandos de confirmación durante una operación de confirmación:

  1. Elimine el nombre de archivo de secuencia de comandos de confirmación del [edit system scripts commit] nivel jerárquico de la configuración.
  2. Confirme la configuración.
  3. (Opcional) Quite la secuencia de comandos de confirmación del directorio /pbdata/mgd_shared/ en el dispositivo Director.
    Prácticas recomendadas:

    Aunque no es necesario eliminar la secuencia de comandos de confirmación, recomendamos eliminar los archivos no usos del sistema.

Desactivar scripts de confirmación

Al desactivar una secuencia de comandos de confirmación, se marca como inactiva en la configuración. La secuencia de comandos no se ejecuta durante la operación de confirmación, pero puede reactivar la secuencia de comandos mediante la activate instrucción.

Para desactivar la secuencia de comandos de confirmación:

  1. Desactive el script.
  2. Confirme los cambios.
  3. Compruebe que la secuencia de comandos de confirmación está desactivada.

Activar scripts de confirmación inactivos

Al desactivar un script de confirmación, se marca como inactivo en la configuración y, por lo tanto, no se ejecuta durante la operación de confirmación.

Para activar una secuencia de comandos de confirmación inactiva:

  1. Active el script.
  2. Confirme los cambios.