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
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:
- editar o nome da máquina (vi /etc/hostname ; /etc/init.d/hostname.sh start)
- instalar o ssh, que por defeito não foi instalado (não sei porquê; mas bastou dar o comando "apt-get install ssh")
- o gestor de base de dados instalado foi o PostgreSQL; como prefiro o MySQL, fiz dois passos: apaguei a package postgresql-contrib e postgresql, e instalei a package do mysql-server-4.1.
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:
<< Home
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.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
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.
<< Home

