VMware vSphere: обзор возможностей популярного продукта

Эра персоналок, с установленными приложениями, судя по всему потихоньку движется к закату, вернулись клиент-серверные технологии. Уже не потребуется мощный ПК, ведь вся обработка данных производится на сервере. Новинка требует наличия структуры, которая усилиями маркетологов получила название облачные вычисления. Индустрия стремительно развивается и за пару лет нам обещают убрать в облака десятую часть приложений. Для всего этого нужны специфические инструменты, и кому как не VMware быть первыми.

Назначение VMware vSphere

Чтобы не бежать впереди поезда вначале давай определимся с назначением и местом продукта. Официально история нового имени началась чуть больше года назад (в конце апреля 2009), когда VMware анонсировала VMware vSphere (vmware.com/products/vsphere). Решение не возникло на пустом месте и пришло на смену платформе виртуализации VMware Virtual Infrastructure, наработки которого и использованы.
Вообщем назначение продукта после переименования не изменилось — объединение виртуальных систем, сетей и хранилищ в единые пулы ресурсов. Хотя над определением видно, что поработали маркетологи, которые чуть подправили формулировку под современные тенденции. Теперь на сайте значится, что “vSphere первая ОС ориентированная для облачных вычислений”, которая дает возможность быстро и качественно развернуть и управлять виртуальными ресурсами. Но мы то знаем, что “ОС — это на чем Земля вертится”, а вертится vSphere, ну не буду забегать вперед.

Главная идея при переходе на vSphere сделать рабочую среду максимально удобной, устойчивой и управляемой. За счет, конечно же оптимизации — уменьшения числа физических серверов, повышения степени консолидации серверов. К слову если почитать описание микрософтовского System Center Virtual Machine Manager 2008 (SCVMM) натыкаемся на знакомые слова :).
Список возможностей vSphere очень большой, здесь лучше обратиться к официальной документации. Выделю только самые примечательные:

Плюсуем сюда средства «горячей» миграции VMware VMotion, кластеризации High Availability и высокой доступности Fault Tolerance, балансировки нагрузки VMware DRS, технология перемещения виртуальных дисков Storage VMotion и многое другое. Причем экономия при использовании vSphere достигается и тем, что для некоторых операций (например, резервирование) уже не нужно закупать продукт стороннего разработчика. Ранее приходилось докупать, что-то вроде Veeam Backup производимый Veeam Software.
Поддерживается ограничения в потреблении CPU, RAM и для пулов ресурсов (Resource Pool) и отдельных хостов, с возможностью гарантированного выделения ресурсов (Reservation), компонент vNetwork обеспечивает двунаправленный шейпинг и ограничение трафика.
Полный список поддерживаемых ОС для разных продуктов VMware представлен на странице VMware Compatibility Guide, здесь найдешь все популярные сегодня системы – Windows и варианты *nix.
В vSphere по сравнению с Virtual Infrastructure изменился и порядок лицензирования, который стал более гибким, так как теперь лицензии ориентированы не на пару физических процессоров, а по числу процессоров (их количество вбивается в ключ). Причем если количество ядер не превышает 6 (в версиях Advanced и Enterprise Plus — 12), то дополнительная оплата не потребуется. В разгар кризиса такой подход весьма приветствовался, ведь при принятии весьма не простого решения о переходе на виртуальные машины учитываются десятки показателей.
VMware vSphere состоит из следующих компонентов:

Функционально компоненты разделены на две части: службы инфраструктуры (Infrastructure Services) и службы приложений (Application Services), чем они отличаются отлично расписано на сайте проекта.
Чтобы упростить выбор своего решения, vSphere доступен в трех редакциях: Standard,Advanced и Enterprise. Для небольших организаций предлагаются — Essentials, Essentials Plus, и две версии for Retail and Branch Offices Essentials и Essentials Plus. Причем цена на Essentials достаточно адекватная, обеспечивающая использование продукта на 3 серверах (по 2 CPU), чтобы сделать его интересным и главное, что решения для небольшого офиса является интегрированным all-in-one уже включающим vCenter Server.
В документации на сайте можно найти таблицы сравнения vSphere с другими продуктами виртуализации по стоимости и функциональности.
На момент написания этих строк на сайте VMware появилась версия vSphere4 update 2, хотя в сеть уже просочилась полуофициальная информация о будущей версии 4.1. Основные изменения касаются в основном количественных изменений — VM в кластере, зарегистрированных VM и хостов, и так далее.

