Replicar repositorios de Workflow Manager (Classic)

Disponible con una licencia de Workflow Manager.

La replicación del repositorio de ArcGIS Workflow Manager (Classic)permite a las organizaciones mantener varios repositorios de Workflow Manager (Classic) de forma local en diferentes regiones geográficas por motivos de rendimiento, mientras los usuarios de cada ubicación continúan trabajando en los mismos conjuntos de tareas. Workflow Manager (Classic) no es una extensión de la replicación de la geodatabase. Se lleva a cabo con archivos de configuración o servicios o archivos de configuración de Workflow Manager (Classic). La replicación de Workflow Manager (Classic) es una réplica bidireccional.

Definirá una captura de repositorios de Workflow Manager (Classic) que tengan contenidos idénticos de Workflow Manager (Classic) después de la replicación. Esta recopilación de repositorios se denomina cluster de repositorio.

Un repositorio de Workflow Manager (Classic) se designa como repositorio principal y se encarga de coordinar la sincronización entre cada repositorio. Una vez especificado el repositorio principal, se agrega cada repositorio secundario. Los repositorios secundarios se pueden diseñar como repositorios conectados, donde la sincronización se produce automáticamente, o repositorios desconectados, donde la sincronización se produce creando archivos que se pueden importar manualmente.

  • Clúster de repositorio: un clúster es una colección de repositorios de Workflow Manager (Classic) que participan en la replicación del repositorio. Cada repositorio se identifica como un nodo. Se pueden agregar nodos al clúster en cualquier momento. Por ejemplo, se podría crear un clúster para los repositorios de Workflow Manager (Classic) en Redlands, California; Washington, D.C.; St. Louis, Missouri; y Denver, Colorado. Los repositorios de estas ubicaciones deben tener instalado Workflow Manager (Classic) y la herramienta Crear base de datos de flujo de trabajo se debe haber ejecutado para crear las tablas necesarias. Para los fines de replicación, se puede importar la configuración mínima.
  • Nodo principal: cada cluster debe tener un nodo principal. En la replicación conectada, el nodo principal inicia todos los procesos de replicación y sincronización. El nodo principal debe ser un repositorio que tenga la configuración que desea distribuir a los usuarios de otras ubicaciones.
  • Nodo secundario: un cluster puede tener más de un nodo secundario. Los secundarios tienen elementos idénticos cuando se crean réplicas y se sincronizan los cambios.
  • Elementos: los elementos se consideran elementos de configuración al igual que los tipos de trabajo y los tipos de pasos. Sin embargo, no están limitados sólo a los elementos de configuración. Sus trabajos también son elementos y todos se replican y se sincronizan.
Nota:

La replicación de Workflow Manager (Classic) no replica ni sincroniza espacios de trabajo de datos y normas de notificación espacial entre los repositorios.

  • Última fecha de sincronización: esta fecha es una propiedad de cada nodo del cluster. Se utiliza cuando se crea una réplica o se sincronizan cambios. A medida que se realizan los cambios en cada uno de sus elementos, las fecha y hora en la que ocurrieron se actualiza. Si hay algún elemento con una marca de tiempo y fecha más reciente, la aplicación lo importa al principal y envía este cambio a todos los secundarios del cluster.
  • Conectado o no: es el estado del nodo. Un nodo conectado está en línea y los cambios de sincronización y replicación se transmiten inmediatamente. Si el nodo está desconectado, especifique una ubicación de archivo para exportar el archivo de configuración e importarlo manualmente después con las herramientas de la caja de herramientas de geoprocesamiento de Workflow Manager (Classic).

Réplicas

La creación de réplicas es el proceso de transformar todos los repositorios secundarios en una copia idéntica del repositorio principal. Exporta la configuración del repositorio principal, elimina la configuración existente de los repositorios secundarios e importa la configuración del repositorio principal a los repositorios secundarios. Las réplicas se pueden crear en Workflow Manager (Classic) Administrator o mediante las herramientas de geoprocesamiento de Workflow Manager (Classic).

Sincronización de cambios

