Servidor de virtualización del hogar [cerrado]

10

Estoy planeando usar una computadora para ejecutar máquinas virtuales. Tengo cierta confusión sobre cuál sería la mejor opción.

  • Servidor VMware (que se ejecuta sobre algunos Linux optimizados): Probé esto, pero con una computadora vieja, era realmente lento ejecutar más de 3 vms. Pero era una computadora vieja (Sempron 1gb ram) y el host de Linux era ubuntu con muchos servicios en ejecución. Dado que el servidor usará un Intel Core 2 ... ¿vmware admite intel-vt?

  • VMware ESXi (o algo similar, pero la versión gratuita): nunca probé esto, la compatibilidad de hardware es limitada ... No creo que esto funcione en la computadora del hogar.

  • Xenserver 5.5: probé esto hoy, pero está fallando mucho. No hay mucho soporte y tampoco funciona el wifi wifi, no se enumera el almacenamiento local, no se enumeran las unidades de DVD ... xencenter solo funciona en Windows y la misma subred ...

Estoy planeando ir con la opción 1, pero ¿alguna otra idea?

llazzaro
fuente
Las sempronas no usan AMD-V pacifica. Por lo tanto, Xen tendrá problemas con esto. Recomendaría seriamente Xenserver 5.5 ya que es un servidor de virtualización del hogar bastante bueno . VMware server 2.0 también es muy bueno y mucho más maduro, pero debe darle al host virtualizado el hardware adecuado para que funcione de la mejor manera. No importa qué elección elija, el hardware adecuado arrojará la mejor luz para cualquier solución que elija. Sempron + 1GB no va a hacer bien la virtualización en absoluto.
osij2is 05 de
Sempron 1gb estaba ejecutando Linux con vmware. Pero el servidor es un núcleo 2 Intel CPU.
llazzaro

Respuestas:

7

Si está planeando comprar hardware para hacer esto, entonces es bastante posible comprar hardware que ejecute ESXi, de manera bastante económica (lo hice hace un par de semanas). Existen varios sitios que se ocupan de las configuraciones de whiebox que funcionan con ESXi, como Ultimate Whitebox

Si tiene una máquina que tiene suficientes recursos, cualquiera de estas opciones debería funcionar bien, pero es posible que ESXi sea la más eficiente, ya que no necesita lidiar con un sistema operativo subyacente (que no sean los componentes de ESXi).

Sam Cogan
fuente
ESXi es excelente si está dispuesto a trabajar un poco para instalarlo en una caja blanca. El obstáculo más grande es conseguir que se instale en un controlador IDE normal, pero PUEDE hacerse, ¡fácilmente una vez que encuentre el tutorial correcto!
Mark Henderson el
7

VirtualBox. He encontrado que es el más liviano para uso doméstico. Tienes razón sobre ESXi, los requisitos de hardware son específicos. Tampoco soy un gran admirador de lo que hizo VMware para la administración del servidor 2.x a pesar de mi amor por ellos en la empresa.

Kevin Kuphal
fuente
He tenido buen éxito con VirtualBox. No es "producción" pero tengo 3 servidores ejecutándose en ellos y todos han sido sólidos como una roca.
Dave Drager
Estoy de acuerdo, yo también he tenido más que éxito con VirtualBox. Además, la licencia permite que se use libremente para uso personal, lo cual es perfecto para las necesidades de esta persona.
Berkus Aurelius
2

El equivalente de AMD para el VT de Intel es AMD-V, sin embargo, la línea Sempron no lo admite. Por lo tanto, cualquier virtualización que haga deberá admitir la ejecución en hardware sin soporte de virtualización.

Xen hará esto si está ejecutando invitados paravirtualizados. Pero solo admitirá HVM (invitados totalmente virtualizados) si su hardware admite la virtualización. Virtualbox también puede hacer esto, pero donde Virtualbox brilla es la virtualización de escritorio. No lo usaría para aplicaciones de servidor en su forma actual. No estoy lo suficientemente familiarizado con los productos de VMware para saber qué funcionará y cuáles no, o qué condiciones se aplican. Pero Hyper-V requiere hardware compatible con Intel-VT o AMD-V.

Si usted es serio acerca de querer hacer la virtualización, le sugiero que invierta en equipos más nuevos que lo admitirán mejor y que llenen esa computadora con ram si planea ejecutar muchas máquinas.

3dinfluence
fuente
los semprones usan el mismo zócalo que los amd64 cpus, y los amd64 x2 7750 son muy baratos en estos días. actualizar a 4 GB de RAM y una CPU x2 7750 de doble núcleo debería costar alrededor de $ 135 AUD (aproximadamente $ 110 USD). alrededor de $ 75 AUD para la CPU y alrededor de $ 60 para 2 x 2GB DDR2 800 RAM. vale cada centavo para la virtualización. También puede encontrar los viejos amd64 x2 5200 mucho más baratos que los de segunda mano.
cas
mmm no tan bien, hay muchos semprones. El mío era un zócalo Un sempron ... los primeros. Entonces amd vino con el sempron de socket 754, y no sé si tenían un sempron de socket am.
llazzaro
2

