Gostaria de fazer backup de um servidor linux remoto em uma estação de trabalho do Windows.
Estou procurando uma abordagem semelhante a esta, mas no Windows: Backup do servidor remoto
Existe algum cliente rsync para janelas que eu possa usar ou qualquer aplicativo GUI que use rsync por baixo? Eu precisaria ser capaz de me conectar usando uma chave SSH e executá-la diariamente para sincronizar arquivos remotos na máquina Windows.
Cygwin tem openssh (cliente e servidor) e rsync, então você certamente pode usar isso para criar um destino rsync da mesma forma que faria no linux.
Minha principal preocupação seria problemas no sistema de arquivos. O Rsync tenta sincronizar metadados, não capturá-los em um local separado (como
tar
ouzip
faria). Isso significa que onde os metadados não são compatíveis com o sistema de arquivos de destino, você terá problemas.Se você está tentando sincronizar em uma pasta da web sem nomes estranhos e onde a propriedade/permissão não é grande coisa, deve funcionar muito bem. Se você está tentando sincronizar um sistema de arquivos raiz linux e deseja preservar todos os dispositivos e permissões, acho que o rsync no Windows pode ser mais um problema.
Outra abordagem seria executar uma VM linux dentro do servidor Windows. Em seguida, você pode configurar a VM como desejar. Se a única coisa que ele faz é uma transferência de arquivos fora do horário comercial e você tem muita RAM, isso não deve afetar muito o desempenho do servidor Windows.
rsnapshot.conf
Se você configurar um serviço e eu achar que SSH é o preferido, mas pode ser RSH ou outros, é tão simples quanto copiar da origem para o destino por meio da adaptação do arquivo rsnapshot.conf.
https://wiki.archlinux.org/index.php/Rsnapshot
https://rsnapshot.org/
http://www.mikerubel.org/computers/rsync_snapshots/
O rsnapshot é ótimo se instalado no linux e ao fazer backup da origem para o destino, onde a origem é basicamente qualquer coisa montada no linux . Perceba montado no linux não precisa ser discos locais.