Temos um servidor de produção online (fonte, meio histórico) que contémNdias (ouMmeses) arquivos de áudio, queremos fazer backup/arquivar/sincronizar esses arquivos de áudio para servidores de backup (destino(s), histórico completo). Quando o disco de destino estiver prestes a ficar cheio, desligaremos o servidor de backup e instalaremos um novo disco rígido, mas não queremos fazer backup/arquivar/sincronizar os arquivos que já foram copiados novamente.
Queremos usar uma ferramenta de código aberto, como rsync, para fazer esse trabalho. Mas uma vez que o novo disco rígido esteja instalado, o rsync irá sincronizar novamente a partir da fonte.
- Existe uma maneira de permitir que o rsync lembre dos arquivos sincronizados e não os sincronize novamente?
- ou existe outra solução de código aberto que possa atender ao requisito?
--Editar--
esqueci de mencionar isso
- O servidor de origem está executando o sistema Windows Server 2003 comCygwininstalado, e os servidores de backup podem ser instalados no sistema Linux, mas é melhor usar o sistema cliente Windows, pois os usuários não são técnicos.
- O tamanho total e a quantidade do arquivo são grandes, levei mais de 80 minutos para obter ovocêinformações de arquivos e mais 80 minutos para obter a lista de arquivos que foram produzidos em um único mês de 2012-07.
find -type d -name 201207* -exec du -s {} \; > 2012-07-dir-stats.txt
: 382 diretórios, 267 GB (279715008 KB).find -type f -name 201207* > 2012-07-file-list.txt
: 1093962 arquivos (o tamanho do arquivo de lista em si é de 80+ MB. - O servidor de origem contém recentesNdias arquivos de áudio significa: há operações como exclusão de arquivos antigos e criação de novos arquivos ocorrem todos os dias. (esta é uma das razões pelas quais a listagem de arquivos acima é tão lenta, porque existem muitos fragmentos).
Responder1
Talvezanexo gitpode ajudá-lo. Dê uma olhada nisto.