Решения Microsoft для виртуализации ИТ-инфраструктуры предприятий

Microsoft Virtual Server

Показывать лекцию целиком
Примечание. Материал лекции основан на содержании whitepaper "Virtual PC vs. Virtual Server: Comparing Features and Uses" ().

Внимательный читатель, наверняка отметит, что лекцию, посвященную решению серверной виртуализации было бы логичнее поместить сразу после лекций о Hyper-V. Однако, с нашей точки зрения, наиболее наглядно можно рассмотреть MS Virtual Server только после MS Virtual PC, ввиду их очевидной связи.

Как уже упоминалось в одной из предыдущих лекций, программное решение Virtual PC разрабатывалось компанией Connectix, которая затем была приобретена Microsoft.

На момент приобретения, Connectix разрабатывалось более масштабное решение виртуализации, подходящее для использования в центрах данных, где существовала потребность одновременного запуска большого количества виртуальных машин. Решение Virtual PC, разработанное, в основном для индивидуального применения на персональных компьютерах не было оптимизировано соответствующим образом для обозначенных целей. В дальнейшем, разрабатываемое решение и стало основой для MS Virtual Server.

Версии Virtual Server

Существует всего два варианта решения Microsoft Virtual Server:

  • Virtual Server 2005. Данное решение было интегрировано в Windows Server 2003, обеспечивало поддержку многопроцессорных систем с большим объемом оперативной памяти (по сравнению с Virtual PC).
  • Virtual Server 2005 R2. Выпуск R2 объединяет в себе два пакета обновлений исходного Virtual Server. К уже имевшимся функциям добавились:
  • поддержка кластеризации хостов ;
  • поддержка х64 хостов;
  • аппаратная поддержка виртуализации;
  • поддержка iSCSI;
  • поддержка виртуальных жестких дисков объемом до 2Тб.
  • Существует также два издания Virtual Server: Standard и Enterprise, которые отличаются числом поддерживаемых процессоров (4 и 32 соответственно).

    Virtual Server является первым продуктом Microsoft в области виртуализации серверов, дальнейшее развитие технологий привело к созданию Hyper-V, пришедшему на смену Virtual Server.

    Общее с Virtual PC

    Структурно Virtual PC и Virtual Server обладают следующим набором "общих" особенностей:

  • Оба решения используют конфигурационные файлы (.vmс) и файлы ресурсов одного типа. С некоторыми ограничениями виртуальные машины могут переноситься между Virtual PC и Virtual Server.
  • Оба решения позволяют обеспечивать сетевое взаимодействие между виртуальными и физическими машинами. Но только Virtual Server позволяет создавать виртуальные сети.
  • Оба решения обладают одинаковым набором возможностей управления виртуальными машинами.
  • Различия решений Virtual PC и Virtual PC Server.

    Особенности Virtual Server, отсутствующие в Virtual PC:

  • Поддержка серверных версий операционных систем (как гостевых, так и хостовых).
  • Поддержка возможности удаленного администрирования (веб - сайт).
  • Ведение журнала событий (на стороне хоста).
  • Поддержка SCSI.
  • Поддержка многопроцессорных хостов.
  • Многопоточность. Virtual Server, выполняется как многопоточная служба.
  • Поддержка большего объема оперативной памяти виртуальных машин (до 3,6 Гб)
  • Поддержка SSL (Secure Sockets Layer).
  • Отличия виртуальных машин:

  • В виртуальных машинах Virtual Server не поддерживается эмуляция звуковых карт, в отличие от Virtual PC. Для обеспечения корректности миграции виртуальной машины между решениями необходимо отключить звуковую карту в Virtual PC.
  • Поддержка SCSI обеспечивается только в Virtual Server. При миграции виртуальной машины с эмуляцией SCSI - диска на Virtual PC приведет к его игнорированию решением. Если планируется регулярно переносить виртуальные машины с одного решения на другое рекомендуется создавать только IDE виртуальные жесткие диски.
  • Приводы CD-ROM. Virtual Server поддерживает эмуляцию нескольких приводов, Virtual PC - только одного. Для корректной миграции между решениями рекомендуется использовать настройки эмулируемых приводов по-умолчанию (только 1 привод).
  • Файлы состояний виртуальных машин (.vsv) решений несовместимы. Т.е. до осуществления миграции виртуальной машины на другое решение нужно обязательно завершить работу с ней (shut down).
  • При миграции виртуальных машин с одного решения на другое необходимо каждый раз заново настраивать соответствующим образом параметры сетевых адаптеров и подключений.
  • Примеры использования

    К типовым сценариям использования Virtual Server можно отнести:

  • Тестирование и внедрение.
  • Консолидация серверов.
  • Миграция приложений.
  • Подробно сценарии применения виртуализации рассмотрены в лекции 2.

    Архитектура

    В рамках операционной системы хоста Virtual Server является многопоточной службой. Каждая виртуальная машина функционирует изолированно, в собственном потоке.

    При этом Virtual Server:

  • поддерживает до 64Гб оперативной памяти;
  • поддерживает эмуляцию IDE жестких дисков (до 4х);
  • поддерживает виртуальные SCSI шины (до 4х).
  • (рис 20.1) Архитектура Virtual Server (http://technet.microsoft.com/en-us/library/cc708254%28WS.10%29.aspx)

    Управление

    Управление Virtual Server осуществляется через Administration Kit. Сайт управления позволяет управлять Virtual Server и виртуальными машинами. Доступно большинство функций управления, за исключением перемещения, копирования и удаления ресурсов и виртуальных сетей.

    В частности, доступны следующие действия:

  • Создание виртуальных машин.
  • Добавление виртуальной машины на основе имеющегося конфигурационного файла.
  • Настройка параметров конфигурации виртуальной машины.
  • Создание виртуальных жестких дисков.
  • Проверка виртуальных жестких дисков.
  • Создание виртуальной сети.
  • Добавление виртуальной сети на основе имеющегося конфигурационного файла.
  • Настройка параметров виртуальной сети.
  • Просмотр информации о свойствах Virtual Server.
  • Настройка Virtual Server.
  • Просмотр событий Virtual Server.
  • Настройка распределения ресурсов для виртуальных машин.
  • Настройка сайта управления.
  • Краткие итоги

    В данной лекции мы рассмотрели решение для виртуализации серверов - Virtual Server.

    Microsoft Virtual Server - программное решение для создания нескольких виртуальных серверов на одном физическом компьютере. На виртуальные серверы могут быть установлены любые операционные системы (Windows, Linux, различные unix-системы и т.д.)

    Virtual Server имеет ряд сходств и общих особенностей с решением Microsoft Virtual PC. Общая архитектура файлов конфигурации виртуальной машины (VMC) и виртуального жесткого диска (VHD) объединяет эти платформы. Ключевое отличие данных решений - сегменты рынка, для которых они предназначены.

    Virtual PC разработана для обычных пользователей и предназначена для тесной интеграции хоста и гостевой операционной системы. Virtual Server, наоборот, нацелен на сектор корпоративных серверов.

    Virtual Server является первым решением Microrsoft в сфере виртуализации серверов. Из ключевых особенностей архитектуры можно отметить, что Virtual Server выполняется в рамках операционной системы хоста, как многопоточная служба.

    Вернуться к учебному плану