Uso KVM tanto en casa como en el trabajo porque:

  • está incluido en el núcleo de Linux de la línea principal (sin parches, relleno o restringido a una versión particular del núcleo),

  • combinado con qemu, admite para-virtualización en CPU sin soporte de virtualización de hardware,

  • es funcionalmente similar a todos los demás ya,

y más importante:

  • es la dirección futura de la virtualización en Linux, donde se realizará la mayor parte del trabajo de desarrollo (por ejemplo, Redhat se ha comprometido con KVM de una manera enorme)

en el corto plazo, probablemente no importa demasiado, porque todas las herramientas de administración de virtualización de nivel superior en linux usan libvirt que tiene interfaces de nivel inferior para KVM, QEMU, Xen, VirtualBox y algunas otras. VMWare es el extraño aquí afuera.

elija lo que elija ahora, hay herramientas para convertir de un tipo de virtualización a otro si decide cambiar más tarde.

cas
fuente
ps: también uso virtualbox en algunas máquinas de escritorio, donde la virtual es solo para mi uso personal en lugar de como un "servidor" virtualizado que se ejecuta permanentemente (por ejemplo, una máquina debian i386 para compilar núcleos de 32 bits para mi puerta de enlace inalámbrica, mi último CPU de 32 bits restante - hacerlo con vbox es menos complicado que la compilación cruzada)
cas
2

Esto es lo que estaba buscando -> proxmox, por ahora parece estar bien.

De todos modos, será bueno leer más respuestas :)

llazzaro
fuente
Lo estoy ejecutando, el rendimiento es realmente bueno. Ahora con el núcleo 2 duo con 1 gb de ram. Funciona con 5 vms, sin problemas de rendimiento. Todos son linux vms. Creo que pasaré a 4gb en algún momento, así que instalo algunas ventanas vms.
llazzaro
Estaba pensando en comenzar a usar Proxmox pero mi hardware (antiguo Opteron) no es compatible con AMD-V, por lo que terminaré sin máquinas virtuales de Windows. Ejecutando ESXi 4 ahora mismo.
Ariel Antigua
Cómo funciona, por ahora mantendré proxmox ... pero no sé en el futuro. Por favor, si quieres, cuéntame más estadísticas de tu computadora y cuántos vms estás ejecutando. ¡Gracias!
llazzaro
1

¿Hay alguna razón en particular por la que no esté considerando Microsoft Hyper V? Hay una versión gratuita disponible para descargar, y es un entorno de virtualización muy capaz.

Utilicé VMWare Server antes de cambiar a Hyper V, y tengo que decir que lo evitaría como la peste. Una de las cosas que estaba probando era desplegar imágenes fantasmas en los escritorios, y VMWare Server se estaba comiendo las configuraciones de los sistemas invitados cada otro reinicio; no parecía gustarle en absoluto.

Mugir
fuente
Mencionó que tiene un AMD Sempron ... que no es compatible con AMD-V. Por lo tanto, su hardware actual no cumple los requisitos para ejecutar Hyper-V.
3dinfluence
No creo que su hardware (Sempron) tenga las extensiones de virtualización de AMD necesarias para ejecutar Hyper-V
Kevin Kuphal
No, dijo que probó el servidor VMWare con una computadora vieja (el Sempron) y tuvo malos resultados, no dijo que iba a usar esa computadora para este proyecto, y específicamente pregunta si "es compatible con Intel VT, que puede leerse en el sentido del hardware mencionado o la plataforma mencionada.
Moo
¡Obtuvo lo que dije! Sempron era una máquina vieja que tenía
llazzaro
0

La lista de compatibilidad de hardware de ESXi es para el hardware compatible si necesita llamar a VMWare. Hay muchos otros hardware con los que funcionará, pero VMWare simplemente no lo apoyará si desea llamarlos. Entonces, diría que pruebe ESXi 4.0 con su máquina Sempron de 1 gb actual. Funcionará o no funcionará. Pero hasta que lo intentes no lo sabes. Si funciona, esto le dará el mejor rendimiento ya que el host ESXi no ocupará tanto un servidor Linux + VMS (o cualquier otro software de host VM instalado).

Si funciona, un poco de memoria barata puede ser todo lo que necesita para poner en funcionamiento algunas máquinas.

Si va a comprar hardware, todavía usaría ESXi y solo usaría el hardware más barato no compatible (pero aún funciona) ya que no parece que esté haciendo esto para la producción comercial.