Развертывание vSphere

Читая описание, первая мысль, которая приходит в голову новичку – это очень сложно. На самом деле при внимательном подходе и выполнении всех требований процесс развертывания и последующего добавления хостов и VM можно назвать даже простым.
Чтобы установить vSphere потребуется выполнить ряд требований и пройти несколько шагов:

Чтобы определить поддержку сервером 64-бит VMware можно при помощи утилиты CPU Identification, размещенной на странице (vmware.com/download/shared_utilities.html).
Выше показаны только основные шаги, каждый этап требует и промежуточных настроек (настройка сети, SAN, если нужно Active Directory и так далее). Некоторые из этих моментов очень подробно описаны в документации, которую можно найти в по адресу vmware.com/support/pubs/vs_pubs.html. Как водится, все доки на английском и часто запутаны, хотя она в любом случае рекомендуема к прочтению (по крайней мере если возникнут проблемы 🙂 ). Мы же вкратце разберем основные моменты по настройке и управлению vSphere, чтобы наглядно представить с чем имеем дело.
На странице закачки, который будет доступен после регистрации, выбираем для установки гипервизор ESX или VMware ESXi, VMware vCenter Server (в виде ISO образа или zip архива). Плюс здесь же опциональные компоненты — Server Heartbeat, Data Recovery (CD ISO) и vShield Zones.
Для небольших организаций вероятно больше подходит бесплатная платформа VMware ESXi, обладающая всеми необходимыми возможностями. Кроме этого ее рекомендует и сами представители VMware. В начале разворачиваем VMware ESX или ESXi, учитывая, что их основа Linux, хотя и несколько урезанный, то установку можно назвать стандартной и проблем она обычно не вызывает. Просто следуем за указаниями визарда — принимаем лицензию, настраиваем сеть и выбираем диск. На ESX лицензию можно ввести затем на vCenter. После перезагрузки мы можем управлять гипервизором с консоли, через веб-интерфейс или установив vSphere Client. Последний можно скачать с веб-страницы виртуальной машины адрес которой будет доступен после установки ESX(i) или с vCenter.
Кроме этого в контексте можно вспомнить о бесплатном веб-инструменте VMware Go (go.vmware.com), который позволяет быстро перейти к использованию бесплатного гипервизора VMware ESXi для виртуализации физических серверов в небольшой компании.

Устанавливаем VMware ESXi


Следующий шаг установка VMware vCenter ан компьютер под управлением MS Windows. Упоминаний о версии на сайте найти не удалось, но центр без проблем стал как на Windows XP, так и Windows 2008 R2. Все данные vCenter хранит в базе данных, для небольших сред (5 физических, 50 виртуальных машин) можно использовать Microsoft SQL Server 2005 Express, который идет уже с установочным архивом и предлагается по умолчанию. Иначе в процессе установки нужно будет настроить подключение к СУБД.

Онлайн сервис VMware Go позволяет быстро виртуализировать сервера


