Automatizando um backup multi-tape do cpio

1

Atualmente, tenho um processo de backup simples no qual um script é executado diariamente por meio do cron . Se houver uma fita na unidade, ele usará o cpio para fazer backup de arquivos críticos, com um backup completo do sistema feito uma vez por semana. Na maior parte, isso funciona bem.

No entanto, o problema que surge é de vez em quando, o backup semanal falhará com o seguinte erro:

UX:cpio: ERROR: Cannot open "/dev/tty"

Isso é praticamente sempre apenas o caso de a fita atual estar cheia e o cpio não ser capaz de acessar um terminal de controle para solicitar a próxima fita, devido à execução como um cronjob. Executar o script manualmente na manhã seguinte funciona bem.

No entanto, a execução manual do backup está abaixo do ideal, devido a um backup completo do sistema que leva cerca de cinco horas, durante as quais o sistema está em uso máximo (e, portanto, propenso a alterar o backup médio). Ter a execução automática durante a noite é muito preferível.

Limpar o sistema de arquivos desnecessários para caber dentro de uma única fita só pode me levar até agora.

Existe alguma maneira de automatizar uma tarefa de backup que possa abranger fitas? Eu tenho uma segunda unidade de fita que eu seria capaz de adicionar ao servidor, mas não tenho certeza se isso ajudaria. Eu preferiria continuar usando o cpio em vez de passar por todo o teste de estresse / documentação de um sistema de backup completamente novo, a menos que seja absolutamente necessário.

Para o registro, estou executando o SCO OpenServer 6 .

    
por goldPseudo 17.02.2010 / 03:25

2 respostas

2

Uma de suas opções com duas unidades é executar duas tarefas cpio separadas ao mesmo tempo, fazendo backup de partes diferentes do sistema. O desafio então seria encontrar a linha divisória que funciona para você. Outra vantagem é que o backup total seria feito mais rápido, desde que os barramentos de dados não estejam saturados.

Isso não é dimensionável se o backup precisar de mais de duas fitas.

    
por 17.02.2010 / 06:38
1

Eu lembro, há muitos anos atrás, que eu estava fazendo algo como usar espera para executar o backup e usar um link simbólico para o dispositivo em vez do dispositivo real (apontando primeiro para a primeira fita), portanto, quando o fim da fita for detectado, você alterará o link para a segunda fita e, em seguida, enviará <RETURN> para o comando backup e continuará com o segundo.

    
por 18.02.2010 / 17:54