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