La sincronización es el proceso que consiste en hacer coincidir los cambios entre los repositorios principal y secundario. Los cambios de los repositorios secundarios se envían al repositorio principal y los cambios consolidados se envían a todos los repositorios secundarios. Los cambios se pueden sincronizar en ArcGIS Workflow Manager (Classic) Administrator o mediante las herramientas de geoprocesamiento de Workflow Manager (Classic).

Replicación conectada

La replicación conectada es ideal para lugares que tienen acceso a la red, ya que requiere ArcGIS Workflow Manager (Classic) Server y se lleva a cabo utilizando servicios de Workflow Manager (Classic). Cuando se utiliza la replicación conectada, la información se intercambia automáticamente utilizando servicios de Workflow Manager (Classic) con una interacción mínima del usuario. ArcGIS Workflow Manager (Classic) Server debe ser instalado en cada nodo, y los repositorios padre e hijo deben ser publicados como servicios de Workflow Manager (Classic). Hay dos formas de configurar la replicación conectada:

  • Workflow Manager (Classic) Administrator: utilice el cuadro de diálogo Administrar replicación para crear réplicas y sincronizar cambios.
  • Herramientas de geoprocesamiento: utilice las herramientas de geoprocesamiento de Workflow Manager (Classic) para crear réplicas y sincronizar cambios.
Nota:

Los servicios de principal y secundario deben estar on-line para la replicación conectada.

Crear servicios de Workflow Manager (Classic)

Cree servicios de Workflow Manager (Classic)para todos los repositorios que participen en el clúster.

  1. Inicie ArcGIS Pro.
  2. Ejecute la herramienta de geoprocesamiento Publicar servicio de flujo de trabajo para publicar un servicio de flujo de trabajo para el repositorio principal.
  3. Ejecute la herramienta de geoprocesamiento Publicar servicio de flujo de trabajo para publicar un servicio de flujo de trabajo para cada repositorio secundario que participe en su clúster.

Crear y agregar nodos al clúster

Los clústeres se crean en el repositorio principal de Workflow Manager (Classic) Administrator.

  1. Inicie Workflow Manager (Classic) Administrator y conéctese al repositorio principal.
  2. Haga clic con el botón derecho en la conexión de base de datos principal y haga clic en Administrar replicación.

    Aparece el cuadro de diálogo Administrar replicación y el nombre del repositorio principal se rellena automáticamente.

  3. La casilla Conectado se deja activada de manera predeterminada.
  4. Proporcione la dirección URL del servicio de Workflow Manager (Classic) del repositorio principal en el cuadro de texto URL REST del servidor de Workflow Manager.
  5. Haga clic en el botón Agregar para agregar un nuevo nodo secundario al cluster.
  6. Especifique el nombre del repositorio.
  7. Haga clic en la casilla de verificación Conectado.
  8. Proporcione la dirección URL del servicio de Workflow Manager (Classic) del repositorio secundario en el cuadro de texto URL REST del servidor de Workflow Manager.
    Nota:

    Haga clic en el botón Guardar en cualquier momento para guardar la información añadida.

  9. Repita los pasos del 5 al 8 para los demás nodos secundarios.
  10. Haga clic en Guardar cuando termine de agregar repositorios.

Crear una réplica nueva

La opción Crear nuevas réplicas envía el contenido del repositorio principal a todos los otros nodos del clúster. Esta operación elimina el contenido de todos los nodos secundarios; por tanto, ejecute esta operación inicialmente al definir el cluster.

  1. Inicie Workflow Manager (Classic) Administrator y conéctese al repositorio principal.
  2. Haga clic con el botón derecho en la conexión de base de datos y haga clic en Administrar Replicación.
  3. Haga clic en el botón Crear nueva réplica.

    Este proceso puede tardar varios minutos, dependiendo del tamaño del repositorio principal.

  4. Haga clic en Aceptar cuando finalice la replicación.

Sincronizar réplicas

