
이미 그런 질문을 한 적이 있지만, 이것은 새로운 요구 사항이 있는 또 다른 서버입니다.
상황:
- 다음 운영 체제를 실행해야 합니다.
- 데비안
- 윈도우 서버 2008
- 2개의 IP를 얻었습니다.
Debian(웹 사이트 및 IRC용)과 Windows Server(거의 서버만큼 많은 RAM이 필요한 응용 프로그램용)를 실행해야 하기 때문에 메모리를 낭비하지 않는 가상화 방법이 필요합니다.
헤드리스 virtualbox 설치 경험만 있습니다. 하지만 XEN 성능이 훨씬 낫다고 생각하지만 세 번째 IP(dom0의 경우 1개, 머신의 경우 2개)가 필요합니다. 하지만 NAT가 옵션일 수도 있습니다. iptables를 Windows용 방화벽으로 사용하고 특정 포트만 전달할 수 있습니다. vbox가 NAT를 제공한다는 것을 알고 있지만 xen도 NAT를 제공한다고 생각합니다.
어떤 프로그램이 메모리를 절약할까요? 내가 아는 한 Xen은 virtualbox보다 성능이 더 좋고 vbox는 서버용이 아닌 데스크톱 설치용으로 만들어졌습니다. 하지만 vbox를 사용하면 가상 머신이 하나만 필요합니다. Windows - Linux 항목을 호스트에 설치할 수 있습니다.
추가로 Debian 및 Windows 시스템, PPTP 또는 OpenVPN에 대한 VPN 터널이 필요합니다. @dom0(xen)을 설치할 수 있는지 모르겠습니다.
답변1
고려해 보셨나요?VMware ESXi? 이는 또 다른 비용이 들지 않는 옵션입니다. 서버 플랫폼의 경우 VBox가 최선의 선택이 아닐 수도 있다는 데 동의합니다. 귀하의 편안함 수준과 작업해야 하는 하드웨어에 따라 Xen 또는 ESXi를 선택하겠습니다. 하드웨어가 VMware HCL에 있는 경우 ESXi는매우쉽게 설치하고 VM을 가동할 수 있습니다.
어떤 가상화 시스템을 사용하든 VM 호스트에 대해 적어도 하나의 IP가 필요하고 아마도 각 VM에 대해 하나가 필요할 것입니다. 실제로 작업할 IP가 두 개뿐인 경우 하나는 호스트용으로 사용하고 다른 하나는 "WAN" 인터페이스에 할당하는 것이 좋습니다.PF센스VM(미리 구축된VMware 이미지). 다른 VM은 PFSense VM의 LAN 인터페이스와 함께 내부 vSwitch(또는 Xen과 동등한 것)에 상주합니다. 그런 다음 PFSense는 VPN(내부 네트워크에 대해 "한 번"만 VPN하면 되며 Linux 및 Windows VM 모두에 액세스할 수 있음), 포트 전달, 라우팅 등을 처리할 수 있습니다.
답변2
Linux 호스트의 경우 KVM+libvirtd+virt-manager가 최상의 솔루션입니다.
답변3
Hyper-v는 비용이 전혀 들지 않는 옵션이며 esxi보다 더 다양한 하드웨어를 사용할 수 있습니다. 질문에서 서버가 가지고 있는 RAM만큼의 RAM을 거의 사용하는 Windows 인스턴스를 실행해야 한다고 언급하셨습니다. 다른 사람이 제안한 대로 3개의 VM을 실행하려는 경우(debian, pfsense 또는 이와 동등한 것, 서버 2008) RAM 문제에 대해 걱정할 것입니다.
제가 제안하고 싶은 것은:
가상화는 잊어버리세요. Windows 2008에서 모든 것을 실행하십시오. 웹 사이트의 경우 IIS 또는 Apache를 사용할 수 있습니다(저는 개인적으로 IIS를 사용하겠습니다). 다음과 같은 IRC 데몬을 사용할 수 있습니다.이상한.
VPN의 경우 간단히 SSTP 터널을 구성할 수 있습니다. (웹사이트에서 SSL을 요구하지 않는 한)