CentOS ou OpenSolaris para Xen dom0?

2

Eu gostaria de brincar com o Xen com a intenção de eventualmente executar um monte de serviços diferentes em máquinas virtuais separadas (em parte apenas porque eu posso), e ter a possibilidade de tentar coisas como clusters e tal. Eu decidi usar o Xen em vez do KVM (simplesmente porque o KVM ainda não parece tão completo quanto a funcionalidade, acho que tentarei no próximo ano) e sobre o VMWare Server ESXi (principalmente porque o Xen parece mais interessante, e também tem mais recursos).

Agora, olhando para as distribuições que podem ser usadas como um dom0, reduzi-o a duas opções: o CentOS 5 e o OpenSolaris.

O CentOS tem uma vantagem na configuração que parece ser muito mais simples (e parece melhor documentada), e eu tenho experiência com o Fedora, que deve (espero) transitar.

Por outro lado, o OpenSolaris tem o ZFS e o Project Crossbow, ambos atraentes para mim. (ZFS para as vantagens sobre ext (3 | 4), Project Crossbow para os interessantes recursos de rede virtual, que podem ser úteis para todas as VMs.) No entanto, não tenho experiência alguma com o OpenSolaris, então haveria um aprendizado mais intenso curva, mas estou disposto a aprender.

Neste ponto, estou inclinado a executar o CentOS como o dom0, com o OpenSolaris como um dos domUs. (Eu sempre posso reconstruir o sistema com o OpenSolaris como o dom0, eu acho).

Eu negligenciei quaisquer pegadinhas, ou meu som de raciocínio?

Esclarecimento: Especificamente, o que estou procurando são quaisquer (des) vantagens de usar um SO para o dom0 sobre o outro.

Por exemplo, reafirmando o anterior, o CentOS tem as vantagens de: + sendo relacionado a um sistema que conheço (Fedora vs Solaris) + Boa documentação com relação à instalação do Xen

Enquanto o OpenSolaris tem: + ZFS, que parece ser uma excelente melhoria em relação ao que o ext3 ou o ext4 oferecem (não vou usar o btrfs ainda). + Project Crossbow, que pode ou não ser útil quando se trata de configurar as interfaces de rede que cada VM usará.

(Obrigado à TrueDuality por adicionar a tag 'dom0'. Aparentemente, como novo usuário, não consigo criar novas tags.)

    
por Kyle 03.12.2009 / 17:47

4 respostas

1

Você também pode querer considerar o XenServer da Citrix (XenSource). Ele fornece um dom0 independente, similar ao ESXi, e com uma interface mais fácil que o Xen no CentOS.

Particularmente, se você está começando a se aventurar na virtualização, o XenServer pode ser uma ótima opção. Particularmente, se você pretende executar o Windows em qualquer um dos convidados, o XenServer tem sido uma experiência mais suave para mim (comparado ao Xen no CentOS / RHEL 5 e ao KVM no Ubuntu e no CentoOS).

O XenServer também é gratuito, o que o torna uma excelente opção para uso na Prova de Conceitos (ou até mesmo na produção, o suporte pago também está disponível, se necessário).

Vantagens das outras duas opções:

  • Auto-contido, baixa sobrecarga de administração
  • Curva de aprendizado pequena em comparação com a configuração de virtualização manual
  • Suporte comercial disponível, se necessário
  • Melhor suporte para VMs convidadas do Windows
  • Boa documentação
  • VM Management Console para gerenciar VMs (XenCenter)
  • Ciclo de desenvolvimento mais rápido (a maior parte do desenvolvimento do Xen será lançada em novas versões do XenServer antes de chegarem ao lançamento do CentOS ou OpenSolaris)

Desvantagens:

  • Mais de uma solução de caixa preta (menos capacidade de personalizar / alterar o dom0, embora seja um kernel do Linux e permita acesso ao console / ssh, para que você possa fazer alterações se desejar)
  • Não há suporte para o ZFS
  • O VM Management Console (XenCenter) é um aplicativo do Windows
por 03.12.2009 / 21:22
3

Eu não experimentei recentemente o Xen, mas acredito que o ZFS sozinho deve ser suficiente para selecionar o OpenSolaris sobre o CentOS como dom0. Ter volumes ZFS como discos raiz para seus domUs permitirá que você tenha "quase grátis" muitos instantâneos de seus ambientes, reverta quando algo der errado, clone versões anteriores caso precise compará-las ou queira duplicar uma máquina. A desduplicação que foi integrada na última compilação do OpenSolaris também deve melhorar este ponto.

    
por 04.12.2009 / 22:18
2

A resposta é bem simples: se você precisar dos recursos que o OpenSolaris oferece, comece a aprender o OpenSolaris e use o XEN nele. Se não, fique com o CentOS 5.

Em defesa do ESXi, ele é bastante sólido, mas só pode ser usado em ambientes de desenvolvimento se a memória me servir corretamente, enquanto o XEN pode ser usado em qualquer lugar, por isso verifique as licenças do seu sistema de hipervisor. / p>     

por 03.12.2009 / 18:07
2

Ambas são ótimas opções, mas se você quiser o ZFS ou se quiser virtualizar o OpenSolaris como convidado, há vantagens em usar o Solaris como host. O Solaris alterou as ferramentas virt para que o Solaris seja suportado por elas, em vez de ter que fazer toda a configuração à mão como você faria com o uso do Linux como base. Ou vai funcionar embora.

    
por 21.01.2010 / 21:35