Если хостов не много (до 250), то достаточно будет и 32 битной версии иначе только 64 битный вариант. То есть резюмируем для небольшого количества серверов достаточно клиентской 32 битной XP с бесплатным SQL Express, в более мощных конфигурациях придется разворачивать сервер с MS SQL с 64 битной ОСью. Более подробно все остальные требования расписаны в документации. В самом начале следует разрешить прохождение пакетов по портам — 80, 389, 443, 636, 902/903, 8080 и 8443.
Скачиваем ISO образ или zip архив, запускаем установочный файл и в окне мастера выбираем ссылку vCenter Server. К слову архив содержит дистрибутивы и некоторых других продуктов — vSphere Client, vCenter Guided Consolidation, vCenter Update Manager, vCenter Converter, vCenter Orchestrator и VMware Consolidated Backup. Язык инсталлятора — английский. Если весь процесс производится в среде Active Directory, то тебе понадобятся админские права.
Во время инициализации установочного скрипта будут произведены проверки на совместимость и в случае нессответствия выданы рекомендации. Например, так как vCenter использует свой веб-сервер, он будет конфликтовать с установленным IIS по портам. Хотя в процессе можно будет изменить настройки, указав порт по умолчанию для большинства сервисов — http, https, LDAP, SSL, heartbeat. Пакет самодостаточен, если чего-то не будет хватать, все необходимое (.Net, J# и другие) будет доустановлено автоматически.
Возможно, объединять несколько систем с установленным в vCenter в связанную группу (Linked Mode), и управлять с любой системы всеми настройками виртуальных машин. По умолчанию предлагается standalone установка, но выбрав на шаге «vCenter Server Linked Mode Options» переключатель в положение «Join a VMware vCenter Server group …», мы может сразу подключиться к уже существующей группе серверов vCenter. Вообщем это вся установка сервера. Некоторое время ждем пока мастер настроит сервисы, сгенерирует сертификаты и скопирует файлы.
По окончании, аналогично устанавливаем остальные компоненты, доступные в окне vCenter Installer, если конечно в них есть необходимость. Опять же их не обязательно ставить на один и тот же комп, хотя так обычно удобней.
При установке vCenter Update Manager (vCUM) указываем IP сервера vCenter и учетные данные для доступа. В качестве базы данных, к которой необходимо подключиться указываем созданную ранее БД. Внимание, при запросе пароля в окне «Database Information» оставляем его пустым, в этом случае будет использована Windows аутентификация. Каталог в который будут помещаться обновления лучше расположить на отдельном разделе харда, который имеет достаточно свободного места (не менее 20 Гб). Его и указываем на шаге Destination Folder для «Configure the location for downloading patches». Клиентская часть vSphere Client при помощи которой и производится собственно все настройки обычно ставится на компе админа, системные требования не велики (CPU 266, 200 Мб RAM и 1 Гб HDD).

Выбираем standalone вариант установки vCenter Server

Добавление узлов и лицензий

Установка закончена. Открываем из меню vSphere Client, вводим логин и пароль (флажок Use Windows session credential позволит подключиться с текущими учетными данными), принимаем сертификат.
Появившееся окно клиента выполнено в знакомом стиле Проводника. Слева выбираются компьютеры, справа настройки, внизу панель текущих задач. Обрати внимание на строку адреса. После первой регистрации ты попадаешь во вкладку настроек ОС в Home — Inventory — Host and Clusters, а они нам пока не нужны. Чтобы получить доступ ко всем возможностям vSphere просто переходим в Home.

Клиент управления vSphere Client


Область управления разделена визуально на три части по назначению:

Подпунктов в каждом не так уж много, поэтому времени на знакомство с интерфейсом уйдет не много. Не могу не отметить наличие всяческих подсказок и мастеров, если не выполнен какой нибуть обязательный шаг, то сразу получишь ссылку и рекомендации что делать. Интерфейс задача ориентированный, то есть админ что-то настраивает, а vSphere по мере возможностей последовательно выполняет задачи, главное что нет необходимости ждать пока выполнится одна задача, чтобы настроить следующий пункт. Большинство операций требуют некоторого времени и происходят в фоне, поэтому отслеживай статус внизу окна.

Добавляем лицензию


Всплывающее окно сразу же показывает количество дней оставшихся до окончания пробного периода. Если лицензия уже куплена, то самое время ее ввести. Переходим в Administration — Licensing, выбираем систему и в контекстном меню пункт Manage vSphere Licenses. Копируем в окно лицензию, и опционально в поле внизу краткое описание и нажимаем Add License Keys. Чтобы сопоставить ключ, конкретному серверу переходим в Assign Licenses или в контекстном меню выбираем Change License Key.
Теперь самое главное ради чего мы все это устанавливали, подключение ESX(i). Вначале создаем DataCenter, не говорю где искать, так как нужную ссылку подсунут в любом случае, а только потом пустят дальше. Тебе останется только переименовать DataCenter, чтобы было понятней его принадлежность. Щелкаем по DataCenter и выбираем ссылку Add a host.

vSphere дает вразумительные подсказки по дальнейшим действиям


Появляется очередной визард, в первом окне, которого вводим имя или IP узла и логин/пассворд для управления, подключаемся, принимаем сертификат и получаем информацию о системе. Если требуется, мы можем здесь добавить лицензию и ввести данные об узле. Некоторое время придется подождать пока хост будет добавлен (процесс покажет статус-бар внизу окна).
Далее процесс практически аналогичен, выбираем хост, открываются рекомендации в Add a virtual machine (все рекомендации можно отключить в настройках). В окне Summary выводятся все данные по хосту, перейдя в окно Configuration получаем возможность изменить некоторые настройки — параметры сети (подключение VMotion, iSCSI, NFS и другие), виртуального свича и так далее. После добавления нескольких хостов станет доступна возможность создания кластера. Выбираем в контекстном меню пункт New Cluster, визард попросит ввести имя будущего кластера. При помощи чеккеров устанавливаем поддержку HA и DRS (Distributed Resource Scheduler). Технология DRS представляет собой простой балансировщик, который отслеживает и как можно равномерней распределяет ресурсы в VM (подробнее vmware.com/ru/products/vi/vc/drs_overview.html). Если он активирован, в дальнейшем мастер предложит выбрать один из вариантов миграции VM — Manual, Partially и Full automated, плюс указать метод миграции (от Conservative до Aggressive). Настраиваем управление питание (DPM), активируем мониторинг хостов, активация EVC (Enhanced VMotion Compatibility), место хранения свапфайла. К слову суть EVC очень проста. Как известно, процессоры бывают разные и гостевая ОС, установленная в системе может использовать разные фишки вроде SSE. Но что будет, если эту ОС взять и перенести при помощи VMotion в другую систему, в которой совсем другие технологии? Вот EVC и приводит все к единому знаменателю, просто отключая “лишнее”, в результате перенос VM проходит безболезненно. Доступно два варианта включения EVC — для AMD и Intel хостов. После выбора пунктов будет показан список совместимых процессоров. Хотя если в кластере все сервера одинаковы EVC можно совсем отключить.
Кластер создан, но хосты мы еще в него не добавили. Это очень просто, берем и тащим мышкой. Сразу же стартует новый мастер, в котором можно все оставить по умолчанию, жмем два раза Next и аналогично добавляем остальные хосты.
После всех операций становится доступным пункт Deploy OVF Template, позволяющий добавить шаблоны виртуальных машин в формате Open Virtualization Format как с локального диска так и через интернет. Такой образ можно создать, самостоятельно воспользовавшись VMware OVF Tool (можно найти на сайте поиском) или скачать в из интернет. Процесс добавления упрощает очередной мастер. Добавленую ОСь сразу же можно запустить и проверить в работе. Осталось распространить добавленные образы ОС на хосты, для выбираем в контекстном меню пункт Migrate и в окне мастера указываем хост на который его необходимо скопировать.
Учитывая, что облачные системы будут обслуживаться большим количеством админов с разными правами их нужно как то разделить по возможностям. В vSphere используется ролевая концепция, после установки в Administration — Roles доступно 9 шаблонов ролей позволяющих выбрать и за один клик назначить юзеру его права. Простой мастер дает возможность создать любое количество новых ролей.
В проделах одной статьи нельзя рассказать обо всех возможностях такого мощного продукта как vSphere, за рамками остались функции Fault Tolerance, Storage vMotion, горячее добавление устройств, управление ресурсами, мониторинг и многие другие вопросы.

Теги:

Понравилась статья? Оставьте комментарий или подпишитесь на RSS рассылку.

Комментарии

Комментариев пока что нет

Оставить комментарий

(required)

(required)