Estratégias de backup para pastas monitoradas backup-strategies-for-watched-folders

Esse conteúdo descreve como as pastas monitoradas são afetadas por diferentes cenários de backup e recuperação, as limitações e os resultados desses cenários e como minimizar a perda de dados.

A Pasta Monitorada é um aplicativo baseado em sistema de arquivos que invoca operações de serviço configuradas que manipulam o arquivo em uma das seguintes pastas na hierarquia de pastas monitoradas:

  • Entrada
  • Fase
  • Saída
  • Falha
  • Preservar

Um usuário ou aplicativo cliente primeiro solta o arquivo ou pasta na pasta de entrada. A operação de serviço move o arquivo para a pasta de preparo para processamento. Depois que o serviço executa a operação especificada, ele salva o arquivo modificado na pasta de saída. Os arquivos de origem processados com sucesso são movidos para a pasta de preservação e os arquivos de processamento com falha são movidos para a pasta de falha. Quando o atributo Preserve On Failure da pasta monitorada está habilitado, os arquivos de origem processados com falha são movidos para a pasta de preservação. (Consulte Configurando pontos de extremidade de pasta monitorada.)

Você pode fazer backup de pastas monitoradas fazendo backup do sistema de arquivos.

NOTE
Esse backup é independente do processo de backup e recuperação do banco de dados ou do armazenamento de documentos.

Como as pastas monitoradas funcionam how-watched-folders-work

Este conteúdo descreve o processo de manipulação de arquivos de pastas monitoradas. É importante entender esse processo antes de desenvolver um plano de recuperação. Neste exemplo, o atributo Preserve On Failure da pasta monitorada está habilitado. Os arquivos são processados na ordem em que chegam.

A tabela a seguir descreve a manipulação de cinco arquivos de amostra (file1, file2, file3, file4, file5) durante todo o processo. Na tabela, o eixo x representa o tempo, como Tempo 1 ou T1, e o eixo y representa as pastas dentro da hierarquia de pastas monitoradas, como Entrada.

Pasta
T1
T2
T3
T4
T5
T6
T7
Entrada
arquivo1, arquivo2, arquivo3, arquivo4
arquivo2, arquivo3, arquivo4
arquivo3, arquivo4
arquivo4
vazio
arquivo5
vazio
Fase
vazio
arquivo1
arquivo2
arquivo3
arquivo4
vazio
arquivo5
Saída
vazio
vazio
file1_out
file1_out, file2_out
file1_out, file2_out
file1_out, file2_out, file4_out
file1_out, file2_out, file4_out
Falha
vazio
vazio
vazio
vazio
file3_fail, arquivo3
file3_fail, arquivo3
file3_fail, arquivo3
Preservar
vazio
vazio
arquivo1
arquivo1, arquivo2
arquivo1, arquivo2
arquivo1, arquivo2, arquivo4
arquivo1, arquivo2, arquivo4

O texto a seguir descreve a manipulação de arquivo para cada vez:

T1: Os quatro arquivos de exemplo são colocados na pasta de entrada.

T2: A operação de serviço move file1 para a pasta de preparo para manipulação.

T3: A operação de serviço move o arquivo2 para a pasta de preparo para manipulação. Ele coloca os resultados de file1 na pasta de saída e move file1 para a pasta de preservação.

T4: A operação de serviço coloca o arquivo3 na pasta de preparo para manipulação. Ele coloca os resultados do arquivo 2 na pasta de saída e coloca o arquivo 2 na pasta de preservação.

T5: A operação de serviço coloca o arquivo4 na pasta de preparo para manipulação. A manipulação do arquivo 3 falha e a operação de serviço o coloca na pasta de falha.

T6: A operação de serviço coloca o arquivo5 na pasta de entrada. Ele coloca os resultados do arquivo4 na pasta de saída, coloca o arquivo4 na pasta de preservação.

