Virtualização de servidor no servidor Ubuntu ou algo mais

0

Aviso de isenção Eu tenho pouca experiência com Linux, VMware ou coisas de servidor. Além disso, eu havia postado essa pergunta originalmente no link Foi votado para baixo e fechado. Me disseram que eu deveria ter postado aqui.

Meu objetivo é executar as VMs do Ubuntu Server (ou possivelmente outra distribuição menor do Linux) com exceção de possivelmente uma instância do servidor Windows.

O que eu fiz até agora Copiei o gz de um polegar usb para uma pasta que fiz chamada / vm_tgz Diretório alterado para / vm_tgz / vmware-server-distrib / Executado sudo -s -H Executado ./vmware-install.pl

Eu sou solicitado por um compilador C. Saí da instalação e executei o apt-get install gcc. Executado ./vwmare-install.pl novamente

Desta vez, passo depois do prompt do compilador. Eu sei ser perguntado sobre os cabeçalhos do Linux. Eu saio do instalador ... Depois de ler as interwebs, eu tento criar um link simbólico em /lib/modules/3.5.0-25-generic/build/include/linux com os seguintes comandos:

ln -s /lib/modules/3.5.0-25-generic/build/include/generated/autoconf.h /lib/modules/3.5.0-25-generic/build/include/linux/utsrelease.h

ln -s /lib/modules/3.5.0-25-generic/build/include/generated/autoconf.h /lib/modules/3.5.0-25-generic/build/include/linux/utsrelease.h

Eu corro ./vmware-install.pl Eu passo após o prompt para os cabeçalhos, mas ele falha ao tentar construir o módulo vmmon. Além disso, vejo um erro anterior indicando tipos conflitantes para poll_initwait .

Eu vi uma postagem sobre instalação do VMware Server 2 no Ubuntu 11 , mas eu não entendo o instruções. Eu verifiquei um install.sh e um arquivo de patch, mas não vi um.

Eu encontrei outro post detalhando os passos novamente , mas eu ainda não entendi.

Alguém pode me apontar na direção certa?

Install.sh Patch

EDIT: mudança de direção

Depois de levar o feedback inicial ao coração, parece que estou tentando encaixar um pino quadrado em um buraco redondo.

Eu não viso a virtualização de desktops, mas sim a virtualização de servidores (posso ter uma instância do Windows Server no mix), então eu ainda quero ir o mais simples possível. Eu li Alternativas para Esx .

Este artigo recomenda o uso do VirtualBox para desktop, e o Xen em modo HVM ou o KVM para virtualização de servidores.

Eu também vi um post onde alguém usou o TinyCore com o VirtualBox, e embora eu esteja disposto a tentar, estou um pouco desconfiado das distribuições Linux "fringe". Eu tive muito sucesso com o Ubuntu trabalhando com pouco esforço.

Neste ponto, estou procurando uma solução "direta". Se eu precisar esfregar minha instalação do Ubuntu para o KVM, e o KVM "apenas funcionará", perfeito! Se eu precisar escolher uma pilha melhor, ok, mas o que?

Alguém pode me orientar nessa nova direção? Todas as opiniões e sugestões serão levadas a sério.

Eu vejo este post é ruim o suficiente para merecer um -1 ... Bem, eu acabei de aprender que esse tipo de produto é chamado de hipervisor. É difícil saber como fazer uma pergunta sem o vocabulário adequado. Eu também entendo que a questão pode ser um pouco subjetiva. Eu realmente estou tentando tornar isso o mais objetivo possível. É por isso que incluí meu aviso. Eu espero por algumas respostas. Vou continuar a pressionar para obter uma boa solução para a minha casa, e assim que tiver, vou postar meus resultados. Espero que a próxima pessoa que está lutando para começar com o Hypervisors encontre este post e saiba como abordar a solução deste problema.

por Josh C. 21.03.2013 / 16:03

1 resposta

0

Bem, supondo que você queira virtualizar os Windows Servers, eu usaria o HyperV da Microsoft. Para lhe dar algum conhecimento, um hypervisor é basicamente um SO extremamente leve que permite que você execute VMs em cima dele. Dessa forma, você não tem o peso de um sistema operacional completo em suas VMs quando tudo o que realmente precisa é de um sistema operacional básico para executar suas várias VMs. As HVs também oferecem outras vantagens, mas isso é apenas uma prévia, que é documentada melhor em outro lugar.

Se você não for realmente rodar sistemas operacionais Windows, então eu usaria um hipervisor baseado em Linux, já que o HyperV executaria sistemas operacionais Linux, mas para obter um suporte a redes bom você precisaria rodar o RHEL ou CentOS, apenas FYI. Eu não tenho experiência com Hypervisors baseados em Linux como o que você mencionou, mas espero que isso possa esclarecer um pouco da sua confusão.

    
por 21.03.2013 / 16:08