У нас есть веб-серверы, работающие на старых размещенных выделенных серверах, которые наш SP не поддерживает и исключает поддержку.
Это серверы 2008 R2, и у нас нет исходного кода для некоторых старых ASP.NET - поэтому мы не можем просто перенести приложения на новую ОС на новом сервере - а SP не будет поддерживать миграцию образа 2008 r2, работающего непосредственно на новых серверах.
Мы использовали disk2vhd и можем чтобы использовать старые образы 2008 R2 в качестве виртуальных машин Hyper-V на новых серверах 2012 R2.
Проблема заключается в том, что мы пытаемся получить доступ к одной из этих виртуальных машин из Интернета ...
Наш SP предоставляет только ] один статический IP-адрес на каждый размещенный сервер ... не существует SP DHCP, который будет раздавать IP-адреса .
Я читал несколько дней - и пробовал МНОГО из вариации. Насколько я понимаю - все говорят, что это «легко сделать» - просто настройте внешний коммутатор и подключите к нему свою виртуальную сетевую карту - затем настройте переадресацию порта и т.д. ... ... только ничего из этого не работает - , потому что виртуальная машина не получает IP-адрес .
Прямо сейчас - мое лучшее предположение:
Но я полностью потерялся - и ни одна из конфигураций, которые я пробовал, не оказалась успешной ...
Пример одной из сетевых адаптеров нашего размещенного сервера:
Брандмауэры Windows отключены на хост-серверах и виртуальных машинах.
Если это вообще возможно ... может ли кто-нибудь помочь мне заполнить:
Или укажите мне в правильном направлении для того, что я пытаюсь выполнить?
Ваш хост звучит как мусор. Или вы просто не понимаете их предложений. Тем не менее, вот мои предложения.
У вас есть два варианта. Либо настройте NAT и DHCP в Hyper-V для гостей, либо используйте обратный прокси или балансировщик нагрузки, установленный на хосте Hyper-V.
NAT и DHCP для гостей в Windows 2012 R2 выполнимы, но не совсем так. поддерживаемая конфигурация от Microsoft, и нет удобного способа ее настроить. У следующего человека, который попытается понять, как это работает, будет настоящая головоломка. По этой причине я не предлагаю этот вариант.
Наилучшим вариантом в моем случае является установка обратного прокси или балансировщика нагрузки на хосте Hyper-V. Это противоречит общему совету ничего не устанавливать на хосте, но я все равно предпочитаю NAT и DHCP в вашей дрянной ситуации. Для этого вам нужно будет создать «Internal» v-switch на хосте и назначить статические IP-адреса хосту и гостю. Затем вы можете настроить обратный прокси-сервер для направления запросов вашего веб-сайта гостевой виртуальной машине. IIS включает обратный прокси-сервер, называемый маршрутизацией запросов приложений (ARR) , который я бы использовал.
В качестве альтернативы ARR вы можете установить на хосте балансировщик нагрузки. Однако предоставляемая Microsoft функция балансировки нагрузки под названием NLB здесь не подходит, так что даже не беспокойтесь. Других предложений у меня нет.