Execute dois servidores da web separados em um único VPS

4

Um amigo e eu estamos pensando em pagar uma taxa mensal pelo nosso próprio VPS. Atualmente, temos nossa própria hospedagem individual, mas ela é limitada e não nos permite fazer coisas como agendar tarefas e instalar outro software.

O que é necessário para configurar um servidor como duas máquinas virtuais separadas? Para que eu não tenha acesso aos meus amigos, e vice-versa. Eu sei que Atwood e Haack fizeram isso , então eu sei que é possível, mas não há detalhes suficientes para eu começar. Eu sou um novato total para conceitos de VM, e minha configuração atual é meu próprio servidor W2K que não é uma VM.

    
por Josh Stodola 11.02.2010 / 19:51

3 respostas

5

A diferença entre Atwood e você é que você não tem um servidor físico.

O que você vai tentar conseguir aqui é colocar uma máquina virtual em uma máquina virtual. Isso pode parecer impossível. Vamos dizer que isso depende. Isso é chamado de virtualização recursiva.

A virtualização recursiva não é possível com tecnologias como paravirtualização (ex: Xen) ou contêineres do sistema operacional (ex: Solaris Zones, OpenVZ). Nenhum ifs não buts, não é possível. A maioria das tecnologias públicas de VPS (99%, eu diria) é baseada em qualquer uma dessas tecnologias.

A virtualização recursiva é possível com virtualização completa com um pouco de sorte. Eu acredito que é possível rodar um VirtualBox dentro de uma VM Virtualbox. Se você está nesse cenário, pode apostar que seu provedor de VPS tentará impedir que você faça uma coisa dessas.

Digamos que você tenha a tecnologia certa e consiga configurá-la. VPS geralmente tem poucos recursos (RAM, CPU, mas principalmente IO), portanto, será incrivelmente lento ...

Para resumir, o VPS dentro do VPS é um não-não. Embora conviver com alguns amigos para alugar um pequeno servidor físico seja uma boa ideia e funcionará perfeitamente bem.

    
por 11.02.2010 / 20:04
2

Por que você tem que usar a virtualização para isso? Desde que o Unix começou *, você conseguiu impedir que os usuários visualizassem arquivos de outros usuários.

Eu diria que a virtualização é um exagero aqui, e certamente, mesmo se você conseguir uma VM dentro de uma VM funcionando (eu experimentei o VMware Fusion para testar o XenServer da Citrix, mas nunca tive sucesso) o impacto no desempenho seria muito ruim e você estará ansiando por sua própria VM novamente.

Seria melhor você ter um servidor, um login SSH e SFTP cada, seus próprios diretórios privados e configurar o Apache para hospedar seus diretórios separados. Eu recomendaria ter seus próprios endereços IP, o que certamente é possível - basta perguntar a qualquer provedor - alguns como Memset (que eu recomendo) até mesmo lhe dão um casal de qualquer maneira.

Em seguida, você pode configurar qualquer site que você goste de ouvir nos IPs separados e até usar hospedagem baseada em nome para obter vários sites hospedados.

Outras opções incluem jails do FreeBSD, zonas OpenSolaris, containers Linux. Todas são soluções virtualizadas, mas foram projetadas exatamente para esse tipo de coisa, e não sofrem a sobrecarga de um SO completamente separado, como a maioria das soluções típicas de virtualização. (A propósito, o OpenVZ é absolutamente horrível, e mais um hack do que uma solução de virtualização.)

Se você percorrer o caminho de ter um servidor físico dividido em duas VMs (que também precisará de 2 IPs), então essa é certamente uma solução razoável, mas o provedor dedicado mais barato (que tem um equipe de suporte meio decente) que eu encontrei é £ 59 + IVA por mês.

(* quase certamente)

    
por 11.02.2010 / 20:35
2

Virtualização recursiva, quando possível (o que não é frequente) é muito ineficiente e você não gostaria de trabalhar dessa maneira. Anteriormente, tenho executado as VMs UserModeLinux dentro de uma VM VMWare, mas havia motivos específicos para isso, era apenas por um curto período e a eficiência não era um problema significativo.

Se suas necessidades não são altas (ou seja, você está se afastando da hospedagem compartilhada para ganhar mais controle do que porque precisa de muito mais CPU / RAM / espaço / ... então um arranjo compartilhado dá) então pode ser vale a pena considerar um servidor dedicado barato. Vários hosts alugar servidores mais antigos muito barato se você procurar ofertas especiais em placas como www.webhostingtalk.com e se você tiver sorte você vai tropeçar em um que funciona muito melhor valor do que um VPS. Você pode, então, executar o que nunca sua solução de fornecimento de VM preferida é sobre isso. Eu tenho um servidor pegou de " servidor um dia do OLM" oferece um tempo atrás que ainda é competitivo preço-sábio hoje em que eu corro um par de VMs sob VMWare. Eu não vi um acordo tão bom quanto o que eu recebi desde então, mas você nunca sabe o que você pode encontrar se você ficar de olho (e comprar fornecedores similares - há outros no WHT que oferecem conselhos e lugares que regularmente anunciar servidores dedicados de baixo orçamento com base no kit mais antigo).

    
por 11.02.2010 / 21:38