Servidor de máquinas virtuais com Linux PDF Imprimir E-mail
Artigos - Virtualização
Escrito por Fernando Mercês   
Qui, 12 de Junho de 2008 13:54

A virtualização tornou-se indispensável em ambientes de testes e é emprega em ambientes de produção, principalmente para servidores virtuais, segurança e outras áreas. Neste artigo vamos ver como criar um servidor de máquinas virtuais, uma máquina dedicada com o Debian GNU/Linux que armazenará todas as máquinas virtuais e terá um servidor que poderá receber conexões de qualquer máquina da rede para que os usuários compartilhem as máquinas virtuais existentes. Este tipo de servidor é muito útil em ambientes de testes, para o departamento técnico, para testes pré-venda ou mesmo para conhecer alguns produtos. E o melhor: o custo do projeto é zero! São usados somente softwares gratuitos com o um sistema operacional 100% GNU (open source).

O primeiro passo é separar um computador com um bom processador, bom espaço em disco e grande quantidade de memória. Quanto mais potentes forem esses itens, melhor o desempenho do seu servidor de máquinas virtuais e mais VMs você poderá rodar simultâneamente.

 

Para o artigo usei um Pentium 4 3.0 GHz HT com 2 GB de RAM e HD de 120,0 GB SATA-300. Qualquer configuração similiar ou até bem mais baixa é suficiente para começar o processo.

 

Escolha do SO


O VMware Server tem versões para Linux e para Windows. No entanto, é certeza que o Debian GNU/Linux é um sistema muito enxuto e estável, e nem é necessário todo o core de um ambiente gráfico para rodar o VMware Server. Portanto, escolhemos o Debian Etch para dar conta deste trabalho. Você pode baixar uma ISO do Debian gratuitamente no site oficial. Para este projeto, use a netinst, uma imagem do sistema mais básico possível, sem qualquer gordura e com um desempenho excelente.

 

Download [160 MB]

 

PS.: Note que o processador e a imagem do Debian usados são de 32-bits. O VMware só suporta 64-bits em sua versão beta, portanto, seguimos com 32-bits mesmo.

 

Grave um CD a partir desta imagem e dê boot por ela.

 

 

Instalação do sistema Debian

 

Ao iniciar o menud de instalação do Debian, basta comandar [ENTER] para iniciar o processo e seguir o wizard. Se tiver alguma dificuldade na instalação do SO, recorra ao nosso fórum.

 

É importante que o disco seja bem particionado. Portanto, no paritcionamento manual, atribua uns 8 GB para a partição root, uns 512 MB para a partição de swap e todo o resto do disco para a partição /home. Essa é uma tática comum e não chega a ser tão restritiva quanto a separação do /var e /usr, o que é necessário em alguns casos.

 

Num HD de 120,0 GB, ficaria como na tabela abaixo:

 

Partição / Ponto de montagem
Tamanho (em GB)
/ 8
/home 111,5
swap 0,5


A tabela refere-se à proporção. O tamanho fixo vai variar de disco para disco.

 

IMPORTANTE! Ao escolher os pacotes na instalação, selecione APENAS o Sistema básico. Desmarque as opções de Desktop, Servidor de arquivos, E-mail, etc.

 

Siga com a instalação e certifique-se de que a máquina possui acesso à internet (via LAN, ADSL já autenticado, NAT, etc) porque o APT vai tentar fazer o download das atualizações e é bom que consiga para evitar trabalho futuro.

 


Configuração do sistema

 

Depois de uma instalação bem sucedida, é hora de configurar o sistema para receber o VMware Server. Vamos por etapas.

 

1. Atualize os repositórios do APT:

# apt-get update

 

2. Faça um upgrade em possíveis pacotes existentes:

# apt-get upgrade

 

Se o comando anterior atualizar o kernel, reinicie o PC antes de continuar. Do contrário, siga para o passo de número 3.

 

3. Instale alguns pacotes úteis como SSH e sudo:

# apt-get install openssh-server sudo rcconf

 

4. Agora vamos instalar a parte do X que o VMware necessita para rodar. Não será uma GUI completa, nem um ambiente gráfico completo como o Gnome, XFCE ou KDE. Apenas algumas libs e o core do X serão instalados para que o VMware rode remotamente:

# apt-get install linux-headers-`uname -r` libc6-dev gcc make psmisc x11-common libxau6 libxdmcp6 libx11-data libx11-6 libxrender1 libice6 libxext6 libxtst6 libsm6 libxt6 libxi6

 

5. Ao final da instalação dos pacotes, é hora de baixar o VMware Server. No momento em que este artigo foi escrito, a versão era a 1.0.6:

# wget -c http://download3.vmware.com/software/vmserver/VMware-server-1.0.6-91891.tar.gz

 

6. Quando o download estiver concluído, vamos descompactar, desempacotar e inciar a instalação:

# tar -xvzf VMware-server-1.0.6-91891.tar.gz

# cd vmware-server-distrib

# ./vmware-install.pl

 

Responda às parguntas com a resposta padrão mas atente para a que pergunta o local onde ficarão as máquinas virtuais. Crie um diretório no /home (a maior partição criada) com um nome intuitivo. Aqui eu criei /home/machines.

 

Ao final da configuração e compilação automática do módulo do kernel, o seu server já estará pronto para ser acessado via console na porta 902 (se você não alterou esta porta na configuração). O console (e outros produtos) você baixa em http://register.vmware.com/content/download-106.html

 

Tela de conexão do Console

 

Ao conectar, você já está apto a criar suas máquinas virtuais. Criamos uma cahamada SeC e instalamos o Windows 2003 Server. Confira na imagem abaixo.

 

 

Visão das máquinas virtuais. Por enquanto só criamos uma de Win2003

 

Veja que o VMware Server está usando o hardware do servidor, inclusive os arquivos necessários para gerar um ambiente gráfico para um existente (Windows, remotamente).

 

 

A tela de "About" exibe a versão do kernel do nosso Debian