El proceso de sincronización compara las diferencias entre todos los nodos secundarios en el cluster, los importa al nodo principal y envía los cambios a todos los demás nodos del cluster.

  1. Inicie Workflow Manager (Classic) Administrator y conéctese al repositorio principal.
  2. Haga clic con el botón derecho en la conexión de base de datos y haga clic en Administrar Replicación.
  3. Haga clic en el botón Sincronizar réplicas.

    Este proceso puede tardar varios minutos, dependiendo del número de cambios en los repositorios principal y secundario.

  4. Haga clic en Aceptar cuando finalice la sincronización.

Replicación desconectada

La replicación desconectada es idónea para ubicaciones donde la conectividad de red es un problema o cuando ArcGIS Workflow Manager (Classic) Serverno está disponible en cada ubicación. Se puede utilizar cuando el repositorio principal está conectado a un servidor pero los nodos secundarios no están conectados a un servidor, o si ni el repositorio principal ni los secundarios están conectados a un servidor. Hay dos formas de configurar la replicación desconectada:

  • Workflow Manager (Classic) Administrator: utilice el cuadro de diálogo Administrar replicación para crear un archivo de configuración que conste de todos los elementos y trabajos del repositorio principal.
  • Herramientas de geoprocesamiento: utilice las herramientas de geoprocesamiento de Workflow Manager (Classic) para crear archivos de configuración para generar réplicas y sincronizar cambios.

Replicación desconectada: repositorio principal conectado

En ocasiones, en la replicación desconectada, el repositorio principal está conectado a un servidor pero no los nodos secundarios. En este caso, el repositorio principal se publica como un servicio y la configuración del repositorio principal se almacena como un archivo de configuración. Este archivo de configuración se utiliza para crear réplicas en nodos secundarios y los cambios también se sincronizan mediante archivos de configuración. Este escenario también utiliza herramientas de replicación en Workflow Manager (Classic) Administrator, además de herramientas de geoprocesamiento.

Crear el servicio de Workflow Manager (Classic) para el principal

Si el repositorio principal está conectado a un servidor, ejecute la herramienta de geoprocesamiento Publicar servicio de flujo de trabajo para publicar el servicio de Workflow Manager (Classic)correspondiente al repositorio principal.

Crear y agregar nodos al clúster

Si el repositorio principal está conectado a un servidor, la replicación desconectada se puede administrar parcialmente en el administrador. Los clústeres se pueden crear mediante el administrador en el repositorio principal y se puede utilizar la herramienta de Administrar replicación para agregar los nodos.

  1. Inicie Workflow Manager (Classic) Administrator y conéctese al repositorio principal.
  2. Haga clic con el botón derecho en la conexión de base de datos principal y haga clic en Administrar replicación.

    Aparece el cuadro de diálogo Administrar replicación y el nombre del repositorio principal se rellena automáticamente.

  3. La casilla Conectado se deja activada de manera predeterminada.
  4. Proporcione la dirección URL del servicio de Workflow Manager (Classic) del repositorio principal en el cuadro de texto URL REST del servidor de Workflow Manager.
  5. Haga clic en el botón Agregar para agregar un nuevo nodo secundario al cluster.
  6. Especifique el nombre del repositorio.
  7. Desactive la casilla de verificación Conectado.
  8. Haga clic en el botón de exploración URL REST del servidor de Workflow Manager (...) para especificar dónde guardar el archivo JXL del repositorio principal.
  9. Repita los pasos del 5 al 8 para los demás nodos secundarios.
  10. Haga clic en Guardar cuando termine de agregar repositorios.

Crear réplicas usando el administrador

En la replicación desconectada, si el repositorio principal está conectado a un servidor, la opción Crear nueva réplica crea un archivo de configuración con los elementos y trabajos del repositorio principal en la ubicación de carpeta especificada. Esta operación no eliminará el contenido de los nodos secundarios, ya que el proceso no puede comunicarse con ellos. Utilícelo para ejecutar inicialmente al definir el cluster.

  1. Inicie Workflow Manager (Classic) Administrator y conéctese al repositorio principal.
  2. Haga clic con el botón derecho en la conexión de base de datos y haga clic en Administrar Replicación.
  3. Haga clic en Crear nueva réplica.

    Este proceso puede tardar varios minutos, dependiendo del tamaño del repositorio principal.

  4. Haga clic en Aceptar cuando finalice la replicación.

