Рисунок 2.2. – Состав VCloud Suite Advanced

Рисунок 2.3. – Состав VCloud Suite Enterprise

VMware vCloud Direc­tor (vCD) – высокоуровневая платформа, реализующие модель IaaS (Infra­struc­ture as a Ser­vice). vCloud Director является средством управления облачной инфраструктурой. Дополнительный уровень абстракции над ресурсами vSphere делающий работу с ними удобной для обычного пользователя. На рис. 2.4. изображена вся иерархическая архитектура от низших базовых объектов, до абстрактных высокоуровневых сущностей.

Рис.2.4. Иерархическая архитектура vCD

Главными компонентами vCD  являются:

1. Виртуальный дата-центр (virtual datacenter, VDC) – это совокупность облачных ресурсов (виртуальные процессоры, память, место на диск, сети и т. д.), доступных в рамках одной учетной записи. Это среда, в рамках которой можно создавать виртуальные машины, контейнеры, сети. При необходимости размеры VDC можно увеличить будем докупания нужных ресурсов (процессоры и память).

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

НЕ нашли? Не то? Что вы ищете?

3. Виртуальные машины (VM) можно создавать из шаблонов в каталоге (сразу с ОС) или с нуля, устанавливая нужную ОС из загруженного шаблона или образа.

4. Каталоги (Catalogs) – это папки, в которых можно хранить шаблоны vApp, виртуальных машин и медиа-файлов.

5. Сеть уровня организации (Org VDC Networks) – это сеть виртуального дата-центра, доступная по умолчанию для всех vApp. Сеть уровня организации может быть изолированной (isolated, без выхода в Интернет) и маршрутизируемой (routed, с выходом в Интернет). Помимо сети уровня организации, которая доступна для всех vApp, существует возможность создания сети уровня vApp. По этой сети будут взаимодействовать виртуальные машины только данного vApp: для виртуальных машин из других vApp она не будет доступна. Сеть уровня vApp можно подсоединить к сети уровня организации, тем самым позволив данному vApp взаимодействовать с другими vApp организации или за ее пределами. За пределами организации это возможно, если сеть уровня организации является маршрутизируемой (routed).

Рис.2.5. Схема взаимодействия компонентов vCD

Конечные облака создаются на базе ресурсов vSphere. Для того что бы определить сколько и каких ресурсов может использовать vCD предназначены специальные Provider VDCs (виртуальный дата-центр поставщика).

Для работы vCD необходима база данных (БД). Поддерживаются БД от Microsoft начиная от SQL Server 2008 Enter­prise Edi­tion, Ora­cle 11g и другие.

vCD может быть установлен на следующие дистрибутивы: Red Hat Enter­prise Linux 5 (Update 4-8), 6 (Update 1-3), и на соответствующие версии CentOS.

2.1. vCloud API


vCloud API определяет набор объектов, общих для облачных вычислительных средах. Структурный вид приведен на рис 2.6.

Рис.2.6. Структура vCloud API

Объекты vCloud API имеют следующие высокоуровненые свойства:

1. Организации – совокупность ресурсов, пользователей, а так же администраторов организации и правил ограничивающих их. Для каждой организации создается отдельный портал обслуживания (с собственным URL) на котором пользователи распоряжаются своими ресурсами, в рамках своих лимитов и правил. Облако может содержать одну или несколько организаций.

Аутентификация пользователей проводиться на уровне организации, причем поддерживается предоставление полномочий в момент, когда пользователь был создан или импортирован. Учетные данные пользователя проходят проверку подлинности и могут быть интегрированы в vCD или во внешний SAML-провайдер, удостоверяющий личность.

2. Пользователи и группы.

Организация может содержать произвольное количество пользователей и групп пользователей. Пользователи могут быть созданы администратором организации или импортированы из LDAP или SAML. Доступ к ресурсам в рамках организации контроллируются посредством назначения  прав и ролей для пользователей и групп.

       vCD позволяет создавать и использовать свои собственные (локальные) учетные данные, однако, при большем количестве пользователей это не слишком удобно. Трудоемкость данного процесса может быть снижена посредством поддержки интеграции со сторонним LDAP каталогом например с Active Directory.

