服务器:select哪个虚拟化pipe理程序?

我已经提出了这样一个问题,但这是另一个有新要求的服务器。

情况:

  • 我需要运行以下操作系统:
    • Debian
    • Windows Server 2008
  • 我有2个IP

我需要运行Debian(对于网站和irc)和Windows Server(对于需要大量ram的应用程序,几乎和服务器一样多),这就是为什么我需要一个不浪费内存的虚拟化方法。

我只有无头虚拟机安装的经验。 但是我认为XEN的性能要好很多,但是需要第三个ip(1代表dom0,而2代表机器)。 但也许NAT是一个select,我可以使用iptables作为防火墙的窗口,只转发特定的端口。 我知道vbox提供NAT,但我认为xen也提供这个function。

哪个程序可以节省内存? 据我所知,Xen比virtualbox具有更好的性能,而vbox是用于桌面安装的,而不是用于服务器的。 但是用vbox我只需要一个虚拟机:windows – linux的东西可以安装在主机上。

另外我需要一个VPN隧道到debian和Windows机器,PPTP或OpenVPN,不知道这是否可以安装@ dom0(xen)。

你考虑过VMware ESX吗? 这是另一个零成本的select。 我会同意,对于一个服务器平台,VBox可能不是你最好的select。 我会selectXen或ESXi,这取决于您的舒适程度以及您必须使用的硬件。 如果您的硬件位于VMware HCL上,那么ESXi 非常易于安装并且VM正常运行。

无论您使用哪种虚拟化系统,您都需要至less一个虚拟机主机的IP,并且可能每个虚拟机都需要一个IP。 如果你真的只有两个IP协同工作,我build议使用一个主机,一个分配到PFsense虚拟机的“WAN”接口(有一个预先build立的VMware镜像 )。 其他VM将与PFSense VM的LAN接口一起位于内部vSwitch(或Xen的对等设备)上。 然后PFSense可以照顾VPN(只需要VPN“一次”,到内部networking,然后可以访问Linux和Windows VM),端口转发,路由等。

对于Linux主机KVM + libvirtd + virt-manager是最好的解决scheme。

Hyper-v也是一个0成本选项,可以让你使用比esxi更大的硬件。 你在问题中提到,你需要运行一个windows实例,它几乎和服务器一样使用ram。 如果你打算运行3个虚拟机(debian,pfsense或等价的服务器2008),我会担心内存问题。

我会build议:

忘记虚拟化。 在Windows 2008上运行整个事情。对于您的网站,您可以使用IIS或Apache(我个人坚持使用IIS),您可以使用像weircd这样的IRC守护进程。

对于VPN,您可以简单地configurationSSTP隧道。 (除非您的网站需要SSL)