Sincronizar réplica mediante la herramienta de geoprocesamiento

El proceso de sincronización compara las diferencias entre todos los nodos secundarios en el cluster, los importa al nodo principal y envía los cambios a todos los demás nodos del cluster.

  1. Inicie ArcGIS Pro.
  2. Abra la herramienta Exportar datos de trabajo.
  3. Especifique la ubicación de carpeta para el parámetro Carpeta a exportar a.
  4. Especifique la ubicación de carpeta del archivo de conexión de repositorio secundario para el parámetro Ruta de la base de datos de entrada (.jtc).

    Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager (Classic) actual predeterminada.

  5. Especifique el nombre del repositorio secundario para el parámetro Nombre de repositorio.

    Si no se especifica ningún nombre de repositorio, se utiliza el nombre de repositorio de la base de datos de Workflow Manager (Classic) actual predeterminada.

  6. Especifique la fecha en que se crearon las réplicas o se sincronizaron los cambios para el parámetro Exportar desde.
  7. Haga clic en Ejecutar.

    La configuración del repositorio secundario que consta de cambios se exporta a la ubicación de carpeta especificada como archivo .jxl. Los cambios se exportan solo durante el tiempo especificado en función del parámetro Exportar desde.

  8. Abra la herramienta Importar datos de trabajo.
  9. Seleccione el archivo creado en el paso 7 como entrada para el parámetro JXL/reconocimiento de entrada.
  10. Active la casilla de verificación Fusionar.
  11. Especifique la ubicación de carpeta del archivo de conexión de repositorio principal para el parámetro Ruta de la base de datos de entrada (.jtc).

    Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager (Classic) actual predeterminada.

  12. Especifique el nombre del repositorio principal para el parámetro Nombre de repositorio.

    Si no se especifica ningún nombre de repositorio, se utiliza el nombre de repositorio de la base de datos de Workflow Manager (Classic) actual predeterminada.

  13. Haga clic en Ejecutar.

    La configuración del repositorio secundario con los cambios se importa al repositorio principal especificado y se fusiona con contenidos del repositorio principal.

  14. Repita los pasos 2 a 13 para todos los repositorios secundarios para enviar cambios al repositorio principal.
  15. Abra la herramienta Exportar datos de trabajo.
  16. Especifique la ubicación de carpeta para el parámetro Carpeta a exportar a.
  17. Especifique la ubicación de carpeta del archivo de conexión de repositorio principal para el parámetro Ruta de la base de datos de entrada (.jtc).

    Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager (Classic) actual predeterminada.

  18. Especifique el nombre del repositorio principal para el parámetro Nombre de repositorio.

    Si no se especifica ningún nombre de repositorio, se utiliza el nombre de repositorio de la base de datos de Workflow Manager (Classic) actual predeterminada.

  19. Especifique la fecha en que se crearon las réplicas o se sincronizaron los cambios para el parámetro Exportar desde.
  20. Haga clic en Ejecutar.

    La configuración del repositorio principal que consta de los cambios del repositorio principal así como de los repositorios secundarios se exporta a la ubicación de carpeta especificada como archivo .jxl. Los cambios se exportan solo durante el tiempo especificado en función del parámetro Exportar desde.

  21. Abra la herramienta Importar datos de trabajo.

    Seleccione el archivo creado en el paso 20 como entrada para el parámetro JXL/reconocimiento de entrada.

  22. Active la casilla de verificación Fusionar.
  23. Especifique la ubicación de carpeta del archivo de conexión de repositorio secundario para el parámetro Ruta de la base de datos de entrada (.jtc).

    Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager (Classic) actual predeterminada.

  24. Especifique el nombre del repositorio secundario para el parámetro Nombre de repositorio.

    Si no se especifica ningún nombre de repositorio, se utiliza el nombre de repositorio de la base de datos de Workflow Manager (Classic) actual predeterminada.

  25. Haga clic en Ejecutar.

    La configuración del repositorio principal con todos los cambios consolidados se importa al repositorio secundario especificado y se fusiona con contenidos del repositorio secundario.

  26. Repita los pasos del 21 al 25 para todos los repositorios secundarios.

