Preciso executar alguns testes antes da implantação em um ambiente o mais próximo possível do meu servidor de produção. Como posso virtualizar a instalação atual na imagem da VM para poder executar alguns dos meus testes.
Responder1
Prepare um pendrive inicializável com uma ferramenta de imagem de partição. dd
servirá, ou partimage
se você quiser mais interface do usuário. Um bom ponto de partida é um stick USB Ubuntu Live com um sistema de arquivos persistente – crie o stick, inicialize-o e instale as ferramentas que faltam (caso você queira usar partimage
).
Desligue o sistema de produção e inicialize-o a partir do pendrive.
Crie imagens de todas as partições do disco rígido e coloque-as em um compartilhamento de rede ou disco rígido removível. Faça também backup da tabela de partições com o seguinte comando (altere os caminhos conforme necessário):
dd if=/dev/sda of=/some/path/mbr.img bs=512 count=1
Agora crie uma VM. Certifique-se de selecionar uma configuração de hardware semelhante ao seu servidor de produção (discos ATA vs. SCSI, número de interfaces de rede, etc.) e que o número e o tamanho dos discos rígidos virtuais sejam pelo menos iguais aos que você tem em seu sistema de produção.
Inicialize a VM com o pendrive USB ativo (ou uma imagem dele). Certifique-se de que a VM possa acessar o local onde você colocou as imagens de disco. Restaure a tabela de partição e as imagens para o seu HD virtual.
Desligue a VM. Desconfigure a unidade USB e inicialize a VM novamente. Agora ele deve inicializar em uma cópia do seu sistema de produção.
Dependendo do seu sistema operacional e da configuração, pode ser necessário reconfigurar as interfaces de rede e possivelmente outras coisas relacionadas ao hardware (por exemplo, pontos de montagem/letras de unidade para partições de disco).