Copia automaticamente uma determinada pasta de cada máquina remota para uma máquina principal

0

Eu tenho uma máquina principal e um grupo de máquinas remotas. Eu quero manter uma faixa de uma determinada pasta em cada uma das máquinas remotas e copiar seu conteúdo para uma determinada pasta na minha máquina principal. As máquinas remotas não devem se comunicar entre si. Qual é a melhor maneira de fazer isso? Eu acho que é rsync. Em caso afirmativo, devo instalá-lo e executá-lo a) na minha máquina principal e puxe ou b) execute-o em cada uma das máquinas remotas e faça push? Existe uma grande diferença entre essas duas opções? Ou existem opções melhores além do rsync?

    
por Kooooro 08.12.2016 / 23:43

1 resposta

2

O pull vs. push é basicamente uma questão de expectativas. Qual desses cenários você considera mais provável ou ocorre com mais frequência?

  1. O sistema de origem está ativo, mas o sistema de destino está inativo
  2. O sistema de destino está ativo, mas o sistema de origem está inativo

Supondo que um dos seus objetivos é reduzir a taxa de falha da sincronização, então se a resposta for 1., então você deve considerar usar um modelo de extração e se a resposta for 2., então você deve considerar o uso de um empurrão modelo.

Quanto a saber se sua ferramenta de sincronização é o rsync ou qualquer outra coisa, isso é basicamente uma questão de opinião e provavelmente não podemos fornecer boas respostas sem mais detalhes sobre sua configuração e cenário particulares.

    
por 09.12.2016 / 00:01