Show Menu
TÓPICOS×

Estratégias de backup para pastas monitoradas

Este 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 assistida é um aplicativo baseado no sistema de arquivos que chama operações de serviço configuradas que manipulam o arquivo em uma das seguintes pastas na hierarquia de pastas monitoradas:
  • Entrada
  • Estágio
  • Saída
  • Falha
  • Preservar
Primeiro, um usuário ou aplicativo cliente solta o arquivo ou pasta na pasta de entrada. A operação de serviç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 de preservação e os arquivos de processamento com falha são movidos para a pasta de falha. Quando o Preserve On Failure atributo da pasta monitorada está ativado, os arquivos de origem processados com falha são movidos para a pasta preserve. (Consulte Configuração de pontos de extremidade de pasta monitorados.)
É possível fazer backup das pastas monitoradas fazendo backup do sistema de arquivos.
Esse backup é independente do banco de dados ou do processo de backup e recuperação do armazenamento do documento.

Como as pastas monitoradas funcionam

Este conteúdo descreve o processo de manipulação de arquivos de pastas monitoradas. É importante compreender este processo antes de desenvolver um plano de recuperação. Neste exemplo, o Preserve On Failure atributo da pasta assistida está ativado. 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 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
file4
empty
file5
empty
Estágio
empty
file1
file2
file3
file4
empty
file5
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_failure, file3
file3_failure, file3
file3_failure, file3
Preservar
empty
empty
file1
arquivo1, arquivo2
arquivo1, arquivo2
arquivo1, arquivo2, arquivo4
arquivo1, arquivo2, arquivo4
O texto a seguir descreve a manipulação de arquivos 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 stage para manipulação. Ela 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 stage para manipulação. Ela 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 stage para manipulação. A manipulação do arquivo3 falha e a operação de serviço coloca-o na pasta de falha.
T6: A operação de serviço coloca o arquivo5 na pasta de entrada. Ela 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 stage para manipulação.

Fazendo backup de pastas monitoradas

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

Restaurar pastas monitoradas

Esta seção descreve como restaurar pastas monitoradas. As pastas assistidas geralmente chamam processos de duração curta que são concluídos dentro de 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 assistida com um backup realizado em T1 não impede a perda de dados.
Se um backup mais recente for realizado, você poderá restaurar os arquivos. Ao restaurar os arquivos, considere qual pasta de hierarquia de pastas assistida o arquivo atual reside em:
Fase: Os arquivos desta pasta são processados novamente depois que a pasta assistida é restaurada.
Entrada: Os arquivos desta 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 entrada e de saída ao restaurar uma pasta assistida:
  • Faça backup das pastas de saída e falha com frequência, como por hora, para evitar a perda de arquivos de resultado e falha.
  • Faça backup dos arquivos de entrada em uma pasta que não seja a assistida. Isso garante a disponibilidade do arquivo após a recuperação, caso não seja possível localizar 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 a %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 apenas 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 de estágio, mas o processo ainda não foi chamado
    • Fase 3: Copiado para a pasta de estágio e o processo é chamado
    • Fase 4: Manipulação em andamento
    • 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.
    Se a manipulação de um arquivo ocorrer mais de uma vez, a perda de dados será impedida, 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 cujo backup é feito 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.