В терминологии vCD может быть два вида каталогов, Sys­tem LDAP и Orga­ni­za­tion LDAP. Первый может быть подключен на уровне самого vCD еще до создания дата-центров и организаций и служить для хранения учетных записей администраторов vCD с различными ролями. Второй вид каталога доступен организациям для импорта учетных записей пользователей и администраторов организации. Фактически, это может быть один и тот же LDAP-каталог или совершенно разные. При создании новой организации, есть выбор: использовать Sys­tem LDAP, его конкретный контейнер (OU), сторонний LDAPили использовать только локальные учетные данные.

При этом,  vCD лишь синхронизирует информацию о пользователях и группах и производит аутентификацию в каталоге LDAP и не поддерживает иерархические домены.

3. Каталоги.

Это логические места хранения ISO-образов, шаблонов ВМ и vApp. Все они располагаются в разделе Cat­a­logs на портале организации. Здесь можно создавать новые каталоги, подключать таковые из сторонних организация(зависит от политик) и определить права доступа к ним. Что бы образы ОС были доступны внутри организации необходимо загрузить их в созданный для этого каталог.

После этого образ легко подключается к ВМ с помощью команды Insert CD\DVD from Cat­a­log и установка ОС производит стандартно в окне VNC консоли vCD.

4. Виртуальные дата-центры.

Выделяемый организации пул ресурсов называется Orga­ni­za­tion VDC (виртуальный дата-центр организации). По сути это такой же пул vSphere который создается внутри родительского Provider VDC, но уже с установленными лимитами. Пожалуй главным ограничителем является объем ресурсов доступных организации и всем ее пользователям. Это определяется администратором vCD путем выделения части ресурсов от одного из Provider VDC.

Provider VDCs - это набор ресурсов (процессор, память, датастор, внешние подсети) отданный во владение vCD. На более низком уровне, это стандартный пул ресурсов vSphere. Лимитирование перечисленных ресурсов имеет смысл, когда под облачные нужды планируется отдать лишь часть вычислительных мощностей. В противном случае, в пуле ресурсов нет необходимости и создавая Provider VDC можно задействовать весь кластер vSphere. При этом создание пула ресурсов в vSphere становится возможным только при включенном DRS (Dis­trib­uted Resource Sched­uler) в параметрах кластера vCen­ter, даже если в его составе всего один узел.

В vCD cуществует три типа пулов ресурсов;

    VLAN-backed - простой диапазон VLAN id. Например пул от 101 до 121. Все VLAN-ы должны существовать в физической сети и быть доступны (в транках) ESXi-хостам, иначе эти под сети будут изолированны. Net­work isolation-backed - изолированные распределенные сети. При создании такого пула, в существовании указываемых VLAN id нет необходимости, все выполняется на уровне виртуального коммутатора vSphere. Подсети из такого пула являются рекомендуемыми для vApp. vSphere port groups — это пул из одной или нескольких групп портов vSphere. Группы портов должны быть созданы предварительно и иметь необходимые настройки.

5. Виртуальные сети.

Edge Gate­way – Vir­tual Appli­ance, развертывание и управление которым осуществляется средствами vSheild Man­ager. Edge Gate­way - выполняет роль шлюза и располагается между различными сегментами сети предоставляя такие возможности классического межсетевого экрана:

    DHCP-сервер. VPN. Балансировка нагрузки. Трансляцию адресов (NAT). Статическая маршрутизация.

В инфраструктуре vCD существует три типа (уровня) сетей:

    внешние сети (Exter­nals network). сети организации (Orga­ni­za­tions Network). сети vApp (сеть виртуальных приложений).

Для каждого виртуального приложения создается собственный, изолированный сетевой сегмент. На уровне vSphere это отдельная группа портов, часто с уникальным VLAN id. Такой принцип встречается во многих классических сетях, когда например контроллеры домена работают в одном сегменте а файловые сервера в другом и так далее. Настройки такой сети полностью во власти рядового пользователя (владельца) конкретного vApp.

Уровнем выше находится сеть организации (Orga­ni­za­tions Net­work) в которой ходит ее внутренний трафик. Этот сегмент находиться под контролем администратора организации (Orga­ni­za­tion admin­is­tra­tor). Если vApp не является изолированным то оно подключается к сети организации для взаимодействия с другими vApp. Администратор имеет несколько альтернратив: подключить виртуальное приложение можно напрямую, как часть сегмента организации, или использовать виртуальный шлюз (Edge Gate­way). В первом случае все прозрачно, во втором же возможны варианты, например NAT.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9