Is the described solution reliable?
A única coisa que você precisa ter cuidado é garantir que os arquivos críticos não estejam sendo gravados ou de outra forma em uso intenso quando você criar o rsync . Fora isso, este método funcionará bem. É confiável nesse sentido porque o Linux não possui um conceito de registro ou armazenamento de dados chave / valor global.
Uma coisa que você pode querer fazer é desabilitar a correspondência uid / gid ( --numeric-ids ), caso contrário, se o sistema de destino tiver um usuário com o mesmo usuário / grupos (por exemplo, nobody ou mailman ), então rsync irá trocar o UID, e pode / não pode trocá-lo de volta dependendo de qual ordem você restaurar os arquivos (por exemplo, se /etc/passwd estiver presente com os mapeamentos ou não).
Should I exclude some more directories?
Eu não sinto que isso seja necessário. Usei -auvz ao criar rsync s e nunca tive um problema com eles. Talvez você queira usar rsnapshot , ele fornecerá rsync s além de backups rotacionais por um pequeno custo adicional.