Mantenha um clone ao vivo de uma máquina em outra

1

Estou tentando encontrar a solução mais fácil e elegante para manter dois desktops em execução que são clones um do outro. Eu tenho uma máquina rodando sapateiro. De vez em quando algumas pequenas mudanças são feitas (novas imagens, algumas mudanças de configuração). Eu gostaria que houvesse outra máquina que esteja constantemente rodando na mesma rede, e que clone a outra máquina durante a noite todos os dias (no caso de a principal quebrar). O sistema operacional é o CentOS 6.3. Minha ideia era ter um script que fosse executado automaticamente para criar um backup do principal usando o tar. Envia para o clone usando scp. E outro script no clone que diariamente instala esse backup. Mas acredito que pode haver uma maneira melhor de mantê-los em sincronia (que usa o controle de versão para acompanhar as diferenças).

    
por LinuxLearner 27.07.2016 / 19:19

1 resposta

3

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.

    
por 28.07.2016 / 00:03