Uma solução amplamente utilizada para esse problema de como manter máquinas duplicadas ataca o problema de um ângulo ligeiramente diferente - use uma ferramenta de provisionamento como Ansible (ou puppet / chef) para roteirizar a configuração de uma máquina conforme necessário. use os scripts Ansible para clonar uma segunda (ou terceira, ou quarta ...) máquina conforme necessário. Qualquer alteração necessária para a configuração é primeiro testada em uma máquina de teste e, em seguida, gravada no script Ansible para ser aplicada à máquina principal, fornecendo uma infra-estrutura denominada "imutável". Todos os dados na máquina que não são descritos pelos scripts Ansible são então armazenados em backup e restaurados como parte do processo de provisionamento.
Seu computador 'clone' consiste em um conjunto de scripts de provisionamento e backups, que devem ser mais fáceis de gerenciar e menores que um clone direto.
Com essa configuração, criar uma máquina duplicada é simplesmente um caso de executar os scripts em um sistema operacional recém-emendado e aplicar os backups.