Microsoft Virtual Server
Внимательный читатель, наверняка отметит, что лекцию, посвященную решению серверной виртуализации было бы логичнее поместить сразу после лекций о 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. К уже имевшимся функциям добавились:
Существует также два издания 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 является многопоточной службой. Каждая виртуальная машина функционирует изолированно, в собственном потоке.
- поддерживает до 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 выполняется в рамках операционной системы хоста, как многопоточная служба.