O que devo escolher? LXC vs OpenVZ [fechado]

17

Como alternativa à virtualização de vários servidores Ubuntu, estou estudando a possibilidade de usar contêineres. Mas não tenho certeza se devo usar o OpenVZ ou o LXC. Alguém pode recomendar um deles, ou talvez listar prós e contras?

dhojgaard
fonte

Respostas:

13

Pessoalmente, acho que o LXC está em rápido desenvolvimento e atrasos na documentação.

Eu pessoalmente uso o openvz em "servidores de produção" e não acho que o LXC ainda esteja maduro o suficiente para ser usado na "produção".

Eu sugiro que você olhe para proxmox

http://pve.proxmox.com/wiki/Main_Page

Oferece um host Debian, interface web e KVM e openvz. Eles planejam usar o LXC quando o considerarem estável.

insira a descrição da imagem aqui

Pantera
fonte
Alguma atualização sobre isso?
Muru
@muru Ainda sinto que o LLC não está pronto para produção, e quando ainda pretendo usar o Proxmox
Panther
1
O Proxmox agora usa o lxc
Panther
Se você vir o fórum Proxmox, existem muitos erros na implementação do LXC aqui. Precisa de mais tempo para tornar o LXC mais estável. Também li problema de segurança LXC aqui: janoszen.com/2013/01/22/lxc-vs-openvz/#container-lockdown
Wendy Williams
1
@WendyWilliam - IMHO esses são problemas de longa data com o LXC. A documentação do IMHO está atrasada no LXC, o isolamento não é tão bom quanto outras opções que levam a problemas de segurança. IMHO LXC não está pronto para produção, eu ainda prefiro openvz ou KVM.
Pantera
6

Pelo que posso dizer, o LXC tem algumas vantagens como estar disponível no kernel do Linux (para que você não precise de um kernel especial para usá-lo). Por outro lado, o OpenVZ suporta migração ao vivo.

Você precisará verificar os recursos de cada ferramenta e ver quais são os mais importantes para você.

Editar:

Você pode encontrar aqui uma breve revisão dos recursos de cada um.

Atualização para o OpenVZ 4:

A partir do OpenVZ 4, você pode executar o OpenVZ em um kernel Linux 3.0 padrão. O OpenVZ ainda se beneficia de seu próprio kernel; existem alguns recursos específicos do kernel do OpenVZ.

Salem
fonte
3

Acho curioso que exista todo esse interesse repentino no LXC quando a plataforma OpenVZ, muito mais madura, faz isso com muito sucesso há muitos anos. O LXC é na verdade um derivado do OpenVZ para o kernel da linha principal, portanto não é uma idéia nova. A inicialização a partir de diferentes kernels sempre foi trival, então não vejo por que isso seria um problema ao usar o OpenVZ. Eu acho que algumas pessoas não se sentem confortáveis ​​usando um kernel não-mainline e talvez pensem que as coisas mais novas são mais sexy.

O LXC provavelmente substituirá o OpenVZ .... daqui a 10 anos. Ainda não está pronto. Nem mesmo para o desenvolvimento de ponta, a menos que você não se importe com a falta de recursos, documentação irregular, falta de 'experiência na Internet' (ou seja, base de conhecimento construída encontrada em pesquisas na Internet).

Em mais um ano ou dois, quando o recurso estiver mais completo e houver mais base de conhecimento, provavelmente estará pronto para algumas coisas não críticas off-line. No entanto, ao fazer uma pesquisa na Internet, as pessoas estavam dizendo isso há um ano e ainda não está lá ainda.

fred
fonte
3

Esta é uma pergunta de 1 ano de idade, mas em vista das mudanças no campo de jogo, eu adicionaria meus 2 centavos.

Eu recomendaria que, para contêiner, as pessoas devessem olhar para o Docker . Ele é construído sobre o LXC (e outras ferramentas) e fornece ferramentas extensivas para construção, manutenção, distribuição e atualização de contêineres. Além disso, há uma comunidade bastante grande ao seu redor.

Uma diferença notável é que o Docker promove "contêineres de processo único", em oposição ao uso tradicional do LXC, que é mais uma máquina virtual leve e de pleno direito. Isso requer algum ajuste no pensamento, mas tem seus benefícios.

BostonHiker
fonte