Recebi a tarefa de encontrar uma maneira de criar VMs para nossos servidores Linux existentes, já que às vezes temos que lidar com problemas relacionados à máquina inteira (hardware virtual, sistema operacional, etc.). Geralmente são servidores web e nós (principalmente) temos sistemas de backup instalados para os sites reais. Mas, às vezes, precisamos lidar com questões de nível inferior. Tanto quanto possível, não queremos alterar as instâncias em execução.
Além disso, gostaríamos de manter cópias deles em algum sistema offline, para sabermos que temos backups, independentemente de onde os servidores estejam hospedados. Seria bom testar e depurar em um tipo de ambiente mais localhost (pc local).
Não sou específico sobre qual tecnologia usar, então aceito sugestões. Eu olhei para:
- Docker - Parece que você precisa ter seu sistema já 'dockerizado'
antes de parar de copiar contêineres. Além disso, pode não ser suficiente para problemas de máquinas de nível inferior. - VMWare - Isso seria legal, parece próximo, mas não consigo encontrar uma maneira de criar uma VM VMware a partir de um servidor Linux existente. Isso é possível? como?
- Caixa Virtual - Não foi possível encontrar nada.
- Outros?
Esta é uma tarefa razoável? Existem outras maneiras de testar e depurar nossos servidores em execução em um ambiente isolado?
Editar: Apenas obter uma imagem instantânea completa da unidade de inicialização pode ser suficiente, desde que haja uma maneira de convertê-la em imagem de VM.
Responder1
Você pode usarConversor VMwareConversão Linux P2V. O conversor independente é de uso gratuito.
Passo a passo Para realizar a conversão Linux P2V, você deve seguir os seguintes passos:
Baixe o VMware vCenter Converter Standalone no site oficial.
Instale o conversor em uma máquina Windows que possa se conectar à sua máquina Linux através da rede.
Execute o VMware vCenter Converter autônomo.
Clique em Converter máquina.
Selecione o sistema de origem no assistente de conversão de máquina que está aberto. Selecione Ligado (ou desligado) e Máquina Linux remota. Especifique o endereço IP, o nome de usuário e a senha usados na máquina Linux remota. Lembre-se que o servidor SSH deve estar configurado na máquina Linux e um firewall não deve bloquear conexões SSH nesta etapa. Caso contrário, a mensagem de erro será exibida: Não é possível fazer SSH na máquina de origem. Verifique se um firewall está bloqueando o acesso ao daemon SSH na máquina de origem. O usuário que você especificou deve ser capaz de efetuar login no console do Linux via SSH usando a combinação de login/senha ou um arquivo de chave privada. Um usuário chamado user1 com uma senha é usado neste exemplo.
Selecione o sistema de destino. Por padrão, o tipo de destino é definido como máquina virtual VMware Infrastructure se você estiver convertendo uma máquina Linux física, e esta é a única opção disponível para converter uma máquina Linux física em uma VM VMware. Isso significa que a VM de destino será executada em um servidor ESXi ou no cluster VMware vSphere. Se o host ESXi no qual você deseja executar a VM convertida for gerenciado pelo vCenter, selecione o endereço IP do seu vCenter Server e defina as credenciais do administrador do vCenter ou de outro usuário que tenha privilégios administrativos para gerenciar o vCenter Server.
Observação: você não pode converter uma máquina Linux física em uma VM no formato VMware Workstation com o VMware vCenter Converter Standalone. Você deve hospedá-lo em uma máquina ESXi.
Máquina Virtual de Destino. Selecione o datacenter para armazenar a máquina virtual e insira o nome da VM de destino, por exemplo, Ubuntu18-01-vm.
Localização de destino. Selecione um host ESXi para executar a máquina virtual e um armazenamento de dados para armazenar arquivos da máquina virtual. Você também pode selecionar a versão da máquina virtual. Por padrão, a versão de máquina virtual com suporte mais alto é selecionada.
Opções. Nesta etapa, você pode editar diferentes opções de conversão, como volumes, tipo fino/grosso ou outros parâmetros de hardware. Tenha cuidado para considerar corretamente a rede.
Resumo. Verifique todas as configurações de conversão e se tudo estiver correto, clique em Concluir para iniciar o processo de conversão.
Aguarde até que o processo de conversão seja concluído.
Desligue a máquina original (se convertida como on-line) e ligue a VM convertida.