SpaceManSpiff
fuente
ESXi 4.0 requiere un procesador de 64 bits, que no creo que sea Sempron. Puede probar con 3.5, pero dudo que funcione. ESXi es bastante particular sobre los controladores de disco y las NIC, si puede comprar hardware que cumpla con estos requisitos, funcionará bien, pero tratar de que funcione con hardware antiguo es impredecible.
Sam Cogan el
0

Al final es tu elección. Solo recomendaría por experiencia personal:

  • Use más de un disco y difunda los vms, de lo contrario, experimentará cuellos de botella
  • Aumentar la cantidad de RAM a más de 1 GB (debería ser barato)
  • ¿Se puede actualizar a una mejor CPU?

Si planea usar VMware Server, intente dedicar el host para ejecutar solo VMware Server.

Luis Ventura
fuente
0

Realmente depende de lo que quieras hacer con las VM ... como, ¿por qué estás ejecutando 3 VM? ¿Pruebas? ¿Oferta de servidor de producción?

Si solo desea experimentar con la virtualización, Virtualbox funcionará. A menudo lo uso en mi estación de trabajo.

Para tareas más pesadas ... estamos ejecutando el hipervisor VMWare ESXi tipo 1. Gratis. Pero tienes razón, tiene compatibilidad de hardware limitada. Es posible que se ejecute en sistemas homebrew (consulte este sitio , por ejemplo) de manera relativamente económica, pero, por supuesto, no lo admitirán.

He visto Xenserver pero no tengo un sistema de procesador de 64 bits de repuesto necesario para ejecutarlo. Envié un correo electrónico a su soporte buscando una versión anterior que funcione específicamente con procesadores de 32 bits y después de un par de días finalmente me enviaron un correo electrónico con instrucciones precisas sobre cómo descargar su última versión que no funcionará con sistemas anteriores, junto con una nota para comuníquese con el soporte técnico de su teléfono si tengo otros problemas. Gracias Citrix. Eres de gran ayuda ... Lo recordaré más tarde.

Si está tratando de virtualizar cosas de Linux, siempre puede mirar Xen o KVM .

Es posible que, según su sistema y sus necesidades, necesite un procesador que admita la virtualización en hardware. Para eso necesitaría verificar su tipo de procesador. Es posible que pueda usar "sudo lshw" y analizar la salida de la información de la CPU para ver si eso puede ayudarlo a encontrar el tipo de chip, luego consulte eso con el proveedor (AMD / Intel) para ver las capacidades del chip.

Sin embargo, ejecutar 3 máquinas virtuales en 1 concierto de memoria siempre será difícil. Si vas a jugar con más de una máquina virtual de cualquier tipo en tu sistema, probablemente quieras considerar seriamente aumentar eso a un mínimo de 2 conciertos .

Bart Silverstrim
fuente
0

También puede considerar usar una solución de virtualización como OpenVZ o VServer. Todo depende de lo que realmente quieras al final. Estoy usando una máquina de gama baja con OpenVZ con el fin de aislar mis máquinas, así como con fines de prueba. Es trivial crear, probar y destruir máquinas virtuales. Con OpenVZ, todos los servidores virtuales se ejecutan casi a toda velocidad con solo una leve sobrecarga del 3% (según los documentos). El único inconveniente es que solo usa un solo núcleo (por lo que no puede hacer la prueba del núcleo, por ejemplo).

sybreon
fuente
proxmox te permite crear de manera fácil vv openvz o kvm (si el hardware lo admite). Proxmox es una distribución Linux
llazzaro
0

Realmente depende de lo que esté virtualizando y de lo que quiera lograr.

Si planea usar este cuadro también como un servidor de archivos de inicio, entonces recomendaría OpenSolaris para obtener algunas bondades de ZFS, además de Sun xVM (Xen) o VirtualBox para la virtualización.

Si la publicación de archivos no es una preocupación, entonces ESXi es probablemente su mejor opción, siempre que se ejecute en su hardware. Si falla ese servidor VMware o VirtualBox en la parte superior de un sistema operativo de su elección, o servidor Hyper-V.

No importa con qué vaya, ¡necesitará un mejor procesador y mucha más RAM!

Mate
fuente
se usará para probar, alojar algunas aplicaciones web y probar algunas configuraciones distribuidas. También se utilizará para ejecutar bots en diferentes conexiones a Internet (tenía algunas antenas wifi en el techo). Ahora está ejecutando e4500 core 2, con solo 120 giga, en un futuro próximo tendrá más salas de espacio (especialmente para más vms y bots). También necesito un servidor de Windows para ejecutar algunos mssqls. Estoy planeando mudarme a 4gigas de ram también
llazzaro