Quais são os diretórios e arquivos que devo manter em sincronia para um servidor de cluster

2

No momento, estou querendo configurar novos clusters.

Cada cluster é definido pelo software instalado, pelas configurações do software e pelos arquivos da pasta base.

Quero que apenas o acima seja clonado e não coisas como:

  • /etc/network/interfaces
  • /etc/ssh/sshd_config
  • /etc/hostname

E por favor ajude com outras coisas que precisam ser únicas para não causar problemas no sistema? Por exemplo, ao ler este artigo sobre backups de tar, notei que eles disseram não incluir

"/proc, /sys, /mnt, /media, /run and /dev directories in root"

Então, o que eu quero fazer é criar um novo servidor 14.04 LTS do ubuntu em scaleway.com e enviar um .tar através de todos os arquivos de sistema necessários acima. Depois disso, eu devo personalizar o /etc/network/interfaces , /etc/ssh/sshd_config , /etc/hostname e o que mais você achar necessário (?) E então eu gostaria de usar sshfs para manter todos os arquivos importantes do sistema (como mencionado acima) entre os clusters, em sincronia que eu possa querer editar no futuro.

Eu tentei fazer o backup do cluster principal assim:

sudo tar -cvpzf /fullBackup.tar.gz --one-file-system --exclude=/proc exclude=/tmp --exclude=/mnt --exclude=/dev --exclude=/sys /

e depois executá-lo no novo cluster scaleway.com depois de mover fullBackup.tar.gz :

sudo tar -xvpzf /fullBackup.tar.gz -C / --numeric-owner 

mas comecei a receber muito Exec format errors ? (Eu acho que pode ter algo a ver com a arquitetura ARM de um PI para um servidor scaleway.com [um problema que eu quero irradicate]) Este é um exemplo de como fazer o backup de muito.

    
por maxisme 03.09.2015 / 17:24

2 respostas

4

Eu recomendo que você use um sistema de gerenciamento de configuração como Puppet, Chef, Ansible, etc. para instalar seus servidores. Ansible é o mais fácil de configurar e faz tudo através de conexões SSH.

Você pode usar soluções como o DRBD para manter os diretórios que precisam ser exatamente iguais em sincronia (dados do cliente / site).

    
por 03.09.2015 / 17:29
1

Eu tive um caso semelhante: instalar o sistema operacional, configurar os (endereço IP, sshd, módulos do kernel), software personalizado (apenas arquivos tgz, sem rpm). Minha solução foi:

  • Crie cd ao vivo personalizado com senha sshd e root configurada (usei livecd-tools)
  • Servidores de inicialização usando inicialização PXE.
  • Crie um script que se conecte ao servidor inicializado e configure-o.
por 07.09.2015 / 13:06