Replicación desconectada: todos los repositorios desconectados

En casos en los que ninguno de los repositorios que participe en el cluster esté conectado a un servidor, toda la información intercambiada se realiza a través de los archivos de configuración. Los archivos de configuración se crean utilizando las herramientas de geoprocesamiento Exportar datos de trabajo e Importar datos de trabajo.

Crear nuevas réplicas utilizando herramientas de geoprocesamiento

La creación de réplicas es el proceso de transformar todos los repositorios secundarios en una copia idéntica del repositorio principal. Requiere la exportación de la configuración del repositorio principal, la eliminación de la configuración existente de los repositorios secundarios y la importación de la configuración del repositorio principal de los repositorios secundarios.

  1. Inicie ArcGIS Pro.
  2. Abra la herramienta Exportar datos de trabajo.
  3. Especifique la ubicación de carpeta para el parámetro Carpeta a exportar a.
  4. Especifique la ubicación de carpeta del archivo de conexión de repositorio principal para el parámetro Ruta de la base de datos de entrada (.jtc).

    Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager (Classic) actual predeterminada.

  5. Especifique el nombre del repositorio principal para el parámetro Nombre de repositorio.

    Si no se especifica ningún nombre de repositorio, se utiliza el nombre de repositorio de la base de datos de Workflow Manager (Classic) actual predeterminada.

  6. No especifique ningún valor para el parámetro Exportar desde.
  7. Haga clic en Ejecutar.

    La configuración del repositorio principal se exporta a la ubicación de carpeta especificada como archivo .jxl.

  8. Abra la herramienta Importar datos de trabajo.
  9. Seleccione el archivo creado en el paso 7 como entrada para el parámetro JXL/reconocimiento de entrada.
  10. Desactive la casilla de verificación Fusionar.
  11. Especifique la ubicación de carpeta del archivo de conexión de repositorio secundario para el parámetro Ruta de la base de datos de entrada (.jtc).

    Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager (Classic) actual predeterminada.

  12. Especifique el nombre del repositorio secundario para el parámetro Nombre de repositorio.

    Si no se especifica ningún nombre de repositorio, se utiliza el nombre de repositorio de la base de datos de Workflow Manager (Classic) actual predeterminada.

  13. Haga clic en Ejecutar.

    La configuración del repositorio principal se importa al repositorio secundario especificado y todo el contenido del repositorio secundario se sustituye por el contenido del repositorio principal; por tanto, el repositorio secundario se hace idéntico al repositorio principal.

  14. Repita los pasos 8 a 13 para cada repositorio secundario.

Sincronizar réplica mediante herramientas de geoprocesamiento

