Создание и использование изолированной от сети среды
При создании среды SCVMM можно включить сетевую изоляцию, что позволит выполнять несколько идентичных копий (клонов) среды. Однако сетевая изоляция требует дополнительных шагов конфигурации, включая подготовку виртуальных машин шаблонов, присоединение виртуальных машин к рабочей группе или домену и, при необходимости, настройку одной из виртуальных машин для выполнения частного домена.
В этом разделе описываются шаги конфигурации, необходимые для создания среды с сетевой изоляцией. Предполагается, что пользователь уже знаком с настройками и управлением Active Directory и DNS. Общие сведения о сетевой изоляции см. в разделе Клонирование виртуальных машин посредством сетевой изоляции.
В этом разделе содержатся следующие подразделы.
Перед началом работы
Общие сведения о процессе
Подготовка виртуальных машин и шаблонов
Настройка среды
Работа со средой с сетевой изоляцией
Просмотр состояния среды с сетевой изоляцией
Взаимодействие со средой с сетевой изоляцией
Перед началом работы
Если приложение планируется тестировать в среде с сетевой изоляцией, оно должно поддерживать выполнение на компьютерах с несколькими сетевыми адаптерами. Если это не так, включать сетевую изоляцию в лабораторной среде не следует. Дополнительные сведения о других вариантах среды SCVMM в разделе Руководство по созданию сред SCVMM и управлению ими.
Перед созданием и использованием среды с сетевой изоляцией необходимо выполнить обязательные задачи по созданию среды SCVMM. К таким задачам относятся следующие.
Настройка диспетчера виртуальных машин System Center и сетевой изоляции в коллекции командных проектов
Настройка контроллера тестирования с коллекцией командных проектов
Подключение Microsoft Test Manager к командному проекту
Для получения дополнительной информации см. Тестирование в лабораторной среде.
Общие сведения о процессе
Ниже приводится краткое описание шагов по созданию среды с сетевой изоляцией.
Выполните описанные ниже действия, чтобы подготовить виртуальные машины и шаблоны, которые будут использоваться в среде. Затем сохраните их на одном и том же узле SCVMM в библиотеке командного проекта.
Добавьте виртуальные машины и шаблоны в рабочую группу (не в домен).
Установите агент тестирования на каждой виртуальной машине и шаблоне, но не настраивайте его.
Если виртуальные машины должны работать в частном домене, настройте виртуальную машину в качестве контроллера домена.
(Рекомендуется) Включите службы удаленного рабочего стола на всех виртуальных машинах и шаблонах.
(Рекомендуется) Отключите срок действия паролей администратора на всех виртуальных машинах и шаблонах.
Создайте новую среду SCVMM с использованием хранимых виртуальных машин и шаблонов. При создании среды включите параметр "Сетевая изоляция".
Подключитесь к виртуальным машинам в лабораторной среде и настройте частный домен или рабочую группу.
Для того чтобы можно было создавать несколько копий среды, сохраните ее в библиотеке командного проекта.
Подготовка виртуальных машин и шаблонов
Перед тем как создавать среду с сетевой изоляцией, необходимо выполнить описанные ниже действия по подготовке виртуальных машин и шаблонов, чтобы их можно было скопировать в среду.
Чтобы обновить свойства виртуальных машин, в Microsoft Test Manager откройте "Центр лабораторий", "Среда". Откройте среду, а затем на странице "Свойства машины" выделите каждый компьютер и задайте его свойства.
(Рекомендуется) Перед тем как сохранять виртуальные машины и шаблоны в библиотеке, настройте для всех них имена компьютеров. Имя компьютера для шаблона, который сохранен в библиотеке, можно изменить. Однако имя компьютера для виртуальной машины в библиотеке изменить нельзя. Для того чтобы изменить имя компьютера для сохраненной виртуальной машины, необходимо сначала выполнить ее развертывание.
Добавьте виртуальные машины и шаблоны в рабочую группу (не в домен). Если в среде планируется установить домен, после развертывания среды запущенные виртуальные машины можно добавить во внутренний домен.
Совет
Добавлять виртуальные машины в рабочую группу необходимо до того, как сохранять их в библиотеке.Однако шаблоны можно добавлять в рабочую группу и после сохранения в библиотеке, но только до развертывания его копии в среде с сетевой изоляцией.Чтобы добавить шаблоны, сохраненные в библиотеке, в рабочую группу, измените параметр Рабочая группа.
Используя диск или ISO-файл Visual Studio Agents, установите (но не настраивайте) агенты тестирования во всех виртуальных машинах и шаблонах.
Если машины должны работать в частном домене, настройте виртуальную машину в качестве контроллера домена. Чаще всего с той целью создают контроллер домена в качестве виртуальной машины в SCVMM, а затем импортируют его в библиотеку командного проекта.
Сведения о создании контроллера домена см. в разделе Подготовка виртуальной машины контроллера домена с использованием диспетчера SCVMM.
(Рекомендуется) Отключите срок действия паролей администратора на всех виртуальных машинах и шаблонах.
(Рекомендуется) Включите службы удаленного рабочего стола на всех виртуальных машинах и шаблонах.
Сохраните виртуальные машины и шаблоны в библиотеке командного проекта. Описание конкретных шагов см. в разделе Создание виртуальных машин для ручного тестирования.
Настройка среды
Сведения о создании новой среды SCVMM см. в разделе Создание среды SCVMM с помощью хранимых виртуальных машин и шаблонов. При создании среды выполните следующие действия.
На вкладке Машины мастера Новая среда добавьте хранимые виртуальные машины и шаблоны в среду, а затем настройте имена компьютеров. Хранимую виртуальную машину или шаблон можно добавить в среду несколько раз, однако в этом случае в среде необходимо настроить уникальные внутренние идентификаторы развернутых виртуальных машин.
Если в среде выполняется частный домен, добавьте виртуальную машину контроллера домена.
На вкладке Дополнительно мастера Новая среда установите флажок Включить сетевую изоляцию для этой среды.
При включении сетевой изоляции Microsoft Test Manager предложит назначить одну из виртуальных машин в среде контроллером домена. Если в среде используется частный домен, выберите виртуальную машину контроллера домена.
После создания среды подключитесь к ней и выполните дополнительные задачи по настройке, например присоедините машины к частному домену. После этого, для того чтобы можно было запускать несколько копий среды, ее необходимо остановить и сохранить в библиотеке командного проекта. После этого можно будет запускать любое количество экземпляров хранимой среды одновременно.
Настройка среды
Запустите среду.
Выберите среду на вкладке Лаборатория в Центре лабораторий.
Щелкните Запуск.
Подождите, пока состояние сетевой изоляции среды изменится на Готово. Только после этого можно переходить к следующему шагу.
В средстве просмотра среды подключитесь к среде.
Если вместо рабочей группы в лабораторной среде используется частный домен, необходимо настроить контроллер домена и включить виртуальные машины в домен.
Примечание
Для этого необходимо быть владельцем контроллера домена.
Примечание
Если вместо частного домена в лабораторной среде планируется использовать рабочую группу, пропустите этот шаг.
Выполните следующие действия, чтобы настроить контроллер домена.
Выберите виртуальную машину контроллера домена.
Войдите в систему виртуальной машины контроллера домена, используя подключение к его узлу.
Откройте средство "Службы Windows" (services.msc) и убедитесь, что службы Active Directory и DNS запущены.
-
Важно!
Перед тем как присоединять виртуальные машины к частному домену, перезапустите контроллер домена, чтобы устаревшие записи DNS были очищены.В контроллере домена должны содержаться правильные записи DNS для новых внутренних IP-адресов, назначенных для сетевой изоляции.Члены домена используют эти записи DNS для поиска контроллера домена.В некоторых версиях серверов Windows устаревшие записи DNS очищаются только при запуске службы.
На виртуальной машине контроллера домена нажмите кнопку Запустить, а затем Перезапустить. Дождитесь, когда виртуальная машина будет перезагружена, а сетевая изоляция вернется в состояние Готово. Присоединять другие компьютеры к домену можно только после этого.
В Средстве просмотра среды выполните следующие шаги для каждой виртуальной машины, чтобы включить их в частный домен.
Подключитесь к виртуальной машине.
Войдите в систему виртуальной машины с помощью Средства просмотра среды или удаленного рабочего стола.
Нажмите кнопку Пуск, щелкните правой кнопкой мыши пункт Компьютер и выберите пункт Свойства.
В разделе Имя компьютера, имя домена и параметры рабочей группы измените домен компьютера, выбрав имя домена, созданного на виртуальной машине контроллера домена. Используйте учетные данные пользователя этого домена.
После подключения к домену перезапустите виртуальную машину.
Повторите это действие для всех виртуальных машин в среде за исключением контроллера домена.
Если вместо частного домена в среде используется рабочая группа, в окне Средство просмотра среды подключитесь к каждой виртуальной машине и убедитесь, что они присоединены к нужной рабочей группе.
Завершив настройку частного домена или рабочей группы, дождитесь, когда сетевая изоляция вернется в состояние Готово. Использовать среду можно только после этого. Дополнительные сведения см. в разделе Просмотр состояния сред с сетевой изоляцией.
(Необязательно) Сделайте снимок среды с помощью средства просмотра среды.
(Необязательно) Если планируется выполнять несколько копий среды, выполните следующие действия, чтобы сохранить среду в библиотеке командного проекта.
На вкладке Лаборатория в Test Manager выберите нужную среду и нажмите кнопку Завершение работы на панели инструментов.
Выберите среду и нажмите кнопку Сохранить в библиотеке на панели инструментов. Введите новое имя для хранимой среды.
Теперь можно развертывать несколько копий хранимой среды. Дополнительные сведения о развертывании копий хранимой среды см. в разделе Развертывание хранимой среды SCVMM.
Работа со средой с сетевой изоляцией
На вкладке Лаборатория в Центре лабораторий можно запустить, приостановить или завершить работу среды с сетевой изоляцией. Также можно создавать снимки среды и сохранять среду в библиотеке командного проекта. Для получения дополнительной информации см. Практическое руководство. Управление средой SCVMM. Если в среде с сетевой изоляцией содержится контроллер домена, то при работе с ней учитывайте следующие рекомендации.
Не используйте функцию Выключить для отключения выполняющейся среды, содержащей виртуальную машину контроллера домена. Используйте функцию Завершение работы.
Не рекомендуется делать более пяти снимков среды, в которой размещена виртуальная машина контроллера домена. В противном случае может значительно снизиться производительность системы.
Работа с машинами в среде с сетевой изоляцией
Средство просмотра среды можно использовать для администрирования и настройки машин в среде. С помощью средства просмотра среды можно напрямую подключаться к машинам в среде (за исключением машины контроллера домена) через гостевое или размещенное подключения.
Поскольку контроллер домена не подключен к внешней среде, необходимо использовать размещенное подключение для прямого подключения к машине контроллера домена в средстве просмотра среды. Если подключение на основе узла недоступно, можно установить соединение с другой машиной в этой среде, а затем с помощью подключения к удаленному рабочему столу подключиться к контроллеру домена.
Для получения дополнительной информации см. Практическое руководство. Подключение к компьютерам в лабораторной среде.
Просмотр состояния сред с сетевой изоляцией
Каждая изолированная от сети среда имеет дополнительное состояние, которое указывает, была ли в этой среде правильно настроена сетевая изоляция.
Просмотр состояния сетевой изоляции среды
В Test Manager откройте Центр лабораторий командного проекта и перейдите на вкладку Лаборатория.
Выберите среду.
В правой области найдите три значка рядом с разделом Возможности. Состояние сетевой изоляции представлено первым значком.
Наведите указатель на этот значок, чтобы увидеть подсказку, объясняющую значение этого значка.
Если среда находится в состоянии Partially Ready или Failed, отображается предупреждение или сообщение об ошибке, связанное с данной средой, а также ссылка Дополнительные сведения. Открыв ссылку, можно получить дополнительные сведения о предупреждении или ошибке, а также рекомендации по ее исправлению.
Примечание
Состояние сетевой изоляции отображается только для запущенных сред.Если среда находится в любом другом состоянии, состояние сетевой изоляции недоступно.
В следующей таблице описываются состояния сетевой изоляции.
Состояние |
Описание |
---|---|
Не настроено |
Возможность сетевой изоляции в выбранной среде не включена. |
Не готово |
Возможность сетевой изоляции не готова к использованию. Как правило, это состояние означает, что возможность в среде включена, но среда не находится в состоянии Выполняется. |
Выполняется |
Выполняется настройка сетевой изоляции для среды. Как правило, это означает, что среда подготавливается к работе после запуска. |
Частично готово |
Сетевая изоляция настроена на некоторых, но не на всех виртуальных машинах среды. Возможно, это переходное состояние, показывающее, что настройка возможности на остальных виртуальных машинах продолжается. Если такое состояние среды сохраняется, это означает, что на одной или нескольких виртуальных машинах произошел сбой настройки изоляции. |
Готово |
Сетевая изоляция для среды полностью настроена, среда готова к работе. |
Сбой |
Произошел сбой при настройке возможности сетевой изоляции. Нажмите кнопку Дополнительные сведения, чтобы узнать больше о возникшей проблеме и способах ее разрешения. |
При запуске среды с сетевой изоляцией, как правило, состояние меняется с Не готово на Выполняется, Частично готово и, наконец, Готово. Такое же поведение наблюдается при восстановлении изолированной от сети среды на основе более раннего снимка. Время, которое проходит до достижения средой состояния Ready (Готовность), зависит от нескольких факторов, включая продолжительность полной подготовки виртуальной машины к включению и инициализации и продолжительность загрузки узла Hyper-V, выполняющего среду.
Взаимодействие со средами с сетевой изоляцией
Чтобы включить взаимодействие с внешней сетью, Lab Management добавляет на машины в среде с сетевой изоляцией второй сетевой адаптер. Он предоставляет псевдонимы имени компьютера и IP-адреса, используемые во внешней сети.
Взаимодействие со средой с сетевой изоляцией из внешней сети
К машинам в среде с сетевой изоляцией можно обращаться с компьютера во внешней среде с помощью псевдонимов второго сетевого адаптера. Например, можно набрать псевдоним имени компьютера в качестве URL-адреса, чтобы открыть веб-сайт, размещенный на веб-сервере в изолированной среде, через браузер на машине во внешней среде. Также можно использовать псевдоним имени компьютера в качестве имени сервера в строке подключения, используемой для подключения приложения из внешнего домена к базе данных, размещенной в среде с сетевой изоляцией.
Получение псевдонимов внешней сети для машины в среде с сетевой изоляцией
В Microsoft Test Manager откройте Центр лабораторий и перейдите на вкладку Лаборатория.
Подключитесь к среде с помощью средства просмотра среды.
Выберите среду из списка.
Нажмите кнопку Подключить.
В средстве просмотра среды щелкните машину правой кнопкой мыши и выберите пункт Сведения о системе.
В поле Имя компьютера отобразится полное имя машины во внешней сети.
В поле IP-адрес отобразится IP-адрес во внешней сети.
Взаимодействие с внешней сетью из среды с сетевой изоляцией
К компьютерам во внешней сети можно обращаться с машины в среде с сетевой изоляцией, используя полное имя домена или IP-адрес внешнего компьютера.
См. также
Задачи
Подготовка виртуальной машины контроллера домена с использованием диспетчера SCVMM
Основные понятия
Руководство по созданию сред SCVMM и управлению ими
Клонирование виртуальных машин посредством сетевой изоляции
Использование лабораторной среды в жизненном цикле приложения