Previous Topic: O problema da integridade de dadosNext Topic: Sincronização em grupo


Sincronização de arquivos

O  <aof> resolve o problema de integridade de dados garantindo que, quando o cliente de backup tenta abrir um arquivo, o acesso não seja permitido até que o agente se certifique de que o arquivo apresenta um bom estado para backup. Para fazer isso, o agente executa as seguintes etapas:

  1. O agente procura um período durante o qual nenhum aplicativo esteja gravando no arquivo. Este período de tempo é conhecido como Período de inatividade de gravação e geralmente é definido como cinco segundos.
  2. Depois que o Período de inatividade de gravação for encontrado, o agente estabelecerá se o arquivo é estável e permitirá que o processo de backup continue. Agora, o arquivo está sincronizado.
  3. Após a sincronização de um arquivo, os aplicativos podem gravar no mesmo, mas o agente assegura que o cliente de backup receba os dados do arquivo conforme estavam no momento da sincronização. Para conseguir isso, quando um aplicativo tenta gravar em um arquivo sincronizado, o agente cria uma cópia dos dados prestes a serem alterados antes de permitir a gravação. Essa cópia particular dos dados, chamada de dados de visualização, é enviada ao cliente de backup durante a realização do backup, garantindo que o arquivo permaneça sincronizado. Assim, os aplicativos podem continuar a gravar em arquivos sincronizados durante um backup, sem ameaçar a integridade de um arquivo.
  4. O agente também acumulará dados de visualização se um arquivo cujo backup está sendo realizado for aberto por um aplicativo após o início do backup. Nessa situação, a sincronização ocorre no momento em que o aplicativo abre o arquivo.