En casos en los que ninguno de los repositorios que participe en el cluster esté conectado a un servidor, toda la información intercambiada y sincronizada se realiza a través de los archivos de configuración. Los archivos de configuración se crean utilizando las herramientas de geoprocesamiento Exportar datos de trabajo e Importar datos de trabajo.

  1. Inicie ArcGIS Pro.
  2. Abra la herramienta Exportar datos de trabajo.
  3. Especifique la ubicación de carpeta para el parámetro Carpeta a exportar a.
  4. Especifique la ubicación de carpeta del archivo de conexión de repositorio secundario para el parámetro Ruta de la base de datos de entrada (.jtc).

    Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager (Classic) actual predeterminada.

  5. Especifique el nombre del repositorio secundario para el parámetro Nombre de repositorio.

    Si no se especifica ningún nombre de repositorio, se utiliza el nombre de repositorio de la base de datos de Workflow Manager (Classic) actual predeterminada.

  6. Especifique la fecha en que se crearon las réplicas o se sincronizaron los cambios para el parámetro Exportar desde.
  7. Haga clic en Ejecutar.

    La configuración del repositorio secundario que consta de cambios se exporta a la ubicación de carpeta especificada como archivo .jxl. Los cambios se exportan solo durante el tiempo especificado en función del parámetro Exportar desde.

  8. Abra la herramienta Importar datos de trabajo.
  9. Seleccione el archivo creado en el paso 7 como entrada para el parámetro JXL/reconocimiento de entrada.
  10. Active la casilla de verificación Fusionar.
  11. Especifique la ubicación de carpeta del archivo de conexión de repositorio principal para el parámetro Ruta de la base de datos de entrada (.jtc).

    Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager (Classic) actual predeterminada.

  12. Especifique el nombre del repositorio principal para el parámetro Nombre de repositorio.

    Si no se especifica ningún nombre de repositorio, se utiliza el nombre de repositorio de la base de datos de Workflow Manager (Classic) actual predeterminada.

  13. Haga clic en Ejecutar.

    La configuración del repositorio secundario con los cambios se importa al repositorio principal especificado y se fusiona con contenidos del repositorio principal.

  14. Repita los pasos 2 a 13 para todos los repositorios secundarios para enviar cambios al repositorio principal.
  15. Abra la herramienta Exportar datos de trabajo.
  16. Especifique la ubicación de carpeta para el parámetro Carpeta a exportar a.
  17. Especifique la ubicación de carpeta del archivo de conexión de repositorio principal para el parámetro Ruta de la base de datos de entrada (.jtc).

    Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager (Classic) actual predeterminada.

  18. Especifique el nombre del repositorio principal para el parámetro Nombre de repositorio.

    Si no se especifica ningún nombre de repositorio, se utiliza el nombre de repositorio de la base de datos de Workflow Manager (Classic) actual predeterminada.

  19. Especifique la fecha en que se crearon las réplicas o se sincronizaron los cambios para el parámetro Exportar desde.
  20. Haga clic en Ejecutar.

    La configuración del repositorio principal que consta de los cambios del repositorio principal así como de los repositorios secundarios se exporta a la ubicación de carpeta especificada como archivo .jxl. Los cambios se exportan solo durante el tiempo especificado en función del parámetro Exportar desde.

  21. Abra la herramienta Importar datos de trabajo.
  22. Seleccione el archivo creado en el paso 20 como entrada para el parámetro JXL/reconocimiento de entrada.
  23. Active la casilla de verificación Fusionar.
  24. Especifique la ubicación de carpeta del archivo de conexión de repositorio secundario para el parámetro Ruta de la base de datos de entrada (.jtc).

    Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager (Classic) actual predeterminada.

  25. Especifique el nombre del repositorio secundario para el parámetro Nombre de repositorio.

    Si no se especifica ningún nombre de repositorio, se utiliza el nombre de repositorio de la base de datos de Workflow Manager (Classic) actual predeterminada.

  26. Haga clic en Ejecutar.

    La configuración del repositorio principal con todos los cambios consolidados se importa al repositorio secundario especificado y se fusiona con contenidos del repositorio secundario.

  27. Repita los pasos 21 a 26 para todos los repositorios secundarios.
Nota:

La exportación e importación de los archivos de configuración mediante herramientas de geoprocesamiento se puede realizar mediante scripts para automatizar el flujo de trabajo.

Eliminar nodos de un cluster

Los nodos agregados al clúster también se puede eliminar con las herramientas disponibles en Workflow Manager (Classic) Administrator. Cuando se elimina un nodo, se envía un mensaje a los nodos principales y a otros nodos para asegurarse de que la relación existente se elimina de las tablas del sistema.

  1. Inicie Workflow Manager (Classic) Administrator y conéctese al repositorio principal.
  2. Haga clic con el botón derecho en la conexión de base de datos y haga clic en Administrar Replicación.
  3. Haga clic en el nodo que desea eliminar del clúster.
  4. Haga clic en el botón Quitar un repositorio.

Existen herramientas de geoprocesamiento disponibles en la caja de herramientas de Workflow Manager que crean y sincronizan réplicas, eliminan nodos y exportan e importan datos. Esto le da la opción de ejecutar estas tareas programadas a través de una secuencia de comandos Python. Consulte Descripción general de la caja de herramientas de Workflow Manager para obtener más información.