Como tornar uma instalação do Cent OS tão semelhante a uma instância baseada em rhel EC2 quanto possível?

6

Estou tentando configurar o vagrant para implantar localmente, ao mesmo tempo em que também queremos implantá-lo no elastano. Então, como posso tornar minha VM Vagrant do cent OS local o mais próximo possível do Amazon EMI?

Meu colega sugeriu possivelmente instalar tudo em /etc/yum/yum.repos.d na máquina Amazon, na máquina Vagrant Cent OS.

Alguma sugestão? Obrigado

    
por usersome101 11.10.2013 / 11:49

1 resposta

5

Como único, sugiro usar o recurso AWim VMimport, que também permite exportar (algumas) máquinas virtuais EC2. Mais informações sobre isso podem ser encontradas aqui:

link

Se isso não for viável para você e se sua instância do EC2 for baseada em EBS, você também pode tentar o seguinte:

Pare sua instância do EC2 e desanexe o volume da raiz. Anexe o volume raiz a outra instância do Linux em execução em / dev / sdf. Na nova instância, use o comando dd para obter um dump da partição raiz e imprimi-lo em algum lugar onde você tenha espaço (por exemplo, 'dd if = / dev / sda1 de = / mnt / another_volume / sda1.img bs = 1M'). Copie - usando scp, ftp ou o método de sua escolha - o novo sda1.img para sua máquina local. Você deve ser capaz de usar essa imagem com o Vagrant para girar uma VM local. Enquanto isso, coloque seu volume de raiz de volta em sua instância original e inicie a instância novamente (não se esqueça de reconectar seu endereço IP elástico se você estiver usando um - eles se desconectam em uma parada).

Outra alternativa pode ser usar 'system-config-kickstart' para gerar um arquivo de kickstart em sua instância do EC2 e usar isso para construir sua nova VM local. Eu mesmo não fiz isso, então você também pode querer despejar pacotes instalados em sua instância do EC2 ('rpm -qa --queryformat "% {NAME} \ n"') e comparar com a configuração de kickstart resultante.

    
por 15.10.2013 / 12:08