Опубликован: 20.12.2011 | Уровень: специалист | Доступ: свободно
Лекция 12:

Microsoft Virtual Server

< Лекция 11 || Лекция 12 || Лекция 13 >
Аннотация: В рамках данной лекции будут рассмотрены следующие вопросы: Virtual Server, как решение виртуализации серверов. Версии Virtual Server. Общие возможности с Virtual PC. Различия между Virtual PC и Virtual Server. Сценарии использования Virtual Server. Архитектура Virtual Server. Управление Virtual Server. Список материалов для самостоятельного изучения.

Примечание. Материал лекции основан на содержании whitepaper "Virtual PC vs. Virtual Server: Comparing Features and Uses" (http://technet.microsoft.com/ru-ru/library/cc708309%28en-us,WS.10%29.aspx).

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

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

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

Версии Virtual Server

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

  1. Virtual Server 2005. Данное решение было интегрировано в Windows Server 2003, обеспечивало поддержку многопроцессорных систем с большим объемом оперативной памяти (по сравнению с Virtual PC).
  2. 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 можно отнести:

  • Тестирование и внедрение.
  • Консолидация серверов.
  • Миграция приложений.

Подробно сценарии применения виртуализации рассмотрены в "Виртуализация. Преимущества и недостатки" .

Архитектура

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

При этом Virtual Server:

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

увеличить изображение
Рис. 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 выполняется в рамках операционной системы хоста, как многопоточная служба.

< Лекция 11 || Лекция 12 || Лекция 13 >
Жазира Нургайып
Жазира Нургайып
Алексей Емельянов
Алексей Емельянов
Павел Енин
Павел Енин
Россия, Москва, МГУ им.Ломоносова, 1999