Sincronização da Réplica em uma Família

Como as informações em um banco de dados Rational ClearQuest replicado são modificadas simultaneamente em diferentes réplicas, o conteúdo de cada réplica em uma família tende a ser diferente. O conteúdo de uma réplica em particular pode nunca ser idêntico ao conteúdo de qualquer outra réplica. Para impedir que as réplicas se diferenciem muito, cada réplica envia atualizações a uma ou mais réplicas.

As informações são exportadas a partir de uma réplica em pacotes. Um pacote lógico inclui todas as informações necessárias para criar uma nova réplica (pacote de criação de réplicas) ou para atualizar uma ou mais réplicas existentes (pacote de atualização). Para obter flexibilidade e acomodar limitações de recursos de transporte de dados, cada pacote lógico pode ser criado como um conjunto de pacotes físicos.

Depois que um pacote lógico é criado com um comando mkreplica ou syncreplica chamado com a opção –export e enviado para uma réplica, ele é processado nessa réplica por um comando mkreplica ou syncreplica chamado com a opção –import. As alterações ocorridas originalmente na réplica de envio (e talvez em algumas outras réplicas também) são incluídas no banco de dados do usuário e repositório de esquemas da réplica de importação. A atualização de uma réplica do banco de dados do usuário pode alterar seu banco de dados e seu repositório de esquemas para refletir a atividade que ocorreu em uma ou mais réplicas. Se o pacote lógico incluir vários pacotes físicos, os comandos de importação sempre processarão os pacotes físicos na ordem correta. Nenhum erro ocorre se mesmo pacote for importado duas ou mais vezes para uma réplica, a não ser que as importações ocorram simultaneamente.

A Figura 1 ilustra as três fases de sincronização: exportação, transporte e importação. No Site 1, um comando syncreplica –export coloca registros de operações provenientes de R1 em um pacote. O pacote é enviado para o Site 2. No Site 2, um comando syncreplica –import importa o conteúdo do pacote para R2. Cada sincronização é de via única. Se duas réplicas se atualizarem entre si, duas sincronizações serão necessárias.
Figura 1. Sincronização da Réplica

Você pode corresponder a estratégia de sincronização de cada família com seus padrões de uso particular, as necessidades de sua organização e o nível de conectividade entre ambas as máquinas host. Para uma família, é possível atualizar as réplicas a cada hora, utilizando uma rede de alta velocidade; para outra família, é possível enviar atualizações apenas uma vez ou duas por mês, utilizando correio eletrônico ou arquivos de disco como o mecanismo de entrega.

Conceitos relacionados
Criação da Réplica do Banco de Dados
Sincronização da Réplica
Logs de Operações para Bancos de Dados
Modelo de Uso de MultiSite
Referências relacionadas
mkreplica
syncreplica

Feedback