12 fevereiro, 2007

 

Usando o VMware-server


Primeira pergunta: é grátis? Sim.
Segunda pergunta: para que serve? Basicamente tem as mesmas funcionalidades que o VM-player (que permite correr máquinas virtuais), acrescidas de uma facilidade maior de execução. Ambos funcionam perfeitamente no Windows XP. Ou seja: no VM-player é preciso logar-se como um utilizador primeiro; com o VM-server não - permite também inicializar uma ou várias máquinas virtuais no arranque do sistema.

A aplicação (appliance, na terminologia oficial VMware) mais genial que experimentei foi a Ubuntu. Mas a aplicação interessante, pela simplicidade de utilização como servidor, e compacta, foi debian-31r0a-i386-netinst-kernel2.6.zip. Veja-se a imagem à direita. É impressionante o pequeno número de passos que precisei para instalá-la from scratch. Primeiro iniciei máquina, arrancou, perguntou-me como eu queria instalar o Debian Sarge: escolhi por http. Como tenho ligação preferencial usando squid, escolhi o proxy (no meu caso na intranet, http://10.0.0.1:3128); seguidamente perguntou qual o mirror que eu preferia. Escolhi o mirror da Universidade de Aveiro, que é um dos mais up-to-date em Portugal. Com uma ligação de 16 Mbit/s consegui uma instalação de base em cerca de 10 minutos. Sem dúvida impressionante. Uma das poucas perguntas adicionais foi que tipo de servidor / serviços eu queria: de entre uma mão cheia de serviços (não demasiado cheia nem complexa) escolhi apenas web-server e SQL-database.
Obviamente que tendo também um servidor de DHCP (dhcpd corre numa máquina dedicada) a configuração de rede foi automática (o dhclient da dita máquina correu sem qualquer configuração adicional). Esta máquina virtual dispõe por defeito de 256 Mb de RAM, sendo que aproximadamente 20 Mb estão livres. Além disso uma partição isolada pequena (de ca.200 Mb, quando comparada com a partição SCSI de 3.8 Gb - dos quais apenas ca.500 Mb são usados) providencia o swap.
A beleza do VMware é também a gestão das partições que é francamente inteligente: embora haja um limite hard a respeitar, não é por se alocar um máximo de 3.8 Gb que significa que o ficheiro do file-system virtual no host ocupe esse tamanho. Algo que jamais vi possível no UML convencional. Embora não haja COW (pelo menos que conheça) como no UML, a gestão do espaço virtual pode ser também automaticamente dividido, de raíz, em ficheiros com o máximo de 2 Gb (para por exemplo, se fazerem full-backups de forma prática).

Um dos poucos passos que tive que executar à mão foi:
Não custou mais de 5 minutos extra.
VMware e Debian, para já, são duas experiências que juntas forneceriam muitas dicas a quem faz distribuições Linux. Funciona tudo (ou quase tudo) à primeira, com simplicidade e eficiência.
Linux geeks, experimentem.

Comments:
Descobri algumas tools que vêm incorporadas no VMware-Server (pelo menos no que instalei, que é a versão 1.0.1):

+++clip+++
F:\Program Files\VMware\VMware VmPerl Scripting API>vmware-cmd.bat d:\animal\cock\debian-31r0a-i386-netinst-kernel2.6-cock.vmx getstate
getstate() = on
+++clip+++

Não é muito entusiasmante, mas permitiu-me entender um pouco a configurabilidade do VMware.
Ainda não sei usar o MKSDisplayProtocol:VNC (porto 902 e 912), mas deduzo que seja utilizável com as tools de VMware disponíveis.
 
+++clip+++
F:\Program Files\VMware\VMware VmPerl Scripting API>vmware-cmd "d:\animal\lion\Copy of vmk501-lion.vmx" getstate
F:\Program Files\VMware\VMware VmPerl Scripting API\vmware-cmd: Could not connect to VM d:\animal\lion\Copy of vmk501-lion.vmx
(VMControl error -11: No such virtual machine: The config file d:\animal\lion\Copy of vmk501-lion.vmx is not registered.
Please register the config file on the server. For example:
vmware-cmd -s register "d:\animal\lion\Copy of vmk501-lion.vmx")

F:\Program Files\VMware\VMware VmPerl Scripting API>vmware-cmd "d:\animal\lion\vmk501-lion.vmx" getstate
getstate() = off
+++clip+++
Dois exemplos básicos: no primeiro, o ficheiro de configuração existe (vmx) mas não está registada no "VMware Server"; no segundo, a máquina está na lista de máquinas do "VMware Server", mas está parada.
 
Enviar um comentário



<< Home

This page is powered by Blogger. Isn't yours?