Conteúdo Rsync do tar com servidor remoto

3

Eu tenho vários backups como arquivos tar e, para fazer a verificação / teste deles, restauro para algumas máquinas de teste usando:

cat archive.tar.gz | ssh server2 "cd /path/to/dir; tar zxvf -"

A maior parte da máquina de destino é a mesma, portanto, essa tubulação ssh / tar é excessiva em largura de banda, tempo e acesso ao disco. Existe alguma maneira de canalizar através do rsync para comparar o conteúdo do arquivo tar com o servidor de destino?

Editar: Esqueci de dizer que estou usando o RHEL6

    
por KolonUK 02.12.2015 / 17:20

1 resposta

0

Bem, a única resposta que posso encontrar é montar o arquivo usando ArchiveMount , em seguida, rsync contra isso. Eu tive que instalá-lo manualmente usando um RPM, pois ele não está nos repositórios do Redhat 6.

Não há espaço desperdiçado nas máquinas de backup ou teste para descompactar, embora leve alguns minutos para montar um arquivo de 30GB, eu acho, porque ele precisa ler todos os arquivos no arquivo e criar uma estrutura de diretórios - não está procurando encaminhar para o arquivo de 200GB eu tenho!

De qualquer forma, parece que corre rápido o suficiente, embora não tenha feito nenhuma estatística real.

Obrigado Tom!

    
por 09.12.2015 / 23:29

Tags