É correto simplesmente clonar uma imagem vmware de um servidor Ubuntu se eu precisar de um novo nó do balanceador de carga?

1

É correto simplesmente clonar uma imagem vmware de um servidor Ubuntu se eu quiser que uma cópia exata seja executada como um nó de balanceamento de carga? Eu percebo que, no mínimo, tenho que mudar o endereço IP e o nome da nova máquina, mas existem outras coisas que eu deveria estar ciente?

Esclarecimento: O servidor é uma instalação padrão que executa nginx e haproxy como um loadbalancer http e um proxy ssl para alguns sites.

    
por JohannesH 10.08.2011 / 20:51

3 respostas

3

Supondo que não haja nada específico ao serviço vinculado ao endereço de rede ou ao nome do host, tudo o que você precisa fazer é alterar ambos. Eu costumo alterá-los nos arquivos de configuração antes eu clonei, sem aplicá-los, então a nova caixa está pronta, e então os mude de volta para o que eles estavam no nó original após a clonagem.

Outra opção um pouco mais segura é adicionar um script de inicialização único para fazer as alterações antes de clonar, clonar o sistema e desativar esse script único. Esse script deve verificar algo como o endereço MAC para certificar-se de que ele está realmente em um nó "clonado" antes de fazer qualquer coisa que descriminalize o nome do host ou o IP.

A regeneração de chaves SSH, arquivos de semente aleatórios ou qualquer outra coisa que seja "por máquina" e relacionada à segurança provavelmente também é algo que você deve fazer no novo nó assim que ele for ativado.

    
por 10.08.2011 / 21:01
2

A maior coisa que eu descobri é que o udev não gosta de placas NIC clonadas e tende a criar novas instâncias. Isso pode ser uma dor de cabeça real dependendo de como você tem as coisas configuradas. Você deve dar uma olhada nas regras do udev (em / etc / udev / 70-networking ou similar) e retirar todo o conteúdo listado lá no seu sistema clonado. Na reinicialização, ele deve agir muito mais conforme o esperado.

Disclaimer: Eu usei o servidor Ubuntu um pouco, mas a maior parte do meu tempo é gasto com o CentOS.

    
por 10.08.2011 / 20:56
1

Depende completamente dos serviços instalados.

Um servidor que hospeda muitos arquivos estáticos através do Apache pode ser facilmente clonado. Um servidor de correio, servidor de banco de dados ou qualquer outra coisa pode não ser clonado com facilidade.

    
por 10.08.2011 / 20:55