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?
fuente
Respuestas:
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).
fuente
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.
fuente
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.
fuente
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:
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.
fuente
Esto es lo que estaba buscando -> proxmox, por ahora parece estar bien.
De todos modos, será bueno leer más respuestas :)
fuente
¿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.
fuente
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.
fuente
Al final es tu elección. Solo recomendaría por experiencia personal:
Si planea usar VMware Server, intente dedicar el host para ejecutar solo VMware Server.
fuente
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 .
fuente
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).
fuente
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!
fuente