Este procedimento descreve como introduzir uma nova versão do esquema
em um clã do Rational ClearQuest
MultiSite, sincronizando o novo esquema em todos os sites antes de fazer upgrade
de qualquer banco de dados do usuário. Você deve seguir este procedimento para ajudar a garantir um ambiente do Rational ClearQuest
MultiSite estável e confiável.
Por Que e Quando Desempenhar Esta Tarefa
Além
de seguir este procedimento, você também não deve fazer o seguinte ao utilizar o
Rational ClearQuest MultiSite:
- Excluir tipos e estados de registro
- Alterar o controle de trabalho se todos os bancos de dados não estiverem utilizando
a mesma versão do esquema
- Alterar o controle de consultas pertencentes ao pacote
Para fazer upgrade de uma versão do esquema:
- Faça as alterações desejadas no esquema e teste-as em um banco de dados de teste local.
- Notifique todos os usuários de que a manutenção foi planejada e de que eles devem se desconectar
de todos os bancos de dados do usuário no clã do Rational ClearQuest
MultiSite.
- Suspenda a sincronização automatizada entre todos os bancos de dados do usuário no clã do Rational ClearQuest
MultiSite.
- (Opcional) Pare e reinicie o servidor de banco de dados do fornecedor para garantir
que não haja conexões abertas no repositório de esquemas ou bancos de dados do usuário.
- Sincronize todos os sites no clã do Rational ClearQuest
MultiSite. Após a sincronização, verifique os compartimentos de armazenamento de
entrada e de saída para verificar se todos os pacotes foram enviados e importados. Execute o comando lsepoch
em cada site para verificar se todas as réplicas relatam as mesmas estimativas de época.
- Faça backup de todos os repositórios de esquemas e bancos de dados do usuário no clã do Rational ClearQuest
MultiSite.
- Efetue o registro de entrada na nova versão do esquema na réplica do repositório
de esquemas master, mas não faça upgrade do banco de dados do usuário.
- Exporte e envie um pacote de atualização da família MASTER apenas (não a família
de bancos de dados do usuário) para todos os outros sites no clã.
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 o pacote de atualização em todos os sites.
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: Neste ponto,
a versão do esquema existe em todos os sites do clã, mas os bancos de dados do usuário
não foram atualizados.
- Faça upgrade dos bancos de dados do usuário, desempenhando as seguintes etapas. Isso garante
que todas as réplicas na família estejam executando a mesma versão do esquema
antes que você reinicie a sincronização.
- Faça upgrade do banco de dados do usuário no site master de trabalho.
- Sincronize todos os sites.
- Faça upgrade dos bancos de dados do usuário em todos os sites restantes.
- Reinicie a sincronização entre os bancos de dados do usuário em seus sites.
- Confirme se todas as sincronizações foram bem-sucedidas e se todos os bancos de
dados do usuário no clã estão utilizando a mesma versão do esquema.
- Notifique os usuários de que as réplicas estão disponíveis.