VSP (View Synchrony Protocol) de grupos principales
VSP (View Synchrony Protocol) se establece a través del conjunto de miembros de grupo principal que pueden comunicarse entre ellos. Este protocolo proporciona la entrega garantizada de mensajes en orden para las corrientes de mensajes que implican a un remitente y varios destinatarios potenciales. Esta garantía es parecida a las que proporciona TCP/IP para las corrientes de mensajes de punto a punto.
El conjunto de miembros de grupo principal para el que está establecido VSP (View Synchrony Protocol) se denomina comúnmente vista. Las vistas son exclusivas en el tiempo y en el espacio. La acción de añadir miembros a una lista o eliminarlos de ella se denomina cambio de vista. Un cambio de vista es un importante punto de sincronización relativamente costoso. También es el punto donde se detectan los problemas relacionados con la sincronización, la coherencia y la red.
VSP (View Synchrony Protocol) es transparente para ambos componentes mediante la infraestructura del gestor de alta disponibilidad y los administradores del producto. No obstante, las interrupciones en VSP (View Synchrony Protocol) pueden hacerse visible, especialmente cuando se produce una condición de límite conocida como cambio de vista.
Cambios de vista
Cuando se inicia un miembro de grupo principal, también se inician el transporte de grupo principal y el Protocolo de descubrimiento por omisión, el Protocolo para la detección de anomalías por defecto y VSP (View Synchrony Protocol) asociados. VPS (View Synchrony Protocol) establece una vista inicial que sólo contenga el miembro local. VPS (View Synchrony Protocol) recibe notificación de cuándo el Protocolo de descubrimiento por omisión establece conexiones con otros miembros del grupo principal. A continuación, la capa de sincronización de vista de los miembros recién conectados intercambia la información de estado. Esta información se utiliza para determinar si se puede crear una nueva vista. Por ejemplo, si un miembro recién iniciado descubre una vista existente, negocia con los miembros de esta vista para establecer una nueva vista.
Cuando un miembro de una vista establecida se detiene o falla, el protocolo de detección de anomalías predeterminado en los miembros de la vista superviviente detecta la anomalía y notifica al protocolo View Synchrony Protocol. A continuación, los miembros supervivientes establecen una nueva vista que excluye al miembro con anomalía.
Antes de establecer una nueva vista, las actividades relacionadas con la vista actual deben completarse. Todos los mensajes que se envían en la vista actual deben recibirlos y reconocerlos todos los destinatarios previstos que estén todavía activos. Los miembros actuales deben intercambiar una cantidad considerable de información de estado relacionada con los mensajes enviados y recibidos. A continuación, estos miembros realizan las actividades necesarias para completar la actividad de mensajería pendiente, que puede incluir la retransmisión de mensajes que parecen perdidos.
La instalación de una nueva vista puede dar como resultado considerables picos temporales de la cantidad de la CPU consumida y el ancho de banda de red utilizado.
Mensajes de cambio de vista
Un cambio de vista es un procedimiento complejo de varias partes y se anota cronológicamente un número de mensajes cada vez que se cambia una vista. Estos mensajes indican la fase del proceso de cambio de vista que se ha completado o está actualmente en ejecución.
DCSV8054I: Pila DCS DefaultCoreGroup en miembro
anzioCell01\anzioCellManager01\dmgr: Cambio de vista en curso.
DCSV2004I: Pila DCS DefaultCoreGroup en miembro
anzioCell01\anzioCellManager01\dmgr: El procedimiento de sincronización se ha realizado
satisfactoriamente. El identificador de la vista es (2:0.anzioCell01\anzioCellManager01\dmgr).
Los detalles internos son [0].
HMGR0218I: Se ha instalado una vista nueva del grupo principal. El grupo principal es
DefaultCoreGroup. El identificador de la vista es (3:0.anzioCell01\anzioCellManager01\dmgr).
El número de miembros de la vista nueva es 2.
DCSV1033I: Pila DCS DefaultCoreGroup en miembro
anzioCell01\anzioCellManager01\dmgr: Se han confirmado todos los nuevos miembros de vista en el
identificador de vista (3:0.anzioCell01\anzioCellManager01\dmgr). El tipo de canal de vista es View|Ptp.
DCSV8050I: Pila DCS DefaultCoreGroup en miembro
anzioCell01\anzioCellManager01\dmgr: Se ha instalada una nueva vista, identificador
(3:0.anzioCell01\anzioCellManager01\dmgr), el tamaño de vista es 2 (AV=2, CD=2, CN=2, DF=6)
- AV es el número de miembros de grupo principal de la vista.
- CN es el número de miembros de grupo principal a los que este miembro ha abierto las conexiones. Generalmente este número es el mismo que el especificado por AV.
- CD es el número de miembros de grupo principal a los que este miembro ha abierto las conexiones menos el número de miembros inadecuados. Un miembro inadecuado es aquel que está conectado con este miembro pero no puede establecer en la actualidad una vista con él.
- DF es el número de miembros definidos en el grupo principal