quinta-feira, 13 de agosto de 2009

VIrtualização: Faça você mesmo



Já há algum tempo que quero fazer um tutorial, ou como é o objetivo do blog: Uma receita, sobre virtualização pois essa é uma tecnologia que tive oportunidade de atuar com AIX e Red-Hat e que vem despertando muito interesse em mim.

Virtualização, apesar de já existir há muitos anos, vem se tornando a grande assunto em tecnologia do momento. Tem o ponto de vista corporativo, onde é possível fazer virtualização de vários servidores em uma máquina, implementar servidores com alta disponibilidade, etc. A PRODAM, que é responsável pela tecnologia de informação da Prefeitura de São Paulo reorganizou toda sua infra-estrutura através da virtualização de seus servidores. No vídeo acima Luís Fernando Vieira Quevedo, Gerente de infra-estrutura e produção, fala sobre como foi o processo de virtualização de 130 servidores em 3 lâminas Blade.

Quanto a virtualização de servidores, alta disponibilidade e Storage corporativo eu ainda não tive oportunidade de criar um tutorial a altura, mas estou aproveitando essas minhas férias forçadas pra brincar com essa tecnologia em casa.

O enfoque que quero dar nesse post é a questão da ferramenta de virtualização da VMWare que além de muito útil pode nos dar as bases de um conceito bastante consistente de como a visrtualização de ambientes funciona. Existem outras ferramentas como o Virtual PC da Microsoft e o Virtual Box. Vou explicar passo a passo a instalação do VMWare Server, que é gratuito. É muito interessante para fins educacionais, estudos, testes e a curiosidade de conhecer novos sistemas operacionais e ferramentas sem ter que particionar o HD, além de ser muito mais prático. É possível virtualizar vários sistemas operacionais na mesma máquina, claro, isso depende muito do equipamento que você tem em mãos para virtualização. No meu caso estou usando um Core 2 Duo Intel, motherboard Gigabyte GA-G31M-S2L e 4GB de memória RAM Kingston. Nada assustador.

O Conceito

Virtualização é a execução de diversos sistemas operacionais em um único equipamento físico. Não confunda Virtualização com Emulação. Emulação é a recriação de um ambiente de trabalho sem qualquer relação necessário com o ambiente-anfitrião e sem auxílio de hardware, enquanto a virtualização permite criar diversas máquinas virtuais, utilização recursos de rede e de hardware.

A receita do bolo
O primeiro passo é baixar o VMWare Server no próprio site da VMWare que é gratuito.
Antes de baixar é necessário clicar em “Register” e fazer o registro para você receber por e-mail o serial do VMWare. Depois é só baixar o arquivo de aproximadamente 150mb.

O link do registro é esse: http://register.vmware.com/content/download-107.html

O link do download é esse: http://download3.vmware.com/software/vmserver/VMware-server-installer-1.0.7-108231.exe

Depois de baixar, execute o arquivo .exe e inicie o processo de instalação seguindo o " Windows way of life", ou seja, é só ir dando next até finalizar a instalação.

Depois de finalizado, abra o “VMWare Server Console”. Clique em OK.

A próxima tela irá mostrar as máquinas virtuais que já estão instaladas em seu computador

No meu caso, tenho instalado o Ubuntu 8.04, o Windows Server 2003 Enterprise Edition, o Windows Server 2008 e o Windows Vista x64 Edition.

O Ubuntu pode ser baixado através da própria internet gratuitamente através do site http://www.ubuntu-br.org/. A lincença é free. Já as máquinas virtuais do Windows precisam da licença para instalação.

A instalação de máquinas virtuais é basicamente a mesma, independente do SO que será instalado. Para esse tutorial estarei instalando do Solaris10 x64, pois é um sistema operacional desenvolvido pela Sun, é free e nunca vi o funcionando desse SO.

Para baixar o Solaris, clique no link http://dlc.sun.com/osol/opensolaris/2008/05/os200805.iso
Obs.: Como disse, a forma de instalação de qualquer sistema operacional é a mesma, seja Windows, Linux, Solaris etc. Você pode fazer a instalação de um arquivo .iso ou através do drive de CD/DVD.

Nesse exemplo estarei usando o .iso.

Então, mãos na massa. Depois de aberto o VMWare Server clique em “File”, “New” e depois “Virtual machine” e depois Clique em “Avançar”.

Agora você deve escolher o sistema operacional que você está instalando, pois dependendo do SO a ser instalado, ele já configura um default de configurações como espaço em disco, memória RAM mínima para instalação. Selecionando o sistema operacional na opção “Version”, você pode escolher a versão do sistema operacional que você está instalando. Na nossa receita selecione o “Sun Solaris” e em Version escolha “Solaris 10” e clique em avançar.

Agora você irá definir onde salvar sua VM. Eu deixei como está, mas você pode salvar onde você achar melhor. Clique em “Avançar”.

Neste ponto iremos configurar a rede. Deixe clicada a primeira opção, pois logo que instalar o SO ele já estará na sua rede e com a internet em funcionamento. Clique em “Avançar”. A internet que utilizo é ADSL. Não sei como é o funcionamento com net via wireless mas se souber mande sua dica.

Agora vamos definir o quanto de espaço em disco que iremos reservar para essa máquina virtual. Deixaremos 8GB de espaço em disco mas o detalhe é desclicar a opção “Allocate all disk space now”, pois se ficar clicado ele já alocará para o SO os 8GB, mesmo que não seja utilizado. Desclicando-o ele reservará esse espaço para a VM,mas não alocará esses 8GB de imediato, o espaço será sendo utilizado a medida que você for ocupando os espaço em disco. Clique em “Concluir”.

Vamos entrar no processo de criação de disco. Como podem ver já aparece o Solaris 10 como uma das máquinas virtuais do inventário do VMWare. Foi criada a VM mas ainda o Solaris não está instalado. Em “Devices” são mostrados as configurações de nosso computador virtual como quantidade de memória, hard disk, cd ROM, rede, etc...

Agora é preciso configurar a máquina virtual clicando em “Edit virtual machine settings" onde vamos configurar a quantidade de memória, boot em drives, configurações de rede, como é feito em qualquer computador “convencional”. Clique na opção Cd-Rom.

Voilá! É chegada a hora de configuramos onde vamos dar o boot para dar início à instalação do sistema operacional. Se deixar como está, quando iniciar a máquina virtual, ele dará o boot no cd-rom, mas no nosso caso vamos utilizar o .iso do Solaris 10, portanto, mude a opção para “Use ISO image” e procure onde você deixou salvo o arquivo iso do Solaris.

Depois que selecionar o arquivo .iso dê OK e pronto! Já está tudo configurado, agora vamos instalar o Solaris 10.

Clique em “Start this virtual machine” e dará início a instalação do SO. A instalação do Solaris é bem simples, mas se estiver instalando outro sistema operacional, é só fazer como você está acostumado. Detalhe: No começo é estranho trabalhar com o SO em outra janela pois para dar um comando na máquina virtual você precisa clicar dentro dela. Dois comandos são fundamentais na utilização: Ctrl+Alt você sai da máquina virtual e Ctrl+Alt+Enter coloca a VM em full Screen. Para sair do modo full screen é só clicar Ctrl+Alt+Enter.

Essa versão do Solaris é uma das que roda através do cd, por isso, toda vez que reiniciamos a VMWare ele dá boot novamente. Nos demais SO’s, depois da instalação ele não dá mais boot nem no cd-rom e nem no arquivo .iso.

Divirtam-se !!!