(Eucalyptus, KVM) Por que precisamos dividir uma VM em imagem de kernel, imagem de disco ram e imagem de disco?

3

Sou novo no uso de tecnologias de computação em nuvem. Existe um popular software em nuvem chamado Eucalyptus.

Descobri que o modo de iniciar uma VM no Eucalyptus é muito diferente do Virtualbox. No VirtualBox, podemos criar um arquivo de disco virtual, instalar qualquer sistema operacional no arquivo de disco e, em seguida, podemos usar o arquivo de disco como um disco virtual para iniciar uma VM. Todo o processo é direto e fácil de entender.

Por outro lado, descobri que a maneira de iniciar uma VM no Eucalyptus é bastante complicada. Primeiro, precisamos criar um arquivo de disco bruto e instalar o sistema operacional convidado. Então, precisamos dividir a imagem da VM em imagem do kernel, imagem do disco ram e imagem de disco. Também precisamos executar o chamado processo de "agrupamento" nesses arquivos de imagem antes de podermos usá-lo.

Eu não entendo porque o Eucalyptus torna tão difícil iniciar uma VM. Por que não pode usar o método Virtualbox que é muito mais fácil?

Posso saber qual é o propósito de dividir uma VM na imagem do kernel, na imagem do ramdisk e na imagem do disco? Se a VM for uma VM do Windows, como dividiremos isso?

Por que não podemos usar o arquivo de disco bruto diretamente? Qual é o propósito de agrupar uma imagem?

    
por Patrick.C 01.05.2011 / 08:33

2 respostas

2

O Virtualbox usa o gerenciador de inicialização instalado na imagem. O eucalipto é o gerenciador de inicialização, e assim requer as coisas que todo gerenciador de inicialização precisa: o kernel; o ramdisk; a raiz.

    
por 01.05.2011 / 08:35
2
  • A interface do usuário final do VirtualBox que você provavelmente está usando é feita para lidar com poucas imagens, enquanto o Eucalyptus é feito para lidar com grandes quantidades de imagens diferentes. Ao gerenciar tantas imagens, acho muito interessante ter controle sobre as imagens do kernel e do disco virtual (separadamente da imagem do disco)
  • Sobre a imagem do Windows; este é um link para um post muito interessante explicando como criar as três partes ( link )
  • Se bem entendi, o processo de agrupamento de imagens é necessário para o componente Walrus do Eucalyptus, onde todas as imagens são armazenadas. Eu vejo isso como 'comprometendo' as imagens no banco de dados do Walrus. Você pode usar uma camada de abstração como euca2ools para ocultar esse processo e torná-lo mais fácil.
por 01.05.2011 / 16:36