Руководство по созданию сред SCVMM и управлению ими
Чтобы создавать среды SCVMM и управлять ими, необходимо выбрать правильный подход и определить, как они управляют виртуальными машина и избегают конфликтов имен. Доступны следующие варианты.
Хранимые виртуальные машины и шаблоны
Хранимая среда
Сетевая изоляция
Использование виртуальных машин
Конфликты имен могут возникать в лабораторных средах или между ними, если у нескольких машин в сети совпадают уникальные идентификаторы. Виртуальные машины отличаются несколькими идентификаторами, в том числе следующими.
Имя компьютера. Также называется именем машины или узла. У каждой виртуальной машины есть одно имя компьютера.
MAC-адрес. Уникальное неизменяемое значение, встроенное в аппаратную часть физического сетевого адаптера. У виртуальной машины может быть несколько виртуальных сетевых адаптеров с отдельными MAC-адресами.
Идентификатор безопасности Windows (SID). У каждой виртуальной машины, работающей под управлением ОС Windows, есть неизменяемый идентификатор безопасности компьютера.
IP-адрес. У сетевого адаптера (физического или виртуального) может быть несколько IP-адресов, однако чаще всего у одного адаптера — один IP-адрес. Большинство сред используют DNS- и DHCP-серверы для автоматического управления IP-адресами. IP-адреса также можно назначать или изменять вручную.
Если в домене или рабочей группе выполняется несколько копий виртуальной машины, у которых совпадает один или несколько из указанных выше идентификаторов, возможен (и вполне вероятен) конфликт имен. Это может привести к отключению машины от сети или отправке трафика на неправильную машину.
В следующих разделах описаны способы управления виртуальными машинами и разрешения конфликтов имен. Выберите раздел, соответствующий вашим потребностям.
Использование хранимых виртуальных машин и шаблонов
Использование хранимой среды
Использование сетевой изоляции
Использование виртуальных машин
Введение в лабораторные среды см. в разделе Использование лабораторной среды в жизненном цикле приложения.
Требования
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Использование хранимых виртуальных машин и шаблонов
Можно создать новую среду SCVMM, выбрав виртуальные машины и шаблоны виртуальных машин, хранящиеся в библиотеке Lab Management. У каждой виртуальной машины, хранящейся в библиотеке Lab Management, есть имя машины и другие идентификаторы. При добавлении хранимой виртуальной машины в лабораторную среду имена и идентификаторы не изменяются во избежание конфликтов имен.
Шаблон виртуальной машины аналогичен хранимой виртуальной машине, но шаблон не включает имя машины и другие уникальные идентификаторы. При добавлении шаблона в среду Microsoft Test Manager создает на его основе новую виртуальную машину. Чтобы избежать конфликтов имен, после этого следует создать уникальные идентификаторы для каждой из этих виртуальных машин, прежде чем добавлять их в среду. Можно использовать Microsoft Test Manager, чтобы автоматически создать идентификаторы для каждой виртуальной машины. Рекомендуется использовать шаблоны, а не хранимые виртуальные машины, если не требуется развертывать виртуальные машины со строго определенными уникальными идентификаторами.
Преимущества
Можно выполнять несколько копий среды одновременно.
Если на приложение, установленное на виртуальной машине, не влияет изменение идентификаторов виртуальных машин, можно развертывать среду без дополнительной настройки.
Число и размер виртуальных машин в среде не ограничены.
Недостатки
Чтобы выполнять несколько копий хранимой виртуальной машины, необходимо изменить идентификаторы всех копий. Этот процесс можно автоматизировать с помощью шаблонов.
Если при изменении идентификаторов машины приложение работает неправильно, это приложение невозможно установить на хранимую виртуальную машину. Приложение необходимо устанавливать после развертывания хранимой виртуальной машины.
Одновременно может быть запущен только один снимок среды. Например, если тестировщик обнаруживает ошибку, он может создать снимок состояния среды. При этом он не может продолжать выполнение этой среды, пока разработчик анализирует ошибку в снимке.
В библиотеке командных проектов можно сохранить любую комбинацию виртуальных машин и шаблонов. При выборе развертываемых машин необходимо учитывать возможность конфликтов имен в домене. Сведения о создании сред SCVMM с использованием хранимых виртуальных машин и шаблонов см. в разделе Создание среды SCVMM с помощью хранимых виртуальных машин и шаблонов. Сведения об управлении средами SCVMM, включающими хранимые виртуальные машины и шаблоны, см. в разделе Управление лабораторными средами и виртуальными машинами.
Использование хранимой среды
Хранимая среда — это среда SCVMM, которая хранится в библиотеке командных проектов. После создания хранимой среды можно развернуть ее копию. Виртуальные машины в хранимых средах могут быть виртуальными машинами или шаблонами. При развертывании хранимой среды обычно требуется настроить имена виртуальных машин. Хранимые виртуальные машину необходимо настраивать вручную, а созданные из шаблона машины можно настроить автоматически.
Преимущества
Можно один раз создать сложную лабораторную среду, а затем многократно разворачивать ее, не опасаясь возникновения случайных ошибок.
Можно выполнять несколько копий среды одновременно.
Если на приложение, установленное на виртуальной машине, не влияет изменение идентификаторов виртуальных машин, можно развертывать среду без дополнительной настройки.
Число и размер виртуальных машин в среде не ограничены.
Недостатки
Чтобы выполнять несколько копий хранимой виртуальной машины, необходимо изменить идентификаторы всех копий. Этот процесс можно автоматизировать с помощью шаблонов.
Если при изменении идентификаторов машины приложение работает неправильно, это приложение невозможно установить на хранимую виртуальную машину. Приложение необходимо устанавливать после развертывания хранимой виртуальной машины.
Одновременно может быть запущен только один снимок среды. Например, если тестировщик обнаруживает ошибку, он может создать снимок состояния среды. При этом он не может продолжать выполнение этой среды, пока разработчик анализирует ошибку в снимке.
Дополнительные сведения о развертывании копий хранимой среды см. в разделе Развертывание хранимой среды SCVMM. Дополнительные сведения о хранении среды SCVMM в библиотеке командных проектов см. в разделе Практическое руководство. Сохранение среды SCVMM.
Использование сетевой изоляции
Если требуется выполнить несколько идентичных копий лабораторной среды одновременно, необходимо включить сетевую изоляцию. Среда SCVMM, которая использует сетевую изоляцию, чтобы избежать конфликтов имен, называется изолированной от сети средой. Машины в среде с сетевой изоляцией защищены от сетевых конфликтов благодаря использованию двух сетевых адаптеров. Один из них используется для частной сети внутри среды. Второй адаптер настраивается системой Lab Management так, что во внешней сети он имеет отдельный уникальный идентификатор. Оповещение NetBIOS компьютера отключается, для второго адаптера, идентификатор Lab Management регистрируется как псевдоним компьютера. Этот отдельный идентификатор позволяет осуществлять двустороннее взаимодействие между машинами в среде и внешней сетью даже при одновременном выполнении нескольких копий среды.
Среды, изолированные от сети, можно сохранять и развертывать несколько копий одновременно. При развертывании копии среды, изолированной от сети, соответствующие виртуальные машины в обеих копиях являются точными копиями друг друга, поскольку идентификаторы машин в частной сети при каждом развертывании не изменяются. Использование псевдонимов виртуальных машин во внешней сети предотвращает сетевые конфликты между двумя средами.
Среда с сетевой изоляцией создается путем выбора функции сетевой изоляции при создании среды из виртуальных машин или шаблонов. При необходимости можно установить приложения или подключить виртуальные машины к частной сети. После этого копию среды можно сохранить в библиотеке. Участники команды могут одновременно разворачивать несколько копий хранимой среды.
Преимущества
Можно выполнять несколько точных копий лабораторной среды одновременно.
Поскольку идентификаторы машин не изменяются, повторная настройка или переустановка приложений не требуется.
Можно делать несколько снимков среды одновременно.
Недостатки
Все виртуальные машины в изолированной сети должны работать на одном главном компьютере. Это также означает, что эти виртуальные машины не могут выполняться на кластеризованных узлах.
Если виртуальные машины в изолированной среде являются членами домена, в среда должна быть одна или несколько виртуальных машин, которые действуют как контроллер домена и DNS-сервер. Домен не может размещаться на виртуальном или физическом компьютере за пределами среды, изолированной от сети. Для частных рабочих групп дополнительные машины не требуются.
У каждой виртуальной машины в среде есть как минимум два сетевых адаптера, которые создаются при включении сетевой изоляции. Если для тестов необходимо приложение, не совместимое с этой конфигурацией, невозможно использовать среды, изолированные от сети.
Дополнительные сведения о сетевой изоляции см. в разделе Клонирование виртуальных машин посредством сетевой изоляции. Дополнительные сведения о создании среды, изолированной от сети, см. в разделе Создание и использование изолированной от сети среды.
Использование виртуальных машин
Можно создать среду SCVMM, используя виртуальные машины, уже работающие в группе узлов SCVMM. Эти виртуальные машины не копируются, а включаются непосредственно в лабораторную среду. Работающую виртуальную машину можно использовать только в одной лабораторной среде одновременно. После удаления лабораторной среды можно повторно использовать виртуальные машины в другой лабораторной среде.
Преимущества
Этот процесс быстрее, чем развертывание хранимых виртуальных машин или шаблонов.
При выполнении тестов на виртуальных машинах без использования Lab Management можно перейти к Lab Management, не создавая виртуальные машины заново.
Недостатки
Настроить сетевую изоляцию в лабораторной среде, включающую работающие виртуальные машины, невозможно.
Невозможно одновременно выполнять несколько одинаковых копий этих сред. Вместо этого необходимо изменить уникальные идентификаторы виртуальных машин.
Дополнительные сведения о создании сред SCVMM с использованием работающих виртуальных машин см. в разделе (Виртуальные) среды SCVMM. Сведения об управлении средами SCVMM, включающими работающие виртуальные машины, см. в разделе Управление лабораторными средами и виртуальными машинами.
См. также
Основные понятия
Использование лабораторной среды в жизненном цикле приложения