Hipervisor gratuito para configuraciones pequeñas


13

Estoy construyendo un servidor para virtualización para una organización sin fines de lucro. Estaba planeando emplear VMware ESXI gratis, pero estoy adivinando mi plan porque el nuevo ESXI no parece estar bien soportado por vSphere Client y la interfaz web que se supone que debe usarse, no es gratuita.

En el hardware estamos limitados a un solo servidor en este momento. Probablemente será un Xeon E5-1650 v3 (6x 3.5 Ghz) en un Supermicro X10SRH-CLN4F-O con 32 GB de RAM y 2x SSD de 256 GB y 2x 1TB HDD para almacenamiento. La placa tiene un controlador LSI SAS 3008 integrado que se supone que funciona con ESXI.

Estamos planeando usar el servidor para la detección (WS 2012 R2), pfsense (vpn / enrutamiento) y alrededor de dos máquinas virtuales Linux para nuestras aplicaciones de bases de datos internas, correo (zarafa), directorio activo (samba 4) y servidor de archivos e impresoras.

¿Sería mejor usar XenServer o KVM? El lado positivo de XenServer es que es completamente gratuito para mí (igual que KVM) pero tiene una interfaz de administración muy buena que es un poco deficiente para KVM. Pero en el lado negativo está la falta de un buen soporte para el almacenamiento local. Quería ofrecer almacenamiento SSD sin formato a mis máquinas virtuales para la base de datos (herramientas de descarga y herramientas internas, que son las más utilizadas), pero parece que no es compatible con XenServer. KVM en el otro lado parece admitirlo, pero tengo malos recuerdos con respecto a que KVM y Windows Server tienen un rendimiento realmente malo.

Puntos que son importantes para mi

  • Actuación
  • Facilidad de uso (como una interfaz de usuario decente para tareas básicas, manuales y una buena comunidad para hacer preguntas)
  • Facilidades de respaldo (ya que solo hay un servidor sin migración en este momento, pero se requieren instantáneas y copias de respaldo de las máquinas virtuales para transferirlas manualmente a un nuevo servidor)
  • Fiabilidad
  • Gratis

66
En realidad, esto no está fuera de tema, ya que el OP pregunta por los conjuntos de características comparativas de tres productos. Además, está buscando aportes con un conjunto bien definido de requisitos. Esto debería reabrirse porque la pregunta es totalmente responsable.
ewwhite

1
¿Qué necesita en una interfaz de administración para que sea "bueno"?
Journeyman Geek

2
Ahora hay un cliente web posterior a la instalación para ESXi. labs.vmware.com/flings/esxi-embedded-host-client
Ryan Bolger

Windows funciona bastante bien con KVM, siempre que instale el paquete de controlador virtio y las herramientas de invitado SPICE (si necesita Desktop Experience).
Michael Hampton

Una buena alternativa sería usar Xen / XenServer (producto gratuito de Citrix para el que puede comprar soporte empresarial). Es de lo que se construyen las nubes más grandes (incluido el EC2 de Amazon), y se escala desde instalaciones de un solo nodo hasta grandes clústeres. La mejor parte es que es 100% gratis y obtienes el 100% de las características empresariales con él (a diferencia del modelo de VMWare que cobra tanto por el soporte como por las características, Citrix te ofrece todas las características, pero cobra por el soporte).
SnakeDoc

Respuestas:


17

Si está ejecutando el servidor 2012, entonces ya tiene acceso a hyper-v. El Hyper-V gratuito debe satisfacer sus necesidades, puede ejecutar la GUI desde cualquier cliente o servidor 2012. Esto también haría que no compartiera nada si no puede pagar un san.

http://blogs.technet.com/b/keithmayer/archive/2012/09/07/getting-started-with-hyper-v-server-2012-hyperv-virtualization-itpro.aspx


Estoy de acuerdo: el precio ya está incluido en el precio de Windows Server, por lo que esencialmente obtienes una solución de nivel empresarial sin costo adicional.
WillS

