Дизайн зон доступности в vCloud Director

Процессы
Екатерина Юдина
28.02.2017
Количество просмотров
2483
Поставщики услуг, располагающие несколькими центрами обработки данных, зачастую предлагают клиентам возможность построения виртуального ЦОД, используя две и более зоны доступности, или availability zone. В таком сценарии сбой одной зоны не оказывает влияния на работоспособность другой.

Озвученный метод обеспечивает эластичное развертывание приложений с использованием балансировки нагрузки и кластеризации. При этом заказчик получает доступ к инфраструктуре с помощью vCloud Director, используя удобный для работы GUI или API.

Дизайн нескольких vCenter Server

Подход, при котором используется один экземпляр vCloud Director и несколько зон доступности, определяет следующие правила: каждая availability zone требует наличия собственного vCenter Server и vCNS Manager. Рисунок ниже показывает, как в контексте двух сайтов представлены зоны доступности, включая кластеры управления и ресурсов.

Пример с использованием нескольких сайтов

Пример с использованием нескольких сайтов

Отметим, что для каждого сайта предусматривается кластер управления. При этом shared cloud management VMs запускается с Site A и имеет возможность аварийного переключения на Site B. Аналогично для каждого сайта предусмотрен Provider VDC управления ресурсами (vCenter Server, vCNS/NSX Managers, databases). Обратите внимание, что здесь не происходит разделения компонентов ресурсов группы, что делает дизайн зон доступности достаточно прозрачным.

Одна из проблем, с которыми сталкиваются клиенты, заключается в том, что сети организации vDC не умеют «растягиваться» между сайтами. Несмотря на то что VXLAN-сети работают поверх маршрутизируемых Layer3-сетей, «растяжения» между отдельно стоящими vCenter-серверами не происходит. vCNS/NSX-менеджер выступает фактической гранью для VXLAN-сетей, а между vCenter Server и vCNS/NSX Manager устанавливается связь «один к одному». Следовательно, чтобы добиться связности между виртуальными машинами в vDC из двух зон доступности, используют Edge Gateway IPsec VPN или организуют внешнее сетевое подключение. Все это приводит к достаточно сложной настройке маршрутизации.

Пример сетевой связности между vDC

Пример сетевой связности между vDC

Дизайн vCenter Server с «растянутой» сетью организации

Предлагаем рассмотреть альтернативный подход, цель которого заключается в «растяжении» сети организации – назовем ее Org VDC net (shared) – между двумя сайтами при наличии высокодоступного пограничного шлюза (Edge Gateway). Результат, который необходимо получить в итоге, показан на рисунке ниже.

Пример «растягивания» сети

Пример «растягивания» сети

Для достижения поставленной цели потребуется один экземпляр ресурсной группы vCenter Server и VXLAN-домен с разделением ресурсов на две зоны доступности. Эластичность vCenter Server достигается за счет vSphere HA, vCenter Server Heartbeat или Site Recovery Manager.

Возникает вопрос: можно ли использовать кластерный подход, как в сценарии с несколькими vCenter, где каждый Provider vDC имеет собственный набор кластеров, в рамках одного сайта? Для ответа необходимо ознакомиться с концепцией транспортных зон VXLAN. Дело в том, что сетевые пулы VXLAN в vCloud Director охватывают только скоп Provider VDC. Это означает, что любая сеть Org VDC, созданная на базе сетевого пула VXLAN, сможет охватить и кластеры в Provider VDC. Таким образом, когда добавляется новый кластер или удаляется существующий, скоп транспортной зоны VDC расширяется или сужается.

Редактирование настроек Transport Zones

Редактирование настроек Transport Zones

Ниже приведены два способа, с помощью которых расширяют транспортную зону VXLAN.

Ручное расширение VXLAN-скопа

Первый метод является достаточно простым и включает в себя ручное расширение скопа транспортной зоны VXLAN в vCNS или NSX Manager. Его недостаток заключается в том, что любое изменение конфигурации кластера Provider VDC или пула ресурсов удаляет все внесенные вручную изменения. Но поскольку реконфигурация Provider VDC – задача не слишком частая, такой подход является вполне жизнеспособным.

Растяжение Provider VDC

Второй способ включает в себя «растяжение» по меньшей мере одного Provider VDC до другого сайта так, чтобы VXLAN скоп охватывал обе площадки. В итоге Org VDC связывает сети между двумя сайтами. Это достигается за счет особенностей Provider VDC и использования нескольких Resource Pools внутри кластеров. Поскольку существует необходимость в «растяжении» исключительно сети VXLAN, не затрагивая вычислительные ресурсы, для этих целей используются соответствующие политики хранилищ сайта. Таким образом, Provider VDC будет иметь доступ к пулу ресурсов другого сайта, за исключением доступа к его хранилищу. Рисунок ниже иллюстрирует вышесказанное.

