Virtualização bare-metal do Mac OS X Server

2

Eu tenho um Mac Pro (2007) ( link ). Quatro discos rígidos e 8 GB de RAM.

Agora mesmo estou executando o Mac OS X Server. Eu estou executando isso porque eu tenho um número de outros Macs e eu preciso armazenar fotos / vídeo / etc no ataque do servidor. Eu também forneço autenticação centralizada e imagens remotas do servidor.

Dito isto, não está tendo uma carga enorme.

Eu tenho um disco rígido configurado com o Windows 7. Eu faço o boot duplo quando quero jogar jogos e quais não. Obviamente, quando faço isso - os outros computadores não conseguem fazer login ou têm suas unidades de rede off-line.

Estou procurando uma solução de virtualização que me permita rodar o Mac OS X Server (Leopard) e o Windows 7 de uma maneira que deixe que os jogos do Windows 7 sejam executados, enquanto o Mac OS X Server avança. Seria bom poder alternar facilmente entre o Windows e o Mac OS X Server, mas se isso não for possível - estou bem com o OS X Server sendo executado em modo headless e sendo administrado remotamente.

a) Isso é possível com o software atual?

b) Qual software eu preciso para fazer isso?

    
por Yesurbius 03.10.2009 / 18:37

5 respostas

2

Se você quiser usar o sistema de forma que tenha interação direta com um Convidado executando um SO de tipo de GUI de alto nível como sua interface, nenhum dos principais "hypervisors de metal nu" pode fazer o que você quer como eles são todos projetados para virtualização de servidores. Dizem que tanto a VMware quanto a Citrix estão trabalhando em hipervisores de clientes bare-metal, mas não vi indícios de que quaisquer lançamentos sejam iminentes. Existem algumas soluções de players menores disponíveis - O NxTop do Virtual Computer é um, Neoocleus 'NeoSphere é outro. Eu não encontrei nenhum número independente de testes de desempenho de nenhum deles e suspeito que, neste estágio, nenhum deles suporta gráficos de alta qualidade particularmente bem.

O Parallels Workstation Extreme não é um hipervisor de metal tipo 1 \ Bare, mas adiciona um toque interessante para o Hipervisor Tipo 2, permitindo o acesso direto a itens como gráficos 3D e hardware de E / S de VMs convidadas.

Como está, acho que a melhor combinação no momento para as suas necessidades é o VMware Fusion ou o Parallels, mesmo que nenhum deles seja hipervisores bare-metal. Mesmo se houver muito progresso na frente do hipervisor de bare-metal do cliente no próximo ano, duvido que qualquer novo produto supere esses dois até que eles tenham passado por algumas revisões e eu suspeito strongmente que o cliente de alto desempenho hipervisores de metal exigirão aprimoramentos de nível de hardware.

O kordless está correto em apontar que você não pode virtualizar o OSX sem quebrar o licenciamento da Apple, mas certamente é possível virtualizar o OSX no VMware Workstation, eu também fiz isso.

    
por 03.10.2009 / 20:21
1

A Apple esclareceu seu licenciamento e permitiu a virtualização agora. Por favor, verifique com seu advogado / representante de vendas da Apple sobre esses detalhes. Os membros do ADC Select devem ser capazes de fazer isso sem nenhum problema, por exemplo.

Eu não posso dizer que tentei isso especificamente, mas você deve ser capaz de executar o (Snow) Leopard Server no Parallels (e provavelmente o VMWare) junto com o Win7, além do servidor OS X ou OS X. Você vai precisar de muita CPU e RAM para fazer tudo isso funcionar sem problemas, mas com uma estação de trabalho Mac Pro eu acho que você tem isso coberto.

Depende de quais jogos você deseja executar quanto alegria você obterá do Windows hospedado no Parallels. Por causa das várias compensações na virtualização, você não obtém quase todo o desempenho de sua GPU por meio dessa configuração. A maioria das pessoas que jogam jogos atuais do Windows em seus Macs o fazem através do Boot Camp, ao que parece. Se os jogos são um pouco menos exigentes, você deve ser capaz de jogá-los bem no Parallels 4, mas ymmv. Eu procuraria e verificaria os fóruns de usuários do Parallel (ou VMWare, etc) para ver se alguém já experimentou o seu jogo favorito no Win7 / Parallels 4 (etc).

Notas: Eu usei o Parallels no meu MacBook Pro 17 por anos, mas não tentei o Win7 ou o Vista seriamente em uma vm na minha máquina de 2 GB (!). Eu tenho um XP vm e já joguei alguns jogos antigos facilmente. Não tenho experiência direta com o produto VMWare Fusion, mas tenho certeza de que seus recursos são semelhantes e ouvi que muitas pessoas gostam bastante dele.

    
por 03.10.2009 / 21:22
1
  1. Boot camp no Windows 7.
  2. Instale a estação de trabalho VMware no Windows 7.
  3. Instale o Mac OSX Server no VMware no Win 7 (quebrando assim o licenciamento da Apple)
  4. Configure seu adaptador de rede virtual Vmware para permitir que seus Macs cliente acessem os serviços do Mac Server dentro da VM. Esses serviços são relativamente baratos para serem executados na CPU, mesmo dentro da VM, em comparação à execução de jogos de Direx X de alta qualidade.

Isso liberará o seu Windows 7 para executar jogos no modo nativo, enquanto os Macs clientes poderão continuar acessando o servidor de arquivos Mac através do adaptador de rede virtual conectado à VM em execução no Windows.

Esta é a melhor configuração se o jogo for sua prioridade e você não se incomodar em quebrar o contrato de licenciamento de executar o Mac OSX em uma VM com o Windows sendo o sistema operacional host.

Você pode fazer o inverso instalando o Windows em uma VM dentro do servidor Mac OSX e mantendo o contrato de licença intacto, mas garanto que você não poderá jogar jogos de alto nível. Siga este caminho se salvar fotos em um volume RAID for mais importante para você.

    
por 22.08.2010 / 13:45
0

Você não pode fazer nada do OSX em uma VM sem violar o licenciamento da Apple. A Apple exige um 1: 1 na licença para metal. Dito isso, eu consegui rodar o 10.5.8 em uma VM no Windows 7, então, teoricamente, é possível.

Minha sugestão é executar o Windows 7 a partir do VMFusion em uma instalação do Snow Leopard na caixa. Migre seus serviços para o Leopard a partir do servidor. Certamente o Snow Leopard suporta seus dispositivos RAID e todos os serviços equivalentes podem ser executados?

    
por 03.10.2009 / 19:06
0

Obviamente, outros abordaram os problemas de licenciamento, mas, do ponto de vista técnico, você realmente só tem um obstáculo - emular o firmware EFI exigido pelos Macs.

Em 99% das situações, os hipervisores inicializam suas VMs com uma alça de inicialização semelhante à do BIOS, não uma da EFI. Não tenho conhecimento de nenhum dos principais players de virtualização que oferece uma opção de boot oficial da EFI, no entanto, estou ciente de que há pessoas que ativaram essa função no VMWare para permitir que eles executem o OSX Client. Se eu fosse você, eu procuraria pelo 'OSX em uma VM' ou algo assim, isso geralmente leva a torrents ilegais contendo cópias não-licenciadas do Cliente OSX, mas também incluindo arquivos e instruções para permitir que isso funcione. Se você fosse simplesmente substituir sua própria cópia legal do OSX Server neste momento, acho que você descobrirá que isso funcionará bem.

Espero que isso tenha sido de alguma ajuda.

    
por 22.10.2009 / 09:47