
Ya hice esa pregunta, pero este es otro servidor con nuevos requisitos.
Situación:
- Necesito ejecutar los siguientes sistemas operativos:
- Debian
- Servidor Windows 2008
- tengo 2 ip
Necesito ejecutar Debian (para sitios web e irc) y Windows Server (para una aplicación que necesita mucha memoria RAM, casi tanta como la que tiene el servidor), por eso necesito un método de virtualización que no desperdicie memoria.
Solo tengo experiencia con una instalación de virtualbox sin cabeza. Pero creo que el rendimiento de XEN es mucho mejor, pero requeriría una tercera IP (1 para dom0 y 2 para las máquinas). Pero tal vez NAT sería una opción, podría usar iptables como firewall para Windows y solo reenviar puertos específicos. Sé que vbox ofrece NAT pero creo que xen también ofrece esto.
¿Qué programa ahorraría memoria? Hasta donde yo sé, Xen tiene un mejor rendimiento que virtualbox y vbox está diseñado para una instalación de escritorio, no para uso en servidor. Pero con vbox solo necesito una máquina virtual: Windows; las cosas de Linux se pueden instalar en el host.
Además, necesito un túnel VPN para la máquina Debian y Windows, PPTP u OpenVPN, no sé si se puede instalar en @dom0 (xen).
Respuesta1
Ha consideradoVMware ESXi? Esa es otra opción de costo cero. Estoy de acuerdo en que para una plataforma de servidor, VBox probablemente no sea su mejor opción. Yo elegiría Xen o ESXi, dependiendo de su nivel de comodidad y del hardware con el que tenga que trabajar. Si su hardware está en VMware HCL, entonces ESXi esmuyFácil de instalar y máquinas virtuales en funcionamiento.
No importa qué sistema de virtualización elija, necesitará al menos una IP para el host de la VM y probablemente una para cada una de sus VM. Si realmente solo tiene dos IP con las que trabajar, le recomendaría usar una para el host y otra asignada a una interfaz "WAN" de unsentidopfVM (hay un prediseñadoimagen de VMware). Las otras máquinas virtuales vivirán en un vSwitch interno (o equivalente de Xen), junto con la interfaz LAN de la máquina virtual PFSense. Luego, PFSense puede encargarse de la VPN (solo necesitaría una VPN "una vez", a la red interna y luego tendría acceso a las máquinas virtuales de Linux y Windows), reenvío de puertos, enrutamiento, etc.
Respuesta2
Para un host Linux, KVM+libvirtd+virt-manager es la mejor solución.
Respuesta3
Hyper-v también es una opción de costo 0 y le permitiría utilizar una mayor variedad de hardware que esxi. Mencionas en la pregunta que necesitas ejecutar una instancia de Windows que utilice casi tanta RAM como la que tiene el servidor. Si va a ejecutar 3 máquinas virtuales como sugirió otra persona (debian, pfsense o un equivalente, y servidor 2008), me preocuparía por los problemas de RAM.
Lo que sugeriría:
Olvídese de la virtualización. Ejecute todo en Windows 2008. Para su sitio web puede usar IIS o Apache (yo personalmente me quedaría con IIS), puede usar un demonio IRC comoraro.
Para una VPN, simplemente puedes configurar un túnel SSTP. (a menos que su sitio web requiera SSL)