У нас есть рабочие виртуальные машины Server 2008R2, работающие под управлением IIS v7. У пулов приложений есть собственные учетные записи службы AD (не анонимный IUSR).
Возникнут ли проблемы с клонированием этих машин IIS в сценическую среду? Я предполагаю, что нам придется провести их sysprep, что, возможно, будет сложно автоматизировать (мы планируем выполнить клонирование через PowerCLI и настройку nic через PowerCLI).
Насколько я могу судить, единственная реальная проблема с клонированием IIS v7 заключается в том, что анонимная учетная запись все еще существовала.
Да. Вы правы, вам понадобится SysPrep (Sysprep, идентификаторы безопасности компьютеров и другие мифы) ваши серверы.
Вы можете применить свои настройки (например, настройки SysPrep) при клонировании машин с помощью PowerCLI следующим образом:
C:\PS>$specification = Get-OSCustomizationSpec -Name WindowsSpec
New-VM -VM VM1 -Name VM2 -OSCustomizationSpec $specification
Что касается того, как SysPrep повлияет на IIS, я получил противоречивые ответы, проведя небольшое исследование. Проблема, с которой я всегда сталкиваюсь с SysPrep, заключается в том, что я знаю, что он меняет много вещей в процессе обобщения, но мне всегда трудно найти документацию о том, что именно он меняет. Похоже, что в Windows Server 2008 IIS теперь поддерживается SysPrep (Поддержка Sysprep для ролей сервера) за исключением случаев, когда зашифрованные учетные данные хранились в файле Applicationhost.config. Ранее в Windows Server 2003 и IIS 6.0 конфигурация SysPreping не поддерживалась (KB326779).
Вы внимательно посмотрите на Веб-развертывание который, вероятно, выполнит то, что вы хотите делать с IIS, более элегантно.
Вам действительно стоит последовать совету @ HopelessN00b, протестировать и задокументировать этот процесс, прежде чем переходить к плану, требующему SysPrep.