
我已經問過這樣的問題,但這是另一台有新要求的伺服器。
情況:
- 我需要運行以下作業系統:
- 德班
- Windows Server 2008
- 我有2個IP
我需要運行 Debian(用於網站和 irc)和 Windows Server(用於需要大量 RAM 的應用程序,幾乎與伺服器一樣多),這就是為什麼我需要一種不浪費記憶體的虛擬化方法。
我只有無頭虛擬機器安裝的經驗。但我認為 XEN 性能要好得多,但需要第三個 IP(1 個用於 dom0,2 個用於機器)。但也許 NAT 是一種選擇,我可以使用 iptables 作為 Windows 的防火牆,並且僅轉送特定連接埠。我知道 vbox 提供 NAT,但我認為 xen 也提供此功能。
哪個程式可以節省記憶體?據我所知,Xen 的效能比 virtualbox 更好,而 vbox 是為桌面安裝而設計的,而不是為伺服器使用而設計的。但使用 vbox,我只需要一台虛擬機器:windows - linux 的東西可以安裝在主機上。
另外我需要一個到 debian 和 windows 機器的 VPN 隧道,PPTP 或 OpenVPN,不知道是否可以安裝 @dom0 (xen)。
答案1
你有沒有考慮過VMware ESXi?這是另一個零成本的選擇。我同意,對於伺服器平台,VBox 可能不是您的最佳選擇。我會選擇 Xen 或 ESXi,具體取決於您的舒適度和您必須使用的硬體。如果您的硬體位於 VMware HCL 上,則 ESXi 是非常易於安裝、虛擬機器啟動和運作。
無論您使用哪種虛擬化系統,您都需要至少一個用於 VM 主機的 IP,並且可能需要每個 VM 的 IP。如果您確實只有兩個 IP 可供使用,我建議您使用一個用於主機,另一個分配給某個電腦的「WAN」接口PFSenseVM(有一個預先建構的VMware鏡像)。其他虛擬機器將與 PFSense 虛擬機器的 LAN 介面一起駐留在內部 vSwitch(或 Xen 的等效設備)上。然後 PFSense 可以處理 VPN(只需要「一次」VPN,連接到內部網絡,然後就可以存取 Linux 和 Windows 虛擬機器)、連接埠轉送、路由等。
答案2
對於linux主機來說KVM+libvirtd+virt-manager是最好的解決方案。
答案3
Hyper-v 也是 0 成本選項,並且允許您使用比 esxi 更多的硬體。您在問題中提到,您需要執行一個 Windows 實例,該實例消耗的記憶體幾乎與伺服器一樣多。如果您打算按照其他人的建議運行 3 個虛擬機器(debian、pfsense 或同等產品以及 server 2008),我會擔心 ram 問題。
我的建議是:
忘記虛擬化吧。在 Windows 2008 上執行整個程式。奇怪的。
對於 VPN,您只需設定 SSTP 隧道即可。 (除非您的網站需要 SSL)