T7: A operação de serviço coloca o arquivo 5 na pasta de preparo para manipulação.

Fazendo backup de pastas monitoradas backing-up-watched-folders

É recomendável fazer backup de todo o sistema de arquivos da pasta monitorada para outro sistema de arquivos.

Restaurando pastas monitoradas restoring-watched-folders

Esta seção descreve como restaurar pastas monitoradas. As pastas monitoradas geralmente invocam processos de vida curta que são concluídos em um minuto. Nesses casos, a restauração da pasta monitorada com um backup feito por hora não evitará a perda de dados.

Por exemplo, se um backup for feito no momento T1 e o servidor falhar em T7, então file1, file2, file3 e file4 já estarão manipulados. Restaurar a pasta monitorada com um backup feito em T1 não evita a perda de dados.

Se um backup mais recente tiver sido feito, você poderá restaurar os arquivos. Ao restaurar os arquivos, considere em qual pasta de hierarquia de pastas o arquivo atual reside:

Preparo: os arquivos desta pasta serão processados novamente depois que a pasta monitorada for restaurada.

Entrada: os arquivos desta pasta serão processados novamente depois que a pasta monitorada for restaurada.

Resultado: os arquivos desta pasta não foram processados.

Saída: os arquivos nesta pasta não são processados.

Preservar: os arquivos desta pasta não são processados.

Estratégias para minimizar a perda de dados strategies-to-minimize-data-loss

As estratégias a seguir podem minimizar a perda de dados da pasta de saída e de entrada ao restaurar uma pasta monitorada:

  • Faça backup das pastas de saída e de falha com frequência, por exemplo, a cada hora, para evitar a perda de arquivos de resultado e de falha.

  • Fazer backup dos arquivos de entrada em uma pasta diferente da pasta monitorada. Isso garante a disponibilidade do arquivo após a recuperação, caso não seja possível encontrar os arquivos na pasta de saída ou de falha. Verifique se o esquema de nomenclatura de arquivo é consistente.

    Por exemplo, se você estiver salvando a saída com a %F.extensão, o arquivo de saída terá o mesmo nome que o arquivo de entrada. Isso ajuda a determinar quais arquivos de entrada são manipulados e quais devem ser reenviados. Se você vir somente o arquivo file1_out na pasta de resultados e não file2_out, file3_out e file4_out, deverá reenviar o arquivo2, file3 e file4.

  • Se o backup de pasta monitorada disponível for mais antigo do que o tempo necessário para processar o trabalho, você deverá permitir que o sistema crie uma pasta monitorada e coloque automaticamente os arquivos na pasta de entrada.

  • Se o último backup disponível não for suficientemente recente, o tempo de backup for menor que o tempo necessário para processar os arquivos e a pasta monitorada for restaurada, o arquivo será manipulado em um dos seguintes estágios diferentes:

    • Estágio 1: na pasta de entrada
    • Estágio 2: Copiado para a pasta de preparo, mas o processo ainda não foi chamado
    • Estágio 3: Copiado para a pasta de preparo e o processo é chamado
    • Estágio 4: Manipulação em andamento
    • Estágio 5: Resultados retornados

    Se os arquivos estiverem no Estágio 1, eles serão manipulados. Se os arquivos estiverem no Estágio 2 ou 3, coloque-os na pasta de entrada para que a manipulação ocorra novamente.

    note note
    NOTE
    Se a manipulação de um arquivo ocorrer mais de uma vez, a perda de dados será evitada, mas os resultados poderão ser duplicados.

Conclusão conclusion

Devido à natureza dinâmica e em constante mudança de uma pasta monitorada, a restauração de pastas monitoradas deve ser feita com arquivos cujo backup seja feito em um dia. Uma prática recomendada seria fazer backup dos resultados, armazenar a pasta de entrada em um servidor e rastrear arquivos de entrada para que você possa reenviar o trabalho se houver uma falha.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2