Linux para soluções de backup diferencial do windows ssh / scp / sftp?

4

Aqui está a configuração:

Grandes quantidades de arquivos grandes (muitos acima de 4 gb, vários TBs no total) em uma estrutura em árvore simples que precisa ser salva em backup sem compactação de um punhado de caixas linux para um servidor de backup do Windows. Todos os dias, algumas centenas de shows são gerados e os backups são feitos manualmente com o WinSCP. Meu objetivo é automatizar o processo e ter um bom registro para monitoramento. Escreva uma vez, leia raramente. (offsite será LTO-4 ou 5)

Aqui está o problema, porém, quase todas as soluções que tentei tiveram um problema constante.

WinSCP scripting - não manipula links simbólicos adequadamente, resultando em intermináveis ciclos de transferência de arquivos. Manual GUI funciona ok, (com alguns erros ignoráveis)

rdiff-backup for win - não suporta corretamente arquivos já existentes no servidor de backup, e fazer mais de 20 TB de backups do zero não é uma opção viável de tempo / recurso. (tentei cada truque listado no stackexchange para reconhecer dados existentes sem levar 8 anos para gerar somas de verificação)

rsync via cygwin - Devido à falta de diferencial, os requisitos de espaço superariam rapidamente nossa capacidade atual.

Meu próximo pensamento é colocar um servidor ssh no servidor de backup (ou FTP) e fazer a automação no lado do Linux através do scp, etc ... mas eu realmente gostaria de checksums e suporte diferencial.

Outra opção pode ser o samba das caixas nix para o servidor de backup.

Eu realmente aprecio qualquer contribuição ou orientação sobre o assunto. Estou aberto a sugestões, mas estou tentando evitar soluções proprietárias e de código fechado. Eu não estou acostumado com esses ambientes mistos ...

FOLLOW UP EDIT: Então, depois de brincar com todas as opções sob o sol, montando janelas via cifs e, em seguida, usando o programa de backup de sua escolha parece ser o caminho mais confiável para ir se você estiver indo de nix para windows. (com algumas ressalvas) Dito isso, estou apenas fazendo isso como uma medida temporária até que eu possa implementar um NAS baseado em ZFS. Com o NFS / CIFS / rsync, todos suportados, não haverá problemas em migrar do windows, mac ou linux para o NAS.

    
por Carpe_Noctem 01.04.2013 / 17:21

3 respostas

0

Eu uso o Backuppc nos sistemas Linux e Windows para backups incrementais diferenciais. Para o Windows, apenas seguimos a rota CIFS, mas podemos fazer o rsync via Cygwin / Gow.

    
por 01.04.2013 / 18:33
0

Eu tentei várias maneiras de fazer backup incrementalmente da minha caixa do Linux em minha máquina Win7, e concluí que é praticamente impossível executá-la de maneira confiável usando um sistema de arquivos não-Linux; daí eu acabei usando a seguinte combinação:

  1. VirtualBox : Uma distribuição Linux padrão com o mínimo de pacotes (Debian, somente texto) instalado como convidado no host do Windows (sugiro adicionar uma segunda interface de rede virtual, no host modo, eu praticamente não uso o terminal Linux, apenas ligo o convidado, e ssh para ele localmente com Putty)

  2. Dirvish , um wrapper perl sobre rsync, que fornece backups incrementais transparentes usando hardlinks.

Funciona muito bem para mim.

    
por 02.04.2013 / 15:34
0

Talvez o rclone ( link ) valha a pena tentar. Escrito em Go, tem vários binários (Windows incluído) e permite sincronizar diretórios do Linux para o Windows usando vários protocolos - incluindo o SSH.

Você precisa primeiro configurá-lo (isto é, definir um alias, protocolo e credenciais de host remoto) e, em seguida, executar a partir da linha de comando:

rclone sync remoteserveralias:/the/dir/path localpath

AVISO: Como sync exclui arquivos no destino (ele tenta ter duas cópias idênticas - remoto vs local), uma abordagem mais segura é usar o comando copy que copia diferencialmente os arquivos da origem para o destino sem nenhuma exclusão .

Veja o link

    
por 15.03.2018 / 17:54