Use a virtualização em um braço 1.2Ghz de braço com 512 MB de RAM, isso faz sentido?

1

Acabei de comprar um SheevaPlug -PC, com a seguinte especificação:

CPU: 1.2 GHz ARM Marvell Kirkwood 88F6281
Storage capacity: External hard drive/SDIO card/flash disk
Memory: 512MB SDRAM, 512MB Flash
Connectivity: USB 2.0,SD,Gigabit Network,JTAG mini USB
Operating System: Ubuntu Linux

Agora eu quero instalar alguns serviços (Apache Web Server, Rails, talvez até Tomcat, mas talvez a memória seja insuficiente).

Como eu quero migrar mais tarde os serviços para um servidor maior, eu me pergunto se faria sentido instalar esses serviços em uma Máquina Virtual, que eu posso copiar facilmente, então não preciso reconfigurar tudo em um novo servidor.

Isso fará sentido para uma pequena CPU e pouco Ram de 512MB? E se sim, qual solução de virtualização você sugeriria, deveria levar o mínimo de memória possível (apenas uma camada realmente fina)? Qual distribuição linux faria sentido para o host e qual para o convidado?

    
por ifischer 18.11.2010 / 12:04

3 respostas

1

Eu vou ter que discordar aqui ...

O fato de o ARM não ter tecnologia de virtualização não é um argumento. O Xen e o OpenVZ não precisam de extensões de virtualização de processador.

Se faz sentido, não é tanto uma questão de hardware, mas de software. Em sua configuração, eu recomendaria o OpenVZ, que criará ambientes específicos para cada um dos seus serviços. Tenho 99,9% de certeza de que o Xen também funcionará, mas será muito mais lento.

Então, acho que pode fazer sentido se você usar um software de virtualização eficiente (do qual o VMWare e o Hyper-V estão obviamente excluídos).

Será tão rápido? Não definidamente não, mas vai funcionar.

Em um contexto mais ou menos semelhante, uma vez configurei um sistema Sempron LE 1.8Ghz com 2GB de RAM. Com o Xen, nós tivemos 7 Debian Lenny VM rodando e rodou bem. Obviamente, você não pode fazer isso com o VMWare, mas isso não significa que você não possa fazê-lo.

EDITAR: O Puppet é apenas um software de automação. O OpenVZ / Xen fornece isolamento de seus serviços e algoritmos de alocação de recursos para garantir que cada "caixa" tenha uma parcela justa de recursos. Com o fantoche, a alocação de recursos seria cuidada pelo kernel regular. O OpenVZ / Xen evitaria qualquer conflito de software (devido ao isolamento), mas com o Puppet você está sozinho. Então, estamos olhando para duas coisas muito diferentes.

    
por 18.11.2010 / 12:24
2

Ah - em uma palavra simples: não. Não tem sentido.

    
por 18.11.2010 / 12:06
1

Não. Não tem sentido algum. O ARM quase certamente não tem nenhum tipo de tecnologia de virtualização, então será um cão lento. Se você está sinceramente preocupado em migrar os servidores para fora do dispositivo, sugiro que você crie sua configuração com o Puppet. Isso tornará a construção de outro trivialmente simples.

    
por 18.11.2010 / 12:11