Пример «растяжения» Provider VDC

Пример «растяжения» Provider VDC

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

Высокодоступный пограничный шлюз

Теперь, когда сеть Org VDC охватывает оба сайта, решим вопрос с пограничным шлюзом (Edge Gateway). Поскольку востребованные для клиента приложения без доступа к внешнему миру бесполезны, выполним настройку пограничного шлюза внутри основного Provider VDC. При этом сеть Org VDC net маркируется как shared-сеть, так что и другие Org VDC могут ее использовать. Обратите внимание, что пограничные шлюзы разворачиваются силами сервис-провайдера. Зачастую поставщик устанавливает Edge Gateway в конфигурации с высокой доступностью, что требует создания двух виртуальных машин Edge Gateway в рамках основного Provider VDC. При этом ВМ используют внутреннюю сеть Org VDC для обмена «хартбитами». Чтобы сделать сайт эластичным, выполняется конфигурация vCNS/NSX Edge, где Resource Pool (используется аналогичное имя VDC RP, но на другом кластере) и Datastore меняют на параметры второго экземпляра другого сайта. Таким образом, происходит реконфигурация экземпляра шлюза и на другой площадке.

Пример развертывания пограничного шлюза

Пример развертывания пограничного шлюза

Заключение

В этой статье, посвященной дизайну зон доступности в vCloud Director для услуги IaaS, мы рассмотрели сценарий с использованием двух физически разнесенных сайтов и ознакомились с возможностями «растяжения» сети между ними. Этот способ является наглядным примером использования failover-площадки, которая в случае выхода основного сайта из строя гарантирует беспрерывную работу сервиса.

*- Источник Tom Fojta's Blog

Средняя оценка: 0, всего оценок: 0
Поделиться

Только полезные материалы в нашей рассылке

Ошибка подписки

Похожие статьи

Процессы
Как с помощью VMware vSphere PowerCLI управлять виртуальной и облачной инфраструктурой Часть 1 — «ИТ-ГРАД»
19.09.2016
Количество просмотров
6886

Как с помощью VMware vSphere PowerCLI управлять виртуальной и облачной инфраструктурой Часть 1 — «ИТ-ГРАД»

Те, кто использует продукты VMware, знают, что управление несколькими гипервизорами ESXi происходит с помощью vCenter Server, который чаще устанавливается на виртуальную машину, распложенную на одном из этих же гипервизоров. Выступая в роли подручного средства администрирования, vCenter Server используется для управления ресурсами, позволяя создавать, удалять, редактировать виртуальные машины. Подключившись к виртуальной инфраструктуре с помощью клиента vSphere, задачи здесь можно выполнять средствами интуитивно понятного графического интерфейса. Однако некоторые задачи лучше решаются с помощью командной строки, что значительно упрощает и ускоряет выполнение рутинных процессов. Какие задачи оптимизируются средствами command line и какие инструменты для этого используются, расскажем в статье.
Первые шаги
Чек-лист по выбору облачного сервис-провайдера
15.04.2020
Количество просмотров
6168

Чек-лист по выбору облачного сервис-провайдера

За осознанием потребности во внедрении облачных сервисов, как правило, идет выбор облачного провайдера. Как выбрать надежного поставщика из всего разнообразия рынка? По каким критериям проверить кандидата? 
Истории успеха
Крупный российский ритейлер TOY.RU использует облако «ИТ-ГРАД» для размещения бизнес-критичных систем
17.03.2020
Количество просмотров
4447

Крупный российский ритейлер TOY.RU использует облако «ИТ-ГРАД» для размещения бизнес-критичных систем

Фантастический мир, где сбывается все самое невероятное, открывается не только в сказках, но и в повседневной жизни. Вместе с TOY.RU – одним из крупнейших розничных и интернет-магазинов игрушек, волшебство возможно каждый день. Компания предлагает широкий ассортимент товаров для детей и входит в число передовых ритейлеров, использующих современные технологии. Для каких задач TOY.RU использует облако и каких удалось добиться результатов, расскажем в сегодняшнем материале.

Ваше обращение приняли

Скоро наш менеджер свяжется с вами.
А пока вы можете изучить интересные материалы в нашем блоге.

Подписка оформлена

Скоро отправим вам уведомление о новых материалах.