TN294WAS - Multi-galaxy Troubleshooting
Las herramientas de diagnóstico ya disponibles, como el Object Viewer y OCMC Logger, siguen funcionando en un entorno multigalaxia como lo hacen en un entorno de una sola galaxia, y los mensajes de error o informativos también siguen siendo los mismos en un entorno multigalaxia que para galaxias individuales.
Información: El Object Viewer muestra los errores de comunicación o de configuración, y muestra la calidad de los datos. El OCMC Logger muestra mensajes informativos sobre eventos del sistema.
Las indicaciones de errores de comunicación o configuración pueden incluir:
- Las galaxias en un entorno multigalaxia no aparecen en el cuadro de lista Galaxy: del Galaxy Browser.
- Las referencias de los atributos en una watch list del Object Viewer muestran Bad quality.
- Las referencias de los atributos en una watch list del Object Viewer muestran errores de comunicación.
- Especificar una referencia del atributo en el cuadro de texto del Object Viewer devuelve un error de configuración.
- La especificación de una referencia del atributo en una aplicación InTouch devuelve un error de configuración o no devuelve datos en tiempo de ejecución.
- Una galaxia en el entorno multigalaxia no aparece en el cuadro de diálogo Browse Node, al intentar seleccionar un Galaxy Repository con el que emparejarse.
- No se puede conectar a una galaxia en el entorno multi-galaxia.
- No se puede undeployar o deployar una instancia de un servicio ArchestrA.
- Las escrituras desde InTouch WindowViewer fallan cuando la seguridad está activada.
Cuando surgen problemas de comunicación o configuración en un entorno multigalaxia, puedes realizar la siguiente serie de comprobaciones y soluciones rápidas para determinar si los problemas han sido causados por un error de configuración del entorno multigalaxia.
Importante: El servicio Watchdog y otros servicios centrales de ASB deben estar ejecutándose tanto si se opera en un entorno multigalaxia como si no. Las operaciones de eliminación, configuración o ejecución de galaxias pueden fallar si los servicios ASB no se están ejecutando, incluso cuando no se está operando en un entorno multigalaxia.
Local Services
No detenga el servicio Watchdog aunque no planee utilizar un entorno multigalaxia.
Estos pasos utilizan el sistema operativo Windows Server 2022 Standard Versión 21H2 a modo de ilustración.
1. Haga clic en el botón de Inicio, y luego escriba Services.
2. Haga clic en AVEVA Watchdog Service para ver su estado.
3. Si el servicio Watchdog no está ejecutándose, haga clic derecho sobre el servicio y seleccione Start, para iniciar el servicio.
4. Salga de la utilidad Services.
Información: El servicio AVEVA Watchdog es una utilidad para iniciar todos los ArchestrA Core Services. El servicio Watchdog se inicia automáticamente al arrancar su sistema operativo.
El servicio Watchdog y otros servicios ASB están estrechamente vinculados con la configuración de Application Server y las operaciones de runtime.
- El servicio Watchdog debe estar ejecutándose para crear instancias de servicio y nodos, para deployar, undeployar o eliminar servicios ArchestrA definidos por el usuario.
- El servicio Watchdog debe estar ejecutándose tanto si esta utilizando un entorno multigalaxia como si no.
Service Discovery configuration
Realice estos pasos para cada galaxia en el entorno multi-galaxia para el que problemas de conectividad.
1. En la pestaña IDE, seleccione Galaxy y, a continuación, Configure.
2. Seleccione Communication y, a continuación, Service discovery servers.
3. Verifique o configure el apartado Local Galaxy servers y Multi-Galaxy servers como un nodo GR, en este caso ambos deben ser el mismo. (Ej: El ejemplo cuenta con un entorno multi-galaxia con dos galaxias Galaxy1 (TRAINING01) y Galaxy2 (TRAINING02)).
Configuración Galaxy1:
4. Verifique o configure el apartado Local Galaxy servers y Multi-Galaxy servers para el segundo nodo GR, indicando en primer lugar la galaxia local en este caso.
Configuración Galaxy2:
Información: Por defecto, el nodo primario de Local Galaxy Server nodo primario y el nodo primario de Multi-galaxy Server no están configurados (en blanco), y deben ser configurados antes de habilitar el emparejamiento de galaxias.
Sólo puede haber un Multi-Galaxy Server en un entorno multigalaxia. Todas las galaxias del entorno deben designar apuntando al mismo Multi-Galaxy Server primario.
Multi-Galaxy configuration
1. En la pestaña IDE, seleccione Galaxy y, a continuación, Configure.
2. Seleccione Communication y, a continuación, Multi-Galaxies para abrir la configuración.
3. Compruebe que la galaxia o galaxias a emparejar aparecen en la lista Paired Galaxies.
a. Si una galaxia en particular no aparece en la lista, pulse el botón (+) para abrir la ventana, y poder seleccionar el Galaxy Repository a emparejar.
b. Introduzca el nombre del equipo Target Galaxy de destino en el cuadro de texto. Nota: Se debe introducir el nombre del equipo, NO el nombre de la galaxia!
c. Introduzca la frase de contraseña predefinida en el cuadro de texto.
4. Si el emparejamiento falla, asegúrese de que el emparejamiento remoto está activado en el GR de destino, y que ha introducido la correcta.
Información: La configuración multigalaxia se establece y mantiene la relación de confianza entre galaxias emparejadas mientras dure la sesión emparejamiento.
El emparejamiento remoto debe estar habilitado en cada GR que se vaya a emparejar, cada una de las cuales requiere la misma contraseña.
ArchestrA Services configuration
Para problemas de navegación, verifique la instancia del servicio ASBGRBrowsing.
Para problemas de suscripción de datos en runtime, verifique la instancia del servicio ASBMxDataProvider en el lado del publisher, y asegúrese de que la galaxia está desplegada.
Para problemas de secured write, verifique la instancia del servicio ASBAuthentication.
1. En la pestaña IDE, seleccione Galaxy y, a continuación, Configure.
2. Seleccione System y, a continuación, Services.
3. Expanda el nodo GR en el panel para ver los servicios instalados. Expanda cada servicio en la jerarquía para ver las instancias del servicio.
a. Seleccione la instancia para ver su configuración en el panel configuración.
b. Compruebe que el nombre de la Galaxia es correcto (solamente en el servicio ASBGRBrowsing).
c. Verificar que la instancia del servicio está asignada a un nodo, visible en el panel Assignments, y que el nodo es correcto.
d. Compruebe que la instancia del servicio está desplegada.
4. Edite las configuraciones de los servicios según sean necesarias.
Información: Los servicios ArchestrA proporcionan canales de comunicación canales para acceso a datos en runtime.
Por defecto, se configura una instancia de cada servicio y despliega localmente.
Al menos una instancia de cada servicio debe desplegarse en cada galaxia en en el entorno multigalaxia para para que funcione la comunicación.
Nota: Cuando configure o cambie el Local Galaxy Server o el Multi-Galaxy Server, los servicios centrales de ASB se reinician automáticamente. Esto puede crear un problema de sincronización si despliega una plataforma. El ASBMxDataProvider y los servicios ASBAuthentication pueden fallar en el despliegue. entonces, la conectividad en runtime también podría fallar en el entorno multigalaxia.
Para errores de comunicación del Object Viewer, revise la sintaxis y la configuración del Attribute Reference.
En particular, asegúrese de que el prefijo <NombreGalaxia>: está presente y apunta a la galaxia correcta.
Para los errores del Galaxy Browser, asegúrese de que ha seleccionado la galaxia correcta en el cuadro de la lista Galaxy:.
Para errores de InTouch Managed:
- Asegúrese de haber seleccionado la galaxia correcta al acceder a los tagnames y atributos desde el Galaxy Browser.
- Asegúrese de que la sintaxis es correcta, incluyendo el prefijo "Galaxy:" y la referencia completa del atributo entre comillas, con el prefijo de la galaxia remota como parte de la expresión. Corrija también cualquier sintaxis incorrecta.
Información: Las herramientas Galaxy Browser, Object Viewer y las aplicaciones InTouch Managed pueden funcionar como clientes para examinar atributos en el espacio de nombres ArchestrA, o para suscribirse a datos en runtime.
Nota: Debes tener en cuenta que si has selccionado InTouch HMI Development and Run Time durante la instalación, no podrás crear un entorno multigalaxia. Esta instalación no incluye un GR, necesario para la funcionalidad de multigalaxia.
En el IDE, establezca el modo de seguridad en el apartado Galaxy Security.
En InTouch HMI, establezca el modo de seguridad como ArchestrA.
En el entorno multigalaxia, establezca la seguridad en la galaxia local y en la remota en el mismo modo para cada galaxia.
En el entorno multigalaxia, inicie sesión en cada galaxia remota al menos una vez (para cada usuario que requiera acceso a esas galaxias y tenga permisos suficientes).
En el cuadro de diálogo Configure ArchestrA Services, verifique la instancia del servicio ASBAuthentication.
1. En la pestaña IDE, seleccione Galaxy y, a continuación, Configure.
2. Seleccione System y, a continuación, Services.
3. Expanda el nodo GR en el panel para ver los servicios instalados. Expanda cada servicio en la jerarquía para ver las instancias instancias de servicio.
a. Seleccione la instancia para ver su configuración en el panel configuración.
b. Verificar que la instancia del servicio está asignada a un nodo, visible en el panel Assignments, y que el nodo es correcto.
c. Compruebe que la instancia del servicio está desplegada.
4. Edite las configuraciones de los servicios según sean necesarias.
Información: OS User sólo con usuarios de dominio y OS Group (sólo admite usuarios de dominio) son los únicos modelos de seguridad ArchestrA soportados en un entorno entorno multi-galaxia.
Los problemas de seguridad, con fallos de escritura evidentes, pueden producirse por cualquiera de las las siguientes causas posibles:
- La seguridad de la galaxia está establecida/configurada en el apartado Galaxy Security.
- El modo de seguridad de InTouch no está configurado en modo ArchestrA.
- El usuario no ha iniciado sesión en la galaxia remota al menos una vez.
- Los modos de seguridad de las galaxias local y remotas no coinciden.
- El usuario no tiene suficientes permisos para realizar la escritura.
- El servicio Default User Authentication no está deployado en el nodo nodo GR.
Cuando una operación de desemparejamiento falla, verás el mensaje de error "Un-pair operation with remote Galaxy Repository failed" y un cuadro de diálogo.
Este cuadro de diálogo le ofrece la opción de forzar el desemparejamiento, o esperar hasta que el GR remoto vuelva a estar en línea.
- Haga clic en "Yes" para forzar el desemparejamiento.
La desvinculación forzada sólo se produce en el GR local. Cuando el GR remoto vuelve a estar en línea, cualquier cliente que se ejecute en el GR remoto no sabrá que ese desenparejamiento ha ocurrido, y todavía será capaz de conectarse al servicio en el GR local desde el que se realizó la fallida.
- Haga clic en "No" para finalizar la operación de desenparejamiento y espere hasta que el GR remoto vuelva a estar en línea.
Si hace clic en No, el sistema no realiza ninguna acción y el emparejamiento continuará configurado.
Ahora ya puede solucionar el problema de porque el GR remoto está fuera de línea, y luego reintentar la operación de desemparejamiento.
Información: Desemparejar galaxias requiere que se establezca comunicación con el nodo remoto a desparejar. Si comunicación con una galaxia remota se interrumpe, el desemparejamiento con ese nodo fallará.
Esta condición puede ocurrir en diferentes escenarios, incluyendo:
- El nodo remoto está caído o no está en la red.
- El servicio System Authentication no se está ejecutando.
- El servicio Watchdog no está en ejecución.
- Se ha producido una corrupción o desajuste en una clave de seguridad.
Importante: En la nueva versión 2023, ya no aparece el cuadro de dialogo con las opciones para forzar el desenparejamiento, y se deberá resolver alguna de las causas que están produciendo este error en el desenparejamiento comentadas anteriomente en este apartado, para poder completar el desemparejamiento con éxito.