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
Respuestas:
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
fuente
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.
fuente
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
fuente
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.
fuente
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.
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.
fuente
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.
fuente
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.
fuente
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.fuente