Cada réplica utiliza uma matriz do número de época para rastrear seu próprio estado e o estado de todas as outras réplicas. (Como as réplicas estão sempre mudando, uma réplica sabe quais alterações foram feitas nela mesma, mas tem apenas uma estimativa dos estados das outras réplicas.) Cada vez que uma réplica envia um pacote de atualização, ela atualiza sua própria matriz de número de época, sob a suposição de que o pacote será entregue aos seus destinos e aplicados às réplicas apropriadas.
Utilize os comandos de recuperação de falha em Tabela 1 quando essa suposição de entrega bem-sucedida não for verdadeira.
Comando | Descrição |
---|---|
chepoch | Altera uma matriz de número de época da réplica |
lsepoch | Lista uma matriz de número de época da réplica |
recoverpacket | Reconfigura uma matriz de número de época da réplica, portanto, os pacotes perdidos são enviados novamente (necessário quando um pacote é perdido ou inutilizável) |
restorereplica | Restaura uma réplica de um backup. Esse comando coloca uma réplica em um estado especial, no qual ela envia as correções de matriz do número de época para outras réplicas. A réplica não pode ser utilizada para um trabalho de desenvolvimento normal até que ela receba atualizações especiais que informem a ela sobre os estados atuais de outras réplicas. |