[Ubuntu-BR] FILIPE FEDALTO : VMWare Server, funciona bem ?
Filipe Fedalto
filcobra.l em gmail.com
Quarta Dezembro 17 20:09:48 UTC 2008
Hamacker, boa tarde!
Bem, minha experiência com o VMWare Server é a melhor possível! Vou tentar
relatar todas as funcionalidades que utilizei, para você ter uma idéia se
lhe atende:
Como já disse, um dos servidores da empresa é um Dell Poweredge 2900, com
12GB RAM e 2 processadores Intel Xeon QuadCore.
Nele, rodando Ubuntu 7.10 Server 32 bits (quero fazer upgrade para 64),
tenho instalado apenas o VMWare Server, com 5 VMs ativas. Destas, uma é
Solaris 10, duas são Ubuntu 6.06 Server 32 bits, uma é Ubuntu 6.06 Server 64
bits e uma é Windows 2003 Server. Todas estão configuradas com NAT, de modo
que eu não somente acesso o Host via IP (rede 192.168.0.0) ou Hostname, como
também acesso individualmente cada uma das VMs da mesma maneira. Ou seja,
para todos os efeitos, são 5 servidores reais, com IP e tudo o mais. Isto é
o esperado, mas estou dizendo apenas para relatar que o VMWare não deixa
nada a desejar neste quesito.
O VMWare pode ser acessado de um desktop qualquer, tanto via WEB (para
efetuar operações administrativas, tipo parar, reiniciar, etc) quanto via
VMWare Server Console, que além das tarefas administrativas, me permite
visualizar a tela das máquinas, seja em modo texto, seja em modo gráfico.
Posso definir 1 ou 2 processadores para cada VM, além de reservar quanto
desejar da memória. Claro que se não houver memória real suficiente, haverá
swap no Host.
O Console me permite plugar qualquer uma das VMs a algum periférico real do
Host, um CDRom, por exemplo. De fato, faço muito isto para instalar
programas nas VMs. Igualmente, posso plugar o CDRom de uma VM a uma imagem
ISO no próprio Host, pois o VMWare também aceita este formato. Inclusive,
consigo plugar via console, o CDRom de uma VM ao CDrom de meu próprio
desktop ou notebook. Também costumo fazer isto, quando o arquivo é pequeno,
para não causar impacto na rede.
Dentre os serviços instalados nas VMs, nunca tive nenhuma restrição ou
problema. Apenas para exemplificar, já instalei Bancos de Dados (Oracle,
DB2, MySQL, SQL Server), sistemas diversos em Java, Java Web (JBoss e
Tomcat), Apache 2, LDAP, SubVersion, enfim uma infinidade de serviços
diversos, que rodam sem problemas, como se estivessem em computadores reais.
Também posso redirecionar áudio, floppy, e outros dispositivos de uma VM
para o computador onde acesso via Console. Inclusive, vários usuários podem
acessar o mesmo VMWare Server a partir de Consoles em máquinas diferentes.
Se acessarem a mesma VM, então um interferirá no outro, mas se acessarem VMs
diferentes, não há problema algum.
Para criar uma nova VM é muito simples. Em poucos clicks, defino suas
características (Processadores, Memória, Discos Virtuais, etc). Aí plugo seu
CDRom ao do meu Notebook, insiro o CD de instalação do SO, dou boot na VM
através do Console, entro no setup, acesso a BIOS virtual, defino que o Boot
será pelo CD e prossigo com a instalação. Igual a um computador real, não?
O tal VMWare Server Console instalado em alguns desktops e no meu Notebook
(Ubuntu Hardy), é, na verdade, um VMWare Server. Ou seja, ao instalar o
Server na minha máquina, o console já vem junto. Então, de minha máquina me
conecto ao VMWare server de outra, ou ao próprio localhost.
De fato, também tenho algumas VMs em meu Notebook. Ora, se o VMWare Server
roda redondo no servidor parrudo acima mencionado, roda bem também em meu
Notebook, concorrendo com as aplicações que estou rodando no meu Linux.
Tenho uma VM com Windows XP, para executar algumas aplicações importantes
para a empresa e que não rodam via Wine (até que consiga fazê-las rodar). O
limite parece ser apenas meu notebook, que é, a propósito, um humilde Compaq
Presario v6210br, com AMD Sempron 3500+ (1.8GHz) e 2GB de RAM. Ora, mesmo
nesta maquininha, consigo executar meus programas dentro e fora da VM
simultaneamente. A carga toda é quase que apenas a própria carga dos dois
sistemas operacionais. O processo do VMWare Server, em si, é suficientemente
leve para não interferir muito.
Voltando ao servidorzão Dell... o processo de cada VM (auferido via top)
gasta apenas a memória e CPU que cada VM está utilizando no momento. O
processo do vmware server daemon está ocupando 20MB da RAM cravados, e 1% da
CPU. Não sei se é 1% mesmo, ou se é menos e ele está arredondando para cima.
De qualquer forma, não está matando ninguém...
Quanto à estabilidade... às vezes, quando falta energia, o servidor cai,
após o nobreak segurar por um tempo. Tenho um processo que monitora o uso do
nobreak, e que faz shutdown limpo das VMs antes que a energia se esgote.
Entretanto, creio que, eventualmente, as VMs sofram um crash mesmo, se a
energia não for suficiente para dar tempo de dar shutdown limpo.
A recuperação é tranqüila, sem maiores problemas. Cada VM executa seu fsck
ou scandisk, e pronto. O processo das VMs ou do VMWare Server nunca caiu ou
deu crash, nem ao menos uma vez. O maior uptime obtido foi de uns 6 meses,
só quebrado por uma queda de energia. O VMWare gerenciou tudo bem neste
período todo.
Quanto aos discos virtuais... posso criá-los em arquivos de imagem no host,
ou conectar a um próprio dispositivo real do host (não recomendado,
principalmente para a partição de boot). Considerandoo-se que sempre sejam
utilizadas imagens em arquivos do host, tenho a opção de que o VMWare crie
uma imagem com todo o tamanho desejado já alocado, ou então que vá alocando
à medida que for utilizando. Igualmente, posso especificar que seja criado
um único arquivão, ou que ele vá dividindo em arquivos de 2GB.
Posso criar dispositivos virtuais de Rede, Disco (IDE e SCSI), CD/DVDROM,
Floppy, USB, Som, Porta Serial, Porta Paralela e SCSI genérico.
Tive um crash com uma VM Solaris uma única vez. Seu filesystem se corrompeu
após uma queda de energia. Mas não sei se foi o VMWare ou se foi burrada
minha (ao criar o filesystem ou ao tentar recuperá-lo), já que não sou nada
entendido no Solaris... De fato, eu tentei mover os arquivos desta VM no
disco do Host, o que pode ter causado toda a besteira...
Isto tudo é com a versão VMWare Server Open Source. Nem imagino o que mais
eu possa fazer com uma das versões pagas, tipo o VMWare Infrastructure, ou o
VMWare vCenter, etc.
Bem, é isso! Recomendo! Espero ter sido útil.
Igualmente, sinta-se livre para perguntar qualquer outra coisa, ou mesmo me
enviar um e-mail em PVT, se desejar.
Abraços,
--
FILIPE FEDALTO
Arquiteto de Integração - Java
2008/12/17 hamacker <sirhamacker em gmail.com>
> Funciona bem ?
>
> Vou ter que parar um servidor com NT+MSSQL6.5 e tava pensando em
> virtualiza-lo.
> O sistema está sendo reescrito com outra base de dados, mas até lá
> gostaria de virtualiza-lo.
> Por isso minha pergunta.
>
> 2008/12/17 Filipe Fedalto <filcobra.l em gmail.com>:
> > Hamacker, boa tarde!
> >
> > Utilizamos o VMWare Server.
> >
> > Abraços,
> >
> > --
> > FILIPE FEDALTO
> > Arquiteto de Integração - Java
>
> --
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>
More information about the ubuntu-br
mailing list