Fazendo Upgrade de uma Versão do Esquema

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.
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:

  1. Faça as alterações desejadas no esquema e teste-as em um banco de dados de teste local.
  2. 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.
  3. Suspenda a sincronização automatizada entre todos os bancos de dados do usuário no clã do Rational ClearQuest MultiSite.
  4. (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.
  5. 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.
  6. Faça backup de todos os repositórios de esquemas e bancos de dados do usuário no clã do Rational ClearQuest MultiSite.
  7. 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.
  8. 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

  9. 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.
  10. 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.
    1. Faça upgrade do banco de dados do usuário no site master de trabalho.
    2. Sincronize todos os sites.
    3. Faça upgrade dos bancos de dados do usuário em todos os sites restantes.
  11. Reinicie a sincronização entre os bancos de dados do usuário em seus sites.
  12. 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.
  13. Notifique os usuários de que as réplicas estão disponíveis.
Referências relacionadas
syncreplica

Feedback