Eu quero experimentar a virtualização no Ubuntu 10.04 e encontrei a seguinte lista de nomes relevantes: Xen, OpenVZ, KVM, Vservers, EC2 e Solaris Zones, embora essa seja apenas uma lista de amostra e a pergunta não seja exclusiva deles.
Pela experiência da comunidade, com qual solução de virtualização devo usar no Ubuntu para aprender? Fatores são facilidade de configuração, facilidade de uso. A estabilidade também é importante. Secundário são problemas de uso e desempenho de memória.
O que eu quero virtualizar? Bem, praticamente qualquer coisa que o software escolhido permita, sob a bandeira da experimentação.
virtualization
John K
fonte
fonte
Respostas:
Eu recomendaria o VirtualBox, se você está apenas começando. (
apt-get install virtualbox-ose
) Destina-se a executar uma máquina virtual em um computador de mesa (ou laptop), para que você possa usar o computador virtual (convidado) e o computador real (host) juntos. Ele fornece uma boa interface gráfica que você pode usar para criar máquinas virtuais e alterar suas configurações. Você pode iniciar e parar a máquina virtual, para que, se você precisar de poder de processamento extra para alguma tarefa em execução no host, o convidado não precise atrapalhar.Os nomes que você deu na sua pergunta são de mais alto nível, eu acho. Eles são os tipos de coisas que ouvi falar em conexão com empresas de servidor virtual privado (VPS), que são empresas de hospedagem na web que usam a virtualização para fornecer a várias pessoas servidores usando um computador físico. Eles são provavelmente um pouco mais complicados de configurar e manter, e geralmente quando você usa algo como o Xen, o computador host não tem a intenção de fazer muito além de servir como uma "base" para os VPS.
fonte
O VirtualBox é provavelmente o mais amigável se você precisar executar apenas 1 ou 2 VMs por vez.
Se você precisar executar simultaneamente muitos ambientes Linux diferentes (10 ou mais por host), o OpenVZ é o caminho a seguir. É como chroot, mas fornece ambientes Linux (contêineres) completamente isolados com a capacidade de controlar recursos, fazer verificação de apontamentos e migração ao vivo. Eu o uso já há mais de 2 anos para muitas tarefas diferentes do administrador de sistemas no trabalho (um centro de Bioinformática para 400 usuários em uma grande universidade).
O OpenVZ quase não tem custos indiretos. É o único desse tipo (virtualização no nível do sistema operacional). Ele lida bem com aplicativos Linux de qualquer proporção, de um proxy reverso da Web a um sistema de backup intensivo de E / S, processando 30 TB por dia. Ter 30 ou mais contêineres por servidor é normal. Outra grande vantagem é que, no nó de hardware (equivalente ao Dom0 no Xen), você tem todos os sistemas de arquivos dos contêineres do Linux montados diretamente - não é necessário NFS. Além disso, você pode ver todos os processos de seus contêineres Linux a partir do nó principal, com a capacidade de rastrear, matar, etc ...
Você pode delegar com segurança recipientes com acesso ssh a seus amigos e deixá-los serem root.
Você precisaria se sentir confortável com o Linux e a linha de comando. Ser capaz de editar scripts de inicialização seria útil (rapidamente, você terá muito controle). Para configurações mais avançadas, pode ser necessário aprender algumas redes.
fonte
Além do Virtualbox, o KVM, juntamente com o virt-manager como front end, é uma boa solução de virtualização na minha experiência.
fonte
Se você pretende usar o host (computador no qual você instala o software da VM) para qualquer coisa que não seja o host da VM, mantenha o VirtualBot e o qemu (ou vmware, se você gosta de gravar liberdades de
dinheiro).Eu posso recomendar dar uma olhada no qemu ( install ), é um pouco difícil de configurar (afinal, nenhuma das ferramentas de gui realmente funciona bem), pois é uma ferramenta de linha de comando. Mas um dos principais recursos do qemu é que você pode emular outros destinos de CPU em que você está. Costumo usá-lo para inicializar uma imagem de raiz de teste do meu telefone (que na verdade é um computador ARM de 500 MHz executando o Maemo Linux.)
Quando o qemu é executado em um x86-64, ele pode usar o KVM para x86-6 4; no ia32, ele pode usar o KVM no ia32 ; no PPC 440 , pode usar o KVM para o PPC 440 etc.
fonte
Eu tive uma experiência muito boa com o VMWare Player. Ele faz duas coisas: executa imagens virtuais e se integra automaticamente ao ambiente host.
fonte
Tenho as estações de trabalho VirtualBox e VMware instaladas no meu HP EliteBook 8530. Sinto congelamentos ocasionais no VirtualBox, mas não na estação de trabalho VMware. Eu tentei me dizer que é algum bug obscuro, mas aconteceu com os 10.04 e 10.10, então não tenho certeza de que seja ... Tentei coletar informações, mas sem sucesso.
Dito isto, eu ficaria com o VMware Workstation se você puder trocar a moeda para comprá-la. Se você não pode, apenas esteja preparado para algum comportamento estranho do VB.
-C
fonte