Criando e implementando um dispositivo virtual Linux

1

Estou interessado em tentar empacotar um produto de software que consista em uma grande pilha de software Linux como o chamado " appliance virtual "para evitar um procedimento de instalação doloroso e doloroso. Minhas necessidades são provavelmente semelhantes ao autor de esta questão e as respostas aqui foram úteis, mas eu tenho algumas perguntas específicas.

O aplicativo que estou tentando distribuir consiste em vários aplicativos rails e alguns outros servidores, daemons e jobs que precisam ser executados via cron, etc. Atualmente, ele está sendo executado em um servidor Ubuntu.

  1. Qual é a melhor maneira atualmente disponível para criar e empacotar uma máquina virtual como a acima? Eu tenho olhado em JeOS que parece estar desatualizado, mas tem alguns tutoriais escritos sobre o processo. Além disso, aparentemente, o Open Virtualization Format é bom para a distribuição de dispositivos virtuais, mas não consigo encontrar nenhum tutorial sobre como criar esses uma imagem.

  2. Como poderíamos distribuir a imagem e as atualizações de forma que os dados do usuário sejam preservados?

por jberryman 22.03.2011 / 00:04

1 resposta

2

Respondo 2) primeiro: Se você configurar a VM para conter 2 discos virtuais, poderá colocar o sistema operacional e os componentes atualizáveis em um disco e todos os dados do usuário no outro disco. Para atualizar, preservando os dados do usuário, envie uma atualização do disco do sistema operacional.

Como para 1): Se você seguir minha sugestão para 2, você quer procurar um formato em que os discos virtuais sejam facilmente substituíveis individualmente. Você poderia conseguir isso usando qemu / kvm com, por exemplo, qcow2 imagens, mas provavelmente existem outros formatos, alguns dos quais podem ser mais fáceis de serem iniciados para usuários do que o qemu / kvm. Se você usar uma nuvem como o OpenNebula para executar as VMs em vez de pedir aos usuários que iniciem as VMs com qemu-kvm com 1), isso será muito viável.

    
por 22.03.2011 / 03:45