Рейтинг:1

виртуализация физического блока IIS в Hyper-V нарушает API, Server 2012 R2

флаг np

У меня есть физический сервер IIS, который отлично работает, но когда я конвертирую его в Hyper-V, он, похоже, ломает API, который я использую для активации серийных номеров. Просто видимо не подключается.Однако все остальное по-прежнему работает, все загрузилось без проблем, остальные службы IIS работают нормально, веб-сайт тоже работает нормально.

Владелец API уверяет, что никаких изменений или чего-либо, что он может сделать со своей стороны, нет. Когда я снова подключаю свою физическую коробку, она снова начинает работать. Раньше у меня была очень похожая проблема, когда я случайно изменил подсеть с 255.255.255.0 на 255.255.254.0, она начала выдавать мне те же ошибки, но я заверяю, что на этот раз правильные настройки сети.

Я не разработчик приложения, но у меня есть сервер, разработчик также совершенно бесполезен в оказании какой-либо помощи в диагностике проблемы.

Если это поможет, я использую маршрутизатор cisco, брандмауэр sonicwall, для диагностики этой проблемы они оба достаточно открыты между мной и сервером API. У меня также есть другой физический сервер, который является DC AD/DNS/DHCP.

Оба физических сервера работают под управлением Server 2012 R2. Хост Hyper-V также работает под управлением 2012 R2. Если это также поможет, у меня есть журналы IIS как при сбое связи API, так и при ее прохождении, хотя они, похоже, не предоставляют много подробностей.

Любая помощь будет принята с благодарностью или, по крайней мере, толчок в правильном направлении.

Спасибо!

РЕДАКТИРОВАТЬ: Также стоит отметить, что я преобразовал физическую машину в VMware с помощью конвертера VMware, затем я использовал конвертер StarWind для V2V образа VMWare в образ Hyper-V.

djdomi avatar
флаг za
Почему вы делаете так сложно? когда-нибудь пробовали disk2vhd?
Lex Li avatar
флаг vn
Вам все равно нужно нанять разработчика (первоначального или другого опытного), чтобы он взглянул на код (или перепроектировал детали), чтобы узнать, в чем именно причина ошибки (ваш опыт по смене подсети может быть одним причин, но, вероятно, недостаточно). То, что вы спросили, является довольно сложной задачей, поэтому я не думаю, что кто-то сможет дать вам ответ, не коснувшись сначала вашей машины.
Four21 avatar
флаг np
@djdomi да, я попробовал disk2vhd, и мне не удалось даже правильно загрузиться в формате vhd или vhdx. для меня было быстрее преобразовать одним щелчком мыши в vmdk, чем одним щелчком мыши преобразовать в Hyperv. слишком много времени уходит на восстановление загрузочных секторов, удаление драйверов и т.д..
Four21 avatar
флаг np
@LexLi У меня есть некоторый опыт разработки l.a.m.p, но не приложений .net, однако я, вероятно, мог бы разобраться с этим. если я смогу получить информацию об API и строке подключения, не могли бы вы сказать, что выполнение моего собственного «теста подключения» поможет в диагностике или выборе правильного пути?
Lex Li avatar
флаг vn
Средний/продвинутый разработчик .NET должен иметь возможность легко просматривать (или дизассемблировать) исходный код, а затем отслеживать ошибку, поэтому вы должны попробовать или нанять кого-то с таким опытом.
djdomi avatar
флаг za
disk2vhd требует, чтобы AFAIK использовал биос, что означает тип машины версии 1.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.