Como criar uma máquina virtual a partir de um servidor ativo?

7

Estou procurando maneiras de clonar remotamente um servidor ativo em uma máquina virtual, para usá-lo como um ambiente de teste que seja o mais idêntico possível ao servidor ativo. Isso seria usado para testar mudanças, novas versões de software, etc. O clone precisaria conter o gerenciador de inicialização, informações de partição, etc.

Quais são as maneiras que eu poderia conseguir isso com um mínimo de impacto no servidor ao vivo, ao produzir uma imagem de trabalho que eu posso arrancar (supondo que seja montado da maneira adequada ou convertido em uma imagem após o clone)?

O servidor live roda o Centos 6.7 e estou planejando usar o Virtualbox para executar o clone. Eu estou fazendo isso de um Mac com Homebrew, pontos de bônus se a resposta vai funcionar a partir de um Mac, mas pode usar * nix, se necessário.

Eu tentei usar o rsync e criar uma imagem a partir da pasta resultante, mas estava faltando a partição & informações de boot, então eu não poderia usar a imagem resultante no VirtualBox sem primeiro instalar o centos e depois copiar todos os arquivos - eu senti que isso não seria fiel o suficiente para um ambiente de teste.

Atualização: Eu tentei usar o conversor do VMware, mas infelizmente ele só parece disponível para o Windows e não consigo usá-lo.

Em vez disso, estou baixando uma imagem do servidor usando dd sobre ssh. Eu pretendo converter esta imagem uma vez que é baixado em um .vdi usando o utilitário de linha de comando do virtuablox. Se isso funcionar, atualizarei a pergunta com mais detalhes.

    
por jammypeach 02.08.2016 / 17:44

2 respostas

7

Físico para virtual - P2V - é o procedimento que você está procurando. rsync não ajudará nesse caso.

Você deve usar a ferramenta gratuita do VMware Vmware Converter para converter os discos do seu servidor físico em discos virtuais, criar uma máquina virtual no VirtualBox e adicionar os discos virtuais existentes a ela. Você encontrará uma descrição completa passo-a-passo aqui .

    
por 02.08.2016 / 17:54
0
  1. Iniciar no modo de recuperação
  2. Digite este comando para conectar e baixar o disco do servidor e salvá-lo em localização do cliente

    ssh [email protected] "dd if=/dev/sda " | dd of=/home/backups/centos_image.img Se a conexão for recusada, certifique-se de incluir sshd na tarefa cron do reinicialização e permitir que ela seja executada no modo de depuração. Se você quiser usar o Windows, certifique-se de ter o Cygwin

  3. Depois de baixar o .img , você verá a seguinte saída

    xxxxxxxxxx bytes (x.x GB) copied, xxx.xxx s, x.x MB/s

  4. Agora use o VBoxManage para convertê-lo em .vdi

    VBoxManage convertfromraw --format VDI [filename].img [filename].vdi

  5. Monte o VDI como um disco rígido

por 30.09.2018 / 02:55