При переносе критически важных бизнес-приложений в облако необходимо обеспечить их непрерывную работу и защитить от сбоев на аппаратном или программном уровне.
При использовании классических серверных технологий для обеспечения высокой доступности используются отказоустойчивые кластеры и резервирование основных компонентов серверов и систем хранения, исключающие единые точки отказа.
Давайте посмотрим, как реализована высокая доступность в облаке HP Helion OpenStack.
Высокая доступность в облачной среде HP Helion OpenStack реализуется по трем направлениям: высокодоступные облачные сервисы, отказоустойчивая облачная инфраструктура и облачные арендаторы с поддержкой нагрузки, то есть поставщики услуг, которые предоставляют облачные услуги конечным пользователям.
Начнем описание решений высокой доступности, используемых с большим количеством арендаторов облака.
Арендаторам необходимо обеспечить непрерывную доступность приложений, которые они развертывают в облаке, для своих клиентов, используя виртуальные машины, распределенные по разным зонам доступности, и передавая на них сетевой трафик с помощью балансировщиков нагрузки.
Чтобы повысить доступность приложений, вы можете объединить виртуальные машины в отказоустойчивые кластеры.
Аналогично, инфраструктура, на которой развернуто само облако (физические серверы, системы хранения и сетевое оборудование), должна быть всегда доступна.
Наконец, поставщику облачных услуг необходимо обеспечить высокую доступность основных облачных сервисов и облачных API (Horizon, Keystone, Nova, Neutron, Cinder, Swift).
Для этого используется репликация контроллеров основных сервисов и их данных, что обеспечивает отказоустойчивость плоскости управления облаком.
Например, для каждой установки разворачиваются три отдельных контроллера верхнего облака на отдельных физических серверах, между которыми происходит автоматическая репликация.
Кроме того, программная кластеризация и репликация используются для обеспечения высокой доступности базы данных, обработки сообщений и проксирования веб-трафика, поэтому в случае сбоя одного вышестоящего контроллера вся его нагрузка будет перенаправлена на другой вышестоящий контроллер.
Кластер Active-Active гарантирует непрерывную работу облака и его пользователей даже в случае выхода из строя одного из серверов, обслуживающих облачные сервисы.
Избыточность также применима к серверам хранения объектов Starter Swift — для обеспечения высокой доступности требуется минимум два сервера.
Программное обеспечение Swift реплицирует данные между этими серверами для резервного копирования объектов Swift между двумя серверами.
Для сервисов блочного хранения данных Cinder, основанных на программно-определяемом хранилище HPVSA, высокая доступность достигается за счет использования трехузлового кластера, соединяющего серверы, на которых развернуто VSA. Также при развертывании Cinder на дисковом массиве HP 3PAR вы можете использовать разработанные для него технологии отказоустойчивости.
Высокая доступность в HP Helion OpenStack может быть реализована по нескольким сценариям.
Высокая доступность в сочетании с балансировкой нагрузки используется в четырех аспектах облака.
Во-первых, пользовательский интерфейс OpenStack Horizon использует технологию балансировки нагрузки липкого сеанса.
Horizon — это сервис без сохранения состояния.
Используя функцию привязки сеанса, гарантируется, что ресурсы конкретных пользователей будут привязаны только к веб-сеансу соответствующего пользователя.
Следующее направление, где реализуется высокая доступность — это сервисные API (Nova, Cinder и т. д. сервисные API).
Для этого OpenStack использует балансировку нагрузки Round Robin с помощью программного обеспечения HAProxy. Следующая область, где реализуется высокая доступность, — это механизм обмена сообщениями RabbitMQ с использованием зеркалирования между мастерами.
Наконец, для обеспечения высокой доступности базы данных MySQL используется программное обеспечение кластеризации Galera Cluster, реализующее синхронную репликацию между узлами в многоузловом кластере.
Galera Cluster защищает MySQL от потери данных, обеспечивает высокую доступность и простоту масштабирования по мере увеличения объема данных.
Таким образом, для предотвращения сбоев в HP Helion OpenStack используется «многоэшелонная» защита, основанная на многократном дублировании критически важных облачных компонентов, объединяющая как стандартные технологии OpenStack, так и собственные разработки HP, и гарантирующая высокую доступность бизнес-приложений, развернутых в облаке.
Спасибо за внимание, готовы ответить на ваши вопросы.
Другие публикации о HP Helion читайте по ссылкам в блоке «Похожие публикации» ниже.
Теги: #open source #cloud #openstack #HP #Helion #Helion #Helion #Helion #Helion
-
Интеграция 3Cx С Amocrm
19 Oct, 24 -
Как Работает Веб-Паук
19 Oct, 24 -
Как Не Заблудиться В Выборе Ssd
19 Oct, 24 -
Hubdub: Ставки На Новости
19 Oct, 24