Hmm con Server 2012 Standard, obtengo dos licencias, una para el host Hyper-V y otra para el sistema, ¿verdad? No soy un gran experto en servidores de Windows e intento evitar usarlo. Usted ve como una organización sin fines de lucro si comienza a usar el software de Microsoft (Servidor, Exchange, Sharepoint, ...) y comienza a gastar tanto dinero en su infraestructura de TI que se utilizaría mejor para la causa real para la que está trabajando. Sin embargo, como ya tengo que obtener el WS2012 de todos modos (y es solo 60 $ para nosotros debido al patrocinio), ¿podría considerarlo, dado que hay un valor agregado en comparación con ESXI / Proxmox gratis?
schneida

44
También debe mirar techsoup, donde las organizaciones sin fines de lucro pueden obtener licencias gratuitas para el software. No soy un experto en licencias, y su mejor recurso absoluto es el proveedor, pero la licencia le da 2 VMS si Windows, si todo lo que ejecuta es Hyper-V en el servidor físico.
Jim B

1
@ ¿Es probable que califique para los precios de caridad de Microsoft si es una organización sin fines de lucro registrada? Esto lo calificaría para un descuento sustancial para casi todos los productos.
MDMarra

¡Ya tenemos patrocinios / descuentos por parte del socio local de Techsoup! Es por eso que la licencia para el servidor de Windows es solo ~ 60 $.
schneida

9

Puede usar VMware ESXi de forma gratuita ... No necesariamente necesita usar la interfaz web, y el producto funciona muy bien con el cliente grueso.

O mejor, compre una licencia de vSphere Essentials ($ 500) y tenga la capacidad de administrar hasta 3 servidores host. Esto le dará capacidades de vCenter y la interfaz web si desea utilizarlo. De cualquier manera, el costo es extremadamente bajo para un producto bien respaldado con gran mentalidad y comunidad.


En general, creo que deberías separar roles / funciones. No estoy seguro de por qué tanta gente intenta integrar el firewall y el enrutamiento en su hipervisor. Obtenga un dispositivo dedicado (Cisco ASA o incluso hardware pfsense especialmente diseñado).

Si está utilizando el servidor de Windows para la aplicación de contabilidad, puede ir al paso adicional y también usar Windows para Active Directory. Sustituir Samba en su lugar es una elección tensa.

Use un controlador RAID de hardware si usa VMware.

Xen está muerto en el espacio SMB y Enterpise , y no es una opción viable para nuevas implementaciones. KVM está bien, dependiendo del enfoque, pero no hay nada de malo con ESXi a esta escala. Hyper-V también puede ser una opción.


2
¿Por qué está muerto XenServer? Lo uso para el servidor doméstico y está bien con las cosas que necesito (dev, prod, test
vms


1
Muy inexacto y desinformado para llamar a Xen muerto. Xen (y XenServer) son los que alimentan la mayoría de las grandes nubes públicas, incluido el EC2 de Amazon. Por lo general, solo las nubes privadas se crean con VMware, por razones de costo y escalabilidad. Xen / XenServer le ofrece todas las características empresariales listas para usar, ya que VMware cobra por ellas.
SnakeDoc

3
El OP: Estoy creando un servidor para virtualización para una organización sin fines de lucro ... Si no obtiene el contexto de la pregunta @SnakeDoc, no está contribuyendo a la discusión.
ewwhite

2
@SnakeDoc Por favor, suelte esto. No es constructivo Si lo desea, puede rechazar esta respuesta y publicar su propia respuesta.
EEAA

6

Utilice proxmox , un hipervisor basado en KVM (también se admiten otros tipos de contenedores), todos integrados a través de una interfaz web. Usamos esto en servidores en rack de Dell y es perfecto para pequeñas empresas. También puedes comprar soporte pagado.

Tenga en cuenta que Proxmox se basa en los núcleos de soporte a largo plazo de RedHat, que es sinónimo de estabilidad y buen soporte de controladores para servidores.

También puede hacer que sus servidores sean redundantes más adelante cuando tenga dinero para otro servidor.

NB: cuando use invitados basados ​​en Windows, asegúrese de usar los controladores paravirtualizados de RedHat. Para versiones recientes de Windows, también debe ajustar la configuración de su CPU, ya que KVM / QEmu funciona mejor cuando se utiliza el modo CPU: host en lugar de kvm64


1
Probé proxmox anoche, y la primera impresión fue realmente buena. También me gusta la integración de LXC y el Windows Server 2012 que instalé tampoco funcionó mal, algo que esperaba con la virtualización de Windows basada en KVM. ¡Lo compararé en comparación con otros hipervisores para tener algunos números!
schneida

3

No puedo decir qué tan bien funciona Windows con KVM, pero creo que vale la pena probarlo. Hay controladores PV disponibles para Windows. No sería tan malo configurar una VM y ejecutar algunos puntos de referencia.

KVM es bueno porque está integrado en el núcleo, a diferencia de Xen. El rendimiento es casi lo mismo. Me resulta fácil de usar a través de libvirt y la GUI "Virtual Machine Manager". Puede proporcionar acceso directo al disco si es necesario. No creo que vaya a desaparecer pronto, por lo que puede contar con el apoyo futuro. Y lo mejor de todo, ¡es gratis y siempre lo será!

Mi experiencia con máquinas virtuales Linux es que funcionan muy bien y de manera confiable en servidores ocupados.

Cada vez que he tenido problemas con Xen, me ha costado mucho obtener ayuda.

Puede colocar el almacenamiento de VM en volúmenes LVM o ZFS para permitir instantáneas sin sacrificar el rendimiento.


3

Como otros ya sugirieron, si ya tiene una licencia de Windows Server, tiene una plataforma de virtualización de nivel empresarial en su poder. Si es una edición estándar, puede usarla de esta manera:

(1) instale una instancia de Windows Server en un servidor físico con hasta dos sockets físicos (el número de núcleos no importa, importa los sockets del procesador, por lo que su servidor califica), esto se llama "host de virtualización"; no puede instalar ningún otro llamado "roles" (DNS, DHCP, etc.) del sistema operativo, excepto el rol Hyper-V en esta instancia.

(2) puede instalar hasta dos instancias de sistemas operativos Windows Server "invitados" dentro de su sistema "host". Instale cualquier rol que desee en estas instancias.

(3) instale cualquier número de invitados Linux dentro de su host Hyper-V; es decir, el número de máquinas virtuales no está limitado por las restricciones de licencia, solo el número de invitados de Windows está limitado.

En cuanto al servidor gratuito Hyper-V, ha sido engorroso administrarlo en un entorno que no sea de dominio (es decir, de grupo de trabajo), por lo que necesitaría otro Windows Server completo (al menos dos, en realidad) que funcione como (un ) controlador (es) de dominio para administrar sus hosts basados ​​en Windows, incluidos aquellos con el servidor Hyper-V gratuito instalado.

No olvide considerar las agrupaciones de almacenamiento, una tecnología de software similar a RAID integrada en las versiones más recientes de Windows. Puede ofrecer un rendimiento sorprendente incluso en discos duros tradicionales. El uso de acceso directo al disco para máquinas virtuales no es tan necesario ni recomendado.

En cuanto al soporte para invitados de Linux, se ha mejorado significativamente en las últimas versiones de Hyper-V, pero aún hay margen de mejora; Hay varios artículos de Microsoft sobre cómo configurar invitados Linux en Hyper-V.

  • EDITAR (en respuesta al comentario a continuación):

No, quise decir Windows Server 2012 R2 "normal", ya sea Standard o Enterprise (difieren principalmente en las licencias, Enterprise no limita las instancias de invitado de Windows Server, Standard las limita a dos, pero puede instalar más invitados con licencias adicionales; I supongamos que tienes edición estándar).

Cuando comencé a usar Windows Hyper-V Server (que era gratuito desde el principio) era la versión 2008, luego 2008 R2, y esto era engorroso en un grupo de trabajo, aunque no imposible. Simplemente no sé si las cosas han cambiado con las versiones más nuevas del Hyper-V gratuito (porque actualmente ejecutamos la edición Standard), pero sospecho que no lo han hecho. Para formar la imagen, mira aquí: http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/11/11/configuring-remote-management-of-hyper-v-server-in-a-workgroup .aspx y aquí: http://blogs.technet.com/b/jhoward/archive/2008/11/14/configure-hyper-v-remote-management-in-seconds.aspx y google for 'hyper-v workgroup 'para encontrar más.

Por lo tanto, solo instale su Windows Server 2012 R2 con todas las funciones en su hardware (Consejo: no ingrese la clave del producto al instalar, podrá activar su instalación más tarde; primero pruebe la configuración, luego actívela, si está satisfecho) ; instale controladores, configure la red, el almacenamiento (explore las agrupaciones de almacenamiento); luego instale solo el rol Hyper-V. Este rol por defecto también instala herramientas de administración, es decir, el Administrador de Hyper-V: úselo para crear y configurar máquinas virtuales. Puede instalar dos instancias de Windows Server 2012 R2 como sistemas invitados (también requerirán activación). Por ejemplo, configure una instancia como servidor de infraestructura (DNS, DHCP, incluso DC) y use la segunda para alojar su aplicación de Windows que mencionó. Luego agregue las máquinas virtuales * nix; Lee este artículo:https://technet.microsoft.com/en-us/library/dn531030.aspx y use Google para obtener más información.

Esta configuración también es en realidad una configuración de grupo de trabajo, porque no hay un controlador de dominio o al menos el host Hyper-V no está unido a un dominio. Pero esto no importa porque ahora tiene herramientas de administración instaladas localmente en el host de virtualización; También podrá conectarse desde su estación de trabajo mediante RDP y, por lo tanto, utilizar el administrador de Hyper-V de forma remota. Pero si intenta instalar las Herramientas de administración remota del servidor para Windows 8.1 https://www.microsoft.com/en-US/download/details.aspx?id=39296en su estación de trabajo, enfrentará el mismo problema que con el Hyper-V gratuito. Entonces, el punto es este: Hyper-V gratuito no tiene GUI local y requiere una administración puramente remota, que es difícil de configurar en un grupo de trabajo; en contraste, Windows Server 2012 R2 con todas las funciones le permite administrar fácilmente su función de Hyper-V simplemente porque hay una GUI instalada localmente y accesible tanto local como remotamente mediante RDP (también es posible instalar algún tipo de VNC).

Para completar la imagen: aunque Hyper-V gratuito no tiene su propia GUI (todo lo que tiene es un escritorio vacío con ventanas de línea de comandos y herramientas de administración basadas en texto restringido) hay herramientas de terceros, incluidas versiones gratuitas, que le permite simular un host Hyper-V con todas las funciones, por ejemplo: http://www.5nine.com/5nine-manager-for-hyper-v-free.aspx Pero la configuración inicial (configuración de red, habilitación de RDP) todavía debe hacerse de forma manual. También tendrá dificultades para desinstalar programas (sin panel de control), actualizaciones de Windows, etc.


Con la única instancia de Windows Server que actúa como un servidor HyperV te refieres a "Hyper-V Server 2012 R2", que es gratis, ¿verdad? Cuando dice que "ha sido engorroso administrar en un dominio que no es de dominio", dice que ha cambiado y que está bien no tener un control de dominio y todo eso o quiere decir que es mejor tener uno, de lo contrario no hará mucho de diversión trabajar con eso?
schneida

@schneida: editó la respuesta
Sergio

1

Use Proxmox VE. Es gratis, tiene una excelente GUI web con noVNC integrado y es compatible con KVM o LXC.

Lo uso en grandes grupos de producción y para entornos de desarrollo.


0

Actualmente uso vmware ESXi en una configuración pequeña, con solo 3 servidores virtuales, y funciona perfectamente en la versión gratuita. Y sí uso el cliente vSphere, y no he notado ninguna limitación.

He trabajado con versiones pagas de ESXi en el pasado, y para los requisitos que tengo ahora, nada está limitado hasta ahora y funciona perfectamente.

EDITAR: Estoy usando la versión 5.5.


0

Solo uso Xen simple instalado en un pequeño sistema Ubuntu como host, y lo administro desde la línea de comandos con xl. Sin embargo, según tengo entendido, puede instalar libvirtd y usar virt-manager como una buena consola de administración de interfaz gráfica de usuario desde su escritorio. Uno de estos días tendré que reconstruir el servidor e intentarlo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.