Data Domain — Como funciona a replicação de MTrees
Summary: O artigo descreve como a replicação funciona. Ele descreve os snapshots periódicos de replicação de Mtree e os snapshots criados pelo usuário.
Instructions
Como funciona a replicação de MTrees
OBJETIVO
Explicar como funciona a replicação de MTrees.
APLICA-SE A
- Todos os sistemas Data Domain
- Software versão 5.1 e posteriores.
SOLUÇÃO:
Uma das diferenças fundamentais entre MTree e replicação de diretório é o método usado para determinar o que deve ser replicado da origem para o destino. A replicação de MTree aproveita snapshots para garantir que o sistema Data Domain de destino sempre será uma imagem point-in-time do sistema Data Domain de origem. Snapshots são imagens point-in-time do MTree. Para cada contexto de replicação do MTree, o sistema cria automaticamente (e exclui automaticamente) snapshots do MTree.
Por outro lado, a replicação de diretório não usa snapshots, ela usa um log de replicação. Ele deve replicar todas as alterações feitas no conteúdo do diretório de origem na sequência em que ele foi alterado. Assim, por exemplo, se file_1 for criada, modificada e excluída. A replicação de diretório replica a criação de file_1, a modificação e as etapas de exclusão para o DDR de destino.
Uma vantagem da replicação de MTree é que, usando snapshots, algumas das alterações intermediárias nos arquivos podem ser ignoradas, reduzindo o volume de dados que precisa ser enviado pela rede e reduzindo o atraso da replicação.
A replicação de MTree usa as seguintes etapas:
- Um snapshot é criado na origem do contexto de replicação do MTree. Esse snapshot é comparado ao último snapshot e as alterações são enviadas para o destino.
- No destino, o MTree é atualizado, mas os arquivos não serão expostos ao usuário até que TODAS as alterações do snapshot mais recente sejam recebidas.
As etapas acima são repetidas sempre que um snapshot é criado no MTree, o que pode ocorrer de uma das duas maneiras:
- Quando o intervalo de replicação é superior a 15 minutos e não há nenhum snapshot sendo replicado atualmente (system-generated-periodic-snapshots)
- Em horários especificados pelo usuário (por exemplo, após a conclusão de um trabalho de backup) (user-created-snapshots).
- Depois que o snapshot é replicado, essa conexão no destino é desconectada. Uma nova conexão é estabelecida entre o DD de origem e o DD de destino quando o próximo snapshot é replicado.
Exemplo 1:
Neste exemplo, vemos como os snapshots gerados periodicamente se comportam.- S1, S2 e S3 são snapshots gerados periodicamente pelo sistema.
- S1 é gerado e inicia a replicação para o destino.
- S1 Leva mais de 15 minutos para concluir a replicação.
- Quando a replicação S1 é concluída, a conexão no destino é desconectada.
- Como o tempo desde que o S1 foi criado é superior a 15 minutos, um novo snapshot periódico S2 é criado e começa a ser replicado. A replicação do S2 é concluída em menos de 15 minutos.
- O sistema aguarda até 15 minutos a partir da criação do S2 ter decorrido antes da criação do S3 (e exclusão do S1).
- A replicação do S3 começa imediatamente.

Exemplo 2:
Neste exemplo, podemos ver as interações dos snapshots gerados pelo usuário e os snapshots gerados periodicamente:
- S1 é um snapshot gerado periodicamente pelo sistema. S2 e S3 são snapshots gerados pelo usuário
- S1 é gerado e inicia a replicação para o destino.
- Durante a replicação de S1, um snapshot S2 gerado pelo usuário é criado.
- Como o S1 ainda está replicando, o sistema continua replicando o S1 até que ele seja concluído. A replicação do S2 ficará em espera até que o S1 seja concluído.
- Quando o S1 conclui a replicação, a replicação do S2 começa imediatamente.
- Se o S2 for replicado em menos de 15 minutos, o sistema voltará a aguardar 15 minutos desde a criação do S2 antes que o próximo snapshot gerado pelo sistema seja criado.
- No entanto, neste exemplo, um novo snapshot S3 gerado pelo usuário é criado antes que os 15 minutos terminem.
- Como não há nenhuma replicação em andamento, a replicação do S3 começa imediatamente após sua criação.
- Como o S2 e o S3 são snapshots gerados pelo usuário, o S1 não é excluído até que um snapshot gerado pelo terceiro sistema seja criado.

REFERÊNCIA
- FAQ sobre replicação de MTree 180842 .