Estratégias de backup para pastas monitoradas

Este conteúdo descreve como as pastas assistidas 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.

Pasta assistida é um aplicativo baseado em sistema de arquivos que chama operações de serviço configuradas que manipulam o arquivo em uma das seguintes pastas na hierarquia de pasta assistida:

  • Entrada
  • Estágio
  • Saída
  • Falha
  • Preservar

Primeiro, um usuário ou aplicativo cliente solta o arquivo ou a pasta na pasta de entrada. A operação de serviço então move o arquivo para a pasta de estágio 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 êxito são movidos para a pasta preserve e os arquivos de processamento com falha são movidos para a pasta de falha. Quando a variável Preserve On Failure estiver habilitado, os arquivos de origem processados com falha serão movidos para a pasta preserve. (Consulte Configuração de endpoints de pasta observados.)

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

OBSERVAÇÃO

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

Como as pastas vigiadas funcionam

Este conteúdo descreve o processo de manipulação de arquivos de pasta monitorada. É importante compreender este processo antes de desenvolver um plano de recuperação. Neste exemplo, a variável Preserve On Failure está habilitado para a pasta monitorada. Os arquivos são processados na ordem em que chegam.

A tabela a seguir descreve a manipulação de arquivo de cinco arquivos de amostra (arquivo1, arquivo2, arquivo3, arquivo4, arquivo5) 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 assistida, como Entrada.

Pasta

T1

T2

T3

T4

T5

T6

T7

Entrada

arquivo1, arquivo2, arquivo3, arquivo4

arquivo2, arquivo3, arquivo4

arquivo3, arquivo4

arquivo4

empty

arquivo5

empty

Estágio

empty

file1

file2

file3

arquivo4

empty

arquivo5

Saída

empty

empty

file1_out

file1_out, file2_out

file1_out, file2_out

file1_out, file2_out, file4_out

file1_out, file2_out, file4_out

Falha

empty

empty

empty

empty

file3_fail, arquivo3

file3_fail, arquivo3

file3_fail, arquivo3

Preservar

empty

empty

file1

file1, file2

file1, file2

arquivo1, arquivo2, arquivo4

arquivo1, arquivo2, arquivo4

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

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

T2: A operação de serviço move o arquivo1 para a pasta de estágio 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 do arquivo1 na pasta de saída e move o arquivo1 para a pasta preserve.

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

T5: A operação de serviço coloca o arquivo4 na pasta de preparo para manipulação. A manipulação do arquivo3 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 preserve .

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

Backup de pastas vigiadas

É recomendável fazer o backup de todo o sistema de arquivos de pastas monitoradas em outro sistema de arquivos.

Restaurar pastas vigiadas

Esta seção descreve como restaurar pastas controladas. As pastas assistidas geralmente chamam processos de duração curta que são concluídos em um minuto. Nesses casos, restaurar a pasta assistida com um backup feito a cada hora não impedirá a perda de dados.

Por exemplo, se um backup for feito no momento T1 e o servidor falhar no T7, o arquivo1, o arquivo2, o arquivo3 e o arquivo4 já serão manipulados. A restauração da pasta monitorada com um backup feito em T1 não impede a perda de dados.

Se um backup mais recente foi feito, é possível restaurar os arquivos. Ao restaurar os arquivos, considere em qual pasta de hierarquia de pasta assistida o arquivo atual reside:

Estágio: Os arquivos nesta pasta são processados novamente depois que a pasta assistida é restaurada.

Entrada: Os arquivos nesta pasta são processados novamente depois que a pasta assistida é restaurada.

Resultado: Os arquivos desta pasta não são processados.

Saída: Os arquivos desta pasta não são processados.

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

Estratégias para minimizar a perda de dados

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

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

  • Faça o backup dos arquivos de entrada em uma pasta diferente da que foi assistida. 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. Certifique-se de que seu esquema de nomenclatura de arquivos seja consistente.

    Por exemplo, se você estiver salvando a saída com %F.extensão, o arquivo de saída terá o mesmo nome do 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 o arquivo2_out, o arquivo3_out e o arquivo4_out, é necessário reenviar o arquivo2, o arquivo3 e o arquivo4.

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

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

    • Fase 1: Na pasta de entrada
    • Fase 2: Copiado para a pasta do estágio, mas o processo ainda não é chamado
    • Fase 3: Copiado para a pasta do estágio e o processo é chamado
    • Fase 4: Manipulação em progresso
    • Fase 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.

    OBSERVAÇÃO

    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

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

Nesta página