Autopromoção flagrante - Eu escrevi um pouco sobre isso no blog de superusuário .
Agora, vá para seus pontos:
These backups takes some time and nothing I would like to run everyday / all the time. Is there some nice software that "realtime" backups my laptops everytime Im on my home network, or should I run a file backup once every hour and set a disk-image backup one a week?
Backup em tempo real é uma coisa muito difícil de conseguir - para isso, como desenvolvedor, você precisa interceptar alterações em arquivos ou pastas. O longo e o curto disso é que isso adiciona um custo de processamento a cada operação de gravação, já que você deve verificar o que mudou.
Para pequenas quantidades de dados, isso é bom (por exemplo, Dropbox), mas você começa a ter problemas com digamos discos inteiros.
Agora, você pode perguntar como a imagem de disco realmente funciona e a resposta seria copiar na gravação . Basicamente falando, um espaço temporário é armazenado e sempre que os arquivos são alterados, uma cópia é feita do original neste espaço temporário (o original sendo gravado em disco). Desta forma, o software de backup pode acessar o arquivo como foi em um determinado momento no tempo, sem ter que fazer qualquer comparação ou trabalho adicional. É assim que os serviços do VSS funcionam.
De qualquer forma, claramente, mesmo com backups diferenciais / incrementais, isso levará algum tempo. Eu acho que a pergunta que você tem que fazer é quanto do seu sistema requer backup em tempo real, o tempo todo . Se você é como eu, seu sistema básico não muda muito, mas os dados que você trabalha podem muito bem ser feitos.
Neste caso, parece que o que você realmente precisa (supondo que seja absolutamente crítico, deve ser feito o backup o tempo todo em cada alteração) documentos é um configuração do disco rígido do raid 1 . Isso lhe dá volumes espelhados que podem ser desconectados do controlador RAID e usados de forma independente, portanto, se um disco falhar, você ainda terá uma cópia do outro. Você poderia servir esse volume facilmente pela rede e acessá-lo de todos os seus PCs da rede.
Se os seus dados não forem tão críticos, sugiro um padrão que reflita seu uso - backups em alterações importantes, juntamente com backups pequenos (incrementais / diferenciais) diários / a cada poucos dias e imagens completas semanais (a cada duas semanas) . Basicamente, ajuste os horários para suas necessidades.
Por fim, a resposta da RedGrittyBrick obtém o meu +1 para o bit "testing" sozinho. Absolutamente. Não faz sentido fazer um backup se você não puder restaurar a partir dele .