
Ich habe bereits eine solche Frage gestellt, aber dies ist ein anderer Server mit neuen Anforderungen.
Situation:
- Ich muss folgende Betriebssysteme ausführen:
- Debian
- Windows Server 2008
- Ich habe 2 IPs
Ich muss Debian (für die Website und IRC) und Windows Server (für eine Anwendung, die viel RAM benötigt, fast so viel wie der Server) ausführen. Deshalb brauche ich eine Virtualisierungsmethode, die keinen Speicher verschwendet.
Ich habe nur Erfahrung mit einer Headless-Virtualbox-Installation. Aber ich denke, die Leistung von XEN ist viel besser, würde aber eine dritte IP erfordern (1 für Dom0 und 2 für die Maschinen). Aber vielleicht wäre NAT eine Option, ich könnte iptables als Firewall für Windows verwenden und nur bestimmte Ports weiterleiten. Ich weiß, dass Vbox NAT bietet, aber ich denke, dass Xen dies auch bietet.
Welches Programm würde Speicher sparen? Soweit ich weiß, hat Xen eine bessere Leistung als Virtualbox und Vbox ist für eine Desktop-Installation gedacht, nicht für den Server-Einsatz. Aber mit Vbox brauche ich nur eine virtuelle Maschine: Windows – der Linux-Kram kann auf dem Host installiert werden.
Zusätzlich brauche ich einen VPN-Tunnel zum Debian- und Windows-Rechner, PPTP oder OpenVPN. Ich weiß nicht, ob das @dom0 (xen) installiert werden kann.
Antwort1
Haben Sie darüber nachgedachtVMware ESXi? Das ist eine weitere kostenlose Option. Ich stimme zu, dass VBox für eine Serverplattform wahrscheinlich nicht die beste Option ist. Ich würde entweder Xen oder ESXi wählen, je nachdem, wie komfortabel Sie sind und mit welcher Hardware Sie arbeiten müssen. Wenn Ihre Hardware auf der VMware HCL läuft, ist ESXisehrEinfache Installation und Inbetriebnahme von VMs.
Unabhängig davon, für welches Virtualisierungssystem Sie sich entscheiden, benötigen Sie mindestens eine IP für den VM-Host und wahrscheinlich eine für jede Ihrer VMs. Wenn Sie wirklich nur mit zwei IPs arbeiten können, empfehle ich, eine für den Host und eine für eine „WAN“-Schnittstelle einesPFsenseVM (es gibt eine vorgefertigteVMware-Image). Die anderen VMs befinden sich auf einem internen vSwitch (oder einem Xen-Äquivalent) zusammen mit der LAN-Schnittstelle der PFSense-VM. Dann kann sich PFSense um VPN kümmern (müsste nur „einmal“ VPN zum internen Netzwerk herstellen und hätte dann Zugriff auf Linux- und Windows-VMs), Portweiterleitung, Routing usw.
Antwort2
Für einen Linux-Host ist KVM+libvirtd+virt-manager die beste Lösung.
Antwort3
Hyper-V ist auch eine kostenlose Option und ermöglicht Ihnen die Nutzung einer größeren Bandbreite an Hardware als ESXi. Sie erwähnen in der Frage, dass Sie eine Windows-Instanz ausführen müssen, die fast so viel RAM verbraucht wie der Server. Wenn Sie 3 VMs ausführen möchten, wie jemand anderes vorgeschlagen hat (Debian, PFSense oder ein Äquivalent und Server 2008), würde ich mir über RAM-Probleme Sorgen machen.
Was ich vorschlagen würde:
Vergessen Sie die Virtualisierung. Führen Sie das Ganze unter Windows 2008 aus. Für Ihre Website können Sie entweder IIS oder Apache verwenden (ich persönlich würde bei IIS bleiben), Sie können einen IRC-Daemon wiekomisch.
Für ein VPN können Sie einfach einen SSTP-Tunnel konfigurieren. (es sei denn, Ihre Website erfordert SSL)