Este procedimiento describe cómo presentar una nueva versión de esquema en un clan de
Rational ClearQuest MultiSite
sincronizando el esquema nuevo con todos los sitios antes de actualizar cualquier base de datos de usuario. Debe seguir este procedimiento para garantizar un entorno de Rational ClearQuest MultiSite estable y fiable.
Acerca de esta tarea
Además de seguir este procedimiento, también es preciso que no haga lo siguiente cuando esté utilizando
Rational ClearQuest MultiSite:
- No suprima tipos de registro y estados
- No cambie el maestro de trabajo si todas las bases de datos no utilizan la misma versión de esquema
- No cambie la maestría de consultas propiedad de paquetes
Para actualizar una versión de esquema:
- Efectúe los cambios de esquema deseados y pruébelos con una base de datos de prueba local.
- Notifique a todos los usuarios de que el mantenimiento se ha planificado y de que deben desconectarse de todas las bases de datos de usuario en el clan de Rational ClearQuest MultiSite.
- Suspenda la sincronización automatizada entre todas las bases de datos en el clan de Rational ClearQuest MultiSite.
- (Opcional) Detenga y reinicie el servidor de base de datos del proveedor para garantizar que
no hayan conexiones abiertas al depósito de esquemas o bases de datos de usuario.
- Sincronice todos los sitios en el clan de Rational ClearQuest MultiSite. Tras la sincronización, compruebe las bahías de almacenamiento de entrada y salida para garantizar que todos los paquetes se han enviado e importado. Ejecute el mandato lsepoch en cada sitio para comprobar que todas las réplicas notifiquen las mismas estimaciones de época.
- Efectúe una copia de seguridad de todos los depósitos de esquemas y bases de datos de usuario en el clan de Rational ClearQuest MultiSite.
- Incorpore la nueva versión de esquema en la réplica de depósito de esquemas maestra, pero no actualice la base de datos de usuario.
- Exporte y envíe un paquete de actualización de la familia MASTR únicamente (no de la familia de bases de datos de usuario) a todos los otros sitios del clan.
multiutil syncreplica -export -clan DEMO -site SITEA -family MASTR
-u admin -p "" -out c:\cqms\syncA.xml SITEB
Multiutil: Packet file 'c:\cqms\syncA.xml' generated
- Importe el paquete de actualización a todos los sitios.
multiutil syncreplica -import -clan DEMO -site SITEB -family MASTR
-u admin -p "" c:\cqms\syncA.xml
Multiutil: 1 transactions from SITEA have been replayed into the
MASTR database
Multiutil: Deleting packet c:\cqms\syncA.xml
Nota: En este punto, la versión del esquema
existe en todos los sitios del clan, pero las bases de datos del usuario se han actualizado.
- Actualice las bases de datos de usuario efectuando los pasos siguientes. Esto garantizará que todas las réplicas de la familia están ejecutando la misma versión del esquema antes de reiniciar la sincronización.
- Actualice la base de datos de usuario en el sitio maestro de trabajo.
- Sincronice todos los sitios.
- Actualice las bases de datos de usuario en todos los sitio que quedan.
- Reinicie la sincronización entre las bases de datos de usuario en los sitios.
- Confirme que todas las sincronizaciones son satisfactorias y que todas las bases de datos de usuario del clan están utilizando la misma versión de esquema.
- Notifique a los usuarios que las réplicas están disponibles.