Я уже задавал такой вопрос, но это еще один сервер с новыми требованиями.
Ситуация:
Мне нужно запустить Debian (для веб-сайта и irc) и Windows Server (для приложения, которому требуется много оперативной памяти, почти столько же, сколько есть на сервере), поэтому мне нужен метод виртуализации, который не тратит впустую память.
У меня есть только опыт установки виртуального бокса без головы. Но я думаю, что производительность XEN намного лучше, но для этого потребуется третий ip (1 для dom0 и 2 для машин). Но, возможно, NAT был бы вариантом, я мог бы использовать iptables в качестве брандмауэра для Windows и перенаправлять только определенные порты. Я знаю, что vbox предлагает NAT, но я думаю, что xen также предлагает это.
Какая программа сэкономит память? Насколько я знаю, Xen имеет лучшую производительность, чем виртуальный бокс, а vbox предназначен для настольной установки, а не для использования на сервере. Но с vbox мне нужна только одна виртуальная машина: windows - на хост можно установить Linux.
Дополнительно мне нужен VPN-туннель как для debian, так и для Windows-машины, PPTP или OpenVPN, не знаю, можно ли его установить @ dom0 (xen).
Вы считали VMware ESXi? Это еще один вариант с нулевой стоимостью. Я согласен, что для серверной платформы VBox, вероятно, не лучший вариант. Я бы выбрал Xen или ESXi, в зависимости от вашего уровня комфорта и оборудования, с которым вам нужно работать. Если ваше оборудование находится в VMware HCL, тогда ESXi очень легко установить и запустить виртуальные машины.
Независимо от того, какую систему виртуализации вы используете, вам понадобится хотя бы один IP-адрес для хоста виртуальной машины и, возможно, по одному для каждой из ваших виртуальных машин. Если у вас действительно есть только два IP-адреса для работы, я бы рекомендовал использовать один для хоста, а другой назначен для интерфейса "WAN" PFsense ВМ (есть готовая Образ VMware). Другие виртуальные машины будут жить на внутреннем vSwitch (или эквиваленте Xen) вместе с интерфейсом LAN виртуальной машины PFSense. Затем PFSense может позаботиться о VPN (потребуется только VPN "один раз", во внутреннюю сеть, а затем будет доступ к виртуальным машинам Linux и Windows), переадресацию портов, маршрутизацию и т. Д.
Для хоста linux лучшим решением будет KVM + libvirtd + virt-manager.
Hyper-v также имеет нулевую стоимость и позволит вам использовать больший набор оборудования, чем esxi. Вы упоминаете в вопросе, что вам нужно запустить экземпляр Windows, который использует почти столько же оперативной памяти, сколько имеет сервер. Если вы собираетесь запустить 3 виртуальных машины, как предлагал кто-то другой (debian, pfsense- или эквивалент, и server 2008), я бы побеспокоился о проблемах с оперативной памятью.
Что я бы посоветовал:
Забудьте о виртуализации. Запустите все это в Windows 2008. Для своего веб-сайта вы можете использовать IIS или apache (я лично придерживаюсь IIS), вы можете использовать демон IRC, например странный.
Для VPN вы можете просто настроить туннель SSTP. (если ваш сайт не требует SSL)