Virtualização no Mac: Ainda falta um “pequeno” detalhe…

Há alguns meses atrás escrevi um artigo em que, entre outras coisas, afirmava que finalmente a Apple havia entrado no maravilhoso mundo da virtualização.

A migração para a arquitetura x86 foi a grande responsável por isso, mas também, paradoxalmente, está sendo responsável por uma das maiores limitações que a virtualização em Macs poderia encontrar. Atualmente nem o VMware Fusion, nem o Parallels suporta a virtualização do próprio Mac OS X. Explico. Atualmente, não é possível rodar o Mac OS X como sistema operacional guest e, cá entre nós, isso é uma limitação decepcionante…

Talvez não pareçam muito óbvios os motivos que levariam alguém a rodar uma máquina virtual com Mac OS X (ou Mac OS X Server) dentro de um Mac, mas garanto que em diversos cenários, esse recurso seria de suma importância. Aqui vão dois motivos simples:

Simulações e testes: Constantemente na MBE precisamos testar um novo aplicativo, uma nova configuração, ou até mesmo estruturas completas de serviços. Atualmente para fazermos isso, temos que separar uma ou mais máquinas, instalar os sistemas, configurar os ambientes e efetuar os testes necessários. Recentemente eu precisei ocupar duas máquinas para instalar um Mac OS X Server e simular interações cliente/servidor com uma terceira.

É um procedimento trabalhoso, sem contar com o espaço ocupado e as máquinas que poderiam ser usadas para outra coisa. Com a virtualização, eu poderia ter em um único Mac, duas máquinas virtuais rodando Mac OS X Server interagindo entre elas e entre a rede da MBE, sem em momento algum comprometer nosso ambiente de produção. Ainda ganharíamos tempo e economizaríamos espaço e recursos da empresa.

Consolidação de servidores: Imaginem uma empresa com quatro servidores Mac: um servidor Open Directory, um servidor de DNS e DHCP, um servidor de email e um servidor de arquivos. Com a virtualização, poderíamos reduzir de quatro servidores físicos, para apenas dois físicos rodando servidores virtuais.

Um servidor físico rodaria virtualmente um Mac OS X Server como Open Directory e DNS, e outro Mac OS X Server virtual como servidor de email. O segundo servidor físico rodaria virtualmente um Mac OS X Server como servidor de arquivos e DHCP e outro Mac OS X, virtual como um Open Directory secundário e um DNS secundário.

Nesse exemplo, reduziríamos os custos de hardware, o espaço ocupado nos racks, recursos de energia e refrigeração e, inclusive, ganharíamos redundância de controladores de diretório e de DNS.

Isso é apenas um exemplo hipotético, não quer dizer que essa estrutura consolidada de fato seria mais favorável que a estrutura original, mas deu para pegar a idéia…

Infelizmente hoje, tecnicamente e legalmente esse recurso ainda não está disponível. Tecnicamente, o problema fica por conta da ausência da emulação EFI, necessária para rodar o Mac OS X x86 no VMware e no Paralles. Outro problema técnico é que, caso seja possível rodar Mac OS X em máquinas virtuais, muito provavelmente isso implicaria no comprometimento da tecnologia Binaries Protection usada pela Apple para evitar que o Mac OS X rode em qualquer PC. Isso nos leva ao problema legal, no qual claramente a EULA do Mac OS X veda sua utilização em hardwares não-Apple.

Tanto a VMware quanto a Parallels já se manifestaram dizendo que enquanto a Apple não der o ok, seus produtos não rodarão virtualmente o Mac OS X…

É interessante rodar Windows, Linux, Unix, mas o que eu quero mesmo é virtualizar Mac OS X dentro de um Mac! Aí sim, nesse dia a Apple enfim entrará sério no mercado da Virtualização.

Hmmm, será que o Leopard… Que chegue outubro!

3 respostas para “ Virtualização no Mac: Ainda falta um “pequeno” detalhe… ”

  1. MBE - Mac Business Experts » Blog Archive » Leopard Server - O que poderia ter (mas não tem!) disse:

    […] Virtualização - Há 4 meses atrás, escrevi sobre isso, sem muita esperança que isso fosse incorporado ao 10.5. Não sei se a Apple tem receio de que a virtualização venha a facilitar a instalação do Mac OS X em qualquer PC, ou se não teve tempo mesmo de desenvolver esse recurso. Alô VMware, alô Parallels! E aí?? […]

  2. MBE - Mac Business Experts » Blog Archive » Virtualização no Mac: Agora vai! disse:

    […] Não é de hoje que eu venho sonhando com isso, mas agora é apenas questão de tempo para que a Parallels e a VMware atualizem seus produtos. […]

  3. Fulkeiw disse:

    well done, man

Deixe uma resposta.