Posso executar servidores virtuais KVM na versão Desktop

3

Eu instalei um desktop Ubuntu de 64v. É seguro executar qualquer servidor de produção em um KVM?

PC = i5 vt ativado, 8gig de memória 1g de disco rígido

HOST = Ubuntu Desktop de 64 bits. Convidado (s) = Servidor Ubuntu (linha de comando)

Isso é seguro? Devo executar todos a partir de uma linha de comando para fins de segurança?

    
por tito_santana 20.02.2013 / 21:26

2 respostas

3

Primeiro de tudo, sim, você pode (você sabe disso a partir da resposta existente). Eu ainda gostaria de adicionar alguns aspectos. As versões de desktop e servidor diferem apenas pelos pacotes instalados por padrão ou configurados para serem instalados por padrão ( tasksel ), portanto, você pode fazê-lo.

Portanto, é possível executar um servidor de produção em uma "versão desktop" do Ubuntu, pois não há diferenças fundamentais, como, por exemplo, entre o Windows XP Pro (32 bits) e o Windows 2003 Server R3 (32 bits). para 64 GiB RAM nas edições mais caras. No Ubuntu você pode instalar um kernel que fala PAE e não define limites arbitrários (como edições mais baratas do Windows 2003) mesmo em configurações de 32 bits.

A questão maior deve ser se você pode executar servidores de produção em hardware de commodity. E a resposta é sim. Confira este artigo na Wikipedia . O Google executa a maioria de seus serviços nesse tipo de hardware, mas de forma redundante. Alguns anos atrás eles (Google) também publicaram algum estudo sobre a confiabilidade dos discos rígidos de desktop.

Portanto, depois de sabermos que o hardware de commodity não é o problema, seus requisitos sobre confiabilidade e os parâmetros conhecidos relativos a falhas de hardware esperadas devem governar sua tomada de decisão.

Uma alternativa "mais barata" (ou melhor: "mais leve") seria usar o LXC (Linux Containers). Imagine-os como uma etapa intermediária entre chroot (que nunca foi concebido para ser uma prisão como os respectivos conceitos no Solaris ou BSDs) e KVM. A LXC aproveita apparmor para conseguir isso, btw. A separação não é perfeita, mas dadas as vantagens, a compensação parece pequena.

Sobre a sua preocupação com o rootkit, não tenho certeza porque não pesquisei o tópico o suficiente. No entanto, os convidados do KVM são executados como processos do modo de usuário e você pode até permitir que cada convidado tenha sua própria conta, se desejar. Agora, partes do KVM devem obviamente operar no kernel do host, então existe uma chance de vetores de ataque existirem, eu me pergunto se o vetor de anexação permite que o código dos convidados surjam ...

Como você pretende tornar as coisas mais seguras usando apenas a linha de comando está além de mim, no entanto. Você tem todas as possibilidades (geralmente mais do que menos) que você tem através de uma GUI (KDE, GNOME, Unity, etc). Por isso, não dificulta o trabalho de instalar o host ou o convidado apenas como linha de comando. A razão para deixar de fora o X11 deve ser governada pelo uso (você diz "servidor", então não é óbvio) e os recursos disponíveis. Se o X11 não for executado, ele também não tirará recursos (exceto para espaço em disco).

    
por 0xC0000022L 21.02.2013 / 01:09
0

Sim, você pode executar o KVM em uma instalação de desktop. Na verdade, há uma ótima ferramenta gráfica, virt-manager para ajudar a configurar, instalar e gerenciar convidados.

Para instalá-lo

sudo apt-get install virt-manager

Veja link para detalhes

    
por Panther 20.02.2013 / 22:20