Меню Рубрики

Red hat enterprise linux openstack platform

Национальная библиотека им. Н. Э. Баумана
Bauman National Library

Персональные инструменты

Red Hat OpenStack Platform

Red Hat OpenStack Platform

Создатели: Red Hat
Выпущена: 2012
Постоянный выпуск: 12 / 8 ноября 2017 года
Операционная система: Linux
Платформа: Гипервизор
Тип ПО: Облачные вычисления
Лицензия: Apache License version 2.0
Веб-сайт redhat .com

Red Hat OpenStack Platform — это платформа, обеспечивающая комплексную основу для создания, развертывания и масштабирования безопасного и надежного публичного или частного облака OpenStack. Платформа Red Hat OpenStack сочетает в себе самую быстроразвивающуюся платформу облачной инфраструктуры OpenStack, теснейшим образом интегрированную с лежащей в ее основе и проверенной временем операционной системой Red Hat Enterprise Linux. Любая платформа OpenStack целиком и полностью зависит от нижележащей операционной системы Linux во всем, что касается работы сервисов, доступа, аппаратных ресурсов, производительности, стабильности и безопасности. Поэтому Red Hat Enterprise Linux OpenStack Platform по праву относится к новому поколению инфраструктур для построения общедоступных и частных облачных решений. Платформа Red Hat Enterprise OpenStack разработана с ориентацией на опытных разработчиков облачных систем, телекоммуникационные компании, Интернет-провайдеров и провайдеров хостинга публичных облаков. Она соединяет в себе самую популярную в корпоративном мире операционную систему и быстрорастущую платформу создания облачной инфраструктуры, позволяя организациям мгновенно перестраиваться в ответ на растущие запросы потребителей без ущерба для доступности, безопасности и быстродействия приложений.

Red Hat Enterprise Linux OpenStack Platform дополняет возможности OpenStack целым рядом полезных функций для работы в облаке. Тесная интеграция OpenStack и лежащей в ее основе ОС Linux имеют решающее значение при выборе платформы для построения надежных и доверенных облачных решений.

В состав Red Hat Enterprise Linux OpenStack Platform также входят:

  • Гипервизор Red Hat Enterprise Virtualization с расширенными функциями;
  • Пошаговый веб-установщик с графическим интерфейсом для удобного и безошибочного развертывания всех служб;
  • Средства обеспечения высокой доступности на уровне системы в целом;
  • Сетевые пространства имен (netns);
  • Средства туннелирования Open vSwitch (OVS);
  • Расширенные средства безопасности и сетевые инструменты для поддержки OVS.

Содержание

История

В середине августа 2012 года компания Red Hat представила предварительную версию своего дистрибутива на основе OpenStack. 13 июня 2013 года компания Red Hat сообщила о выпуске продукта Red Hat Enterprise Linux OpenStack Platform, реализующего идеологию открытого гибридного облака. Коммерческая версия (с поддержкой) появилась в июле 2013 года с релизом «Grizzly». Red Hat Enterprise Linux OpenStack Platform приобретается по модели подписки и состоит из следующих компонентов:

  • Red Hat Enterprise Linux Server. Безопасная и сертифицированная среда для работы серверов приложений OpenStack (вычислительные узлы, узлы хранения данных, узлы управления) плюс масштабируемая, высокопроизводительная операционная система Linux для гостевых виртуальных машин;
  • Red Hat OpenStack. Масштабируемая, отказоустойчивая платформа, оптимизированная и интегрированная с Red Hat Enterprise Linux для разработки управляемого корпоративного или публичного облака.

При помощи Red Hat Enterprise Linux OpenStack Platform опытные разработчики смогут проектировать и развертывать инфраструктуру OpenStack, сосредотачиваясь на повышении уровня сервисов, разработке прикладного инструментария и адаптации возможностей самой платформы, а задачи обеспечения целостности кода Red Hat Enterprise Linux Server и OpenStack возложить на Red Hat.

В составе Red Hat Enterprise Linux OpenStack Platform множество функций уровня предприятия, которые позволяют с уверенностью развертывать приложения, протестированные и сертифицированные на совместимость с аппаратным и программным обеспечением; обеспечивает предсказуемый, стабильный жизненный цикл приложений, а также защиту данных SELinux уровня оборонных предприятий. Платформа распространяется через развитую экосистему сертифицированных партнеров, поставляющих программное обеспечение, услуги по развертыванию и настройке.

Функционал разных версий Red Hat OpenStack Platform

Red Hat Enterprise Linux OpenStack Platform 5

Red Hat Enterprise Linux OpenStack Platform 5 — это третий крупный выпуск платформы от Red Hat. С выходом новой версии был увеличен срок поддержки Red Hat Enterprise Linux OpenStack Platform, добавлены новые возможности, облегчающие внедрение OpenStack в организациях и добавлена поддержка интеграции в инфраструктуру VMware. Данный релиз построен на базе OpenStack Icehouse и предоставляет различные новые функции и возможности:

  • трёхгодичный цикл поддержки с задействованием собственных специалистов Red Hat, а также сети партнёров по всему миру (по информации от компании, их порядка 250);
  • поддержка интеграции в инфраструктуру VMware, включая технологии виртуализации, управления, создание сетей и хранения файлов;
  • улучшенное распределение нагрузки внутри облака, позволяющая повысить отказоустойчивость, либо снизить задержки и повысить производительность;
  • улучшенная поддержка виртуальных машин, задействующих новые криптографические требования к безопасности, выдвинутые в США и Великобритании;
  • усовершенствована совместимость сетевых стеков, которая позволит задействовать платформу OpenStack в гетерогенной сети.

Red Hat Enterprise Linux OpenStack Platform 6

17 февраля 2015 года компания Red Hat анонсировала выход версии 6.0 платформы Red Hat Enterprise Linux OpenStack Platform.

Среди возможностей Red Hat Enterprise Linux OpenStack Platform 6:

  • Поддержка IPv6, как для провайдерской сети, так и для сетей клиентов облака. IPv6 можно использовать как для физических сетей, так и для виртуальных роутеров OpenStack Networking (Neutron) в режимах stateless и stateful.
  • Функции Neutron High Availability, которые позволяют настроить агенты Neutron в режиме «active-active» в целях обеспечения высокой доступности.
  • Поддержка возможностей технологии Single root I/O virtualization (SR-IOV), а также новый драйвер, который позволяет реализовать виртуальный коммутатор на стороне сетевой карты сервера, не создавая нагрузку на софт.
  • Поддержка Multi-LDAP доменов, которые обслуживаются одним узлом со службами идентификации, что упрощает администрирование.
  • Полная поддержка компонента для создания высокопроизводительных кластеров Sahara (ранее было технологическое превью), который позволяет обрабатывать нагрузки с большими данными.
  • Более полная интеграция с блочными устройствами Ceph с новыми возможностями для компонентов OpenStack Compute (Nova) и OpenStack Block Storage (Cinder), включая полную поддержку бездисковых вычислительных узлов и функции почти мгновенного запуска виртуальных машин.
  • Новые возможности в стадии технологического превью: bare metal provisioning (развертывание узлов без ПО) и поддержка механизма развертывания и обновлений TripleO.

Red Hat Enterprise Linux OpenStack Platform 7

В начале августа 2015 года состоялся официальный анонс решения Red Hat Enterprise Linux OpenStack Platform 7, созданного с оглядкой на простоту и экономичность внедрения OpenStack в больших компаниях. Новинка, представляющая собой высоко масштабируемую и отказоустойчивую облачную платформу корпоративного уровня на базе выпущенного в апреле 2015 года релиза OpenStack под названием Kilo, обеспечивает критически важную для архитектуры OpenStack тесную взаимосвязь с операционной системой Linux.

Платформа получила функцию Red Hat Enterprise Linux OpenStack Platform Director, облегчающую выполнение повседневных операций по управлению облачной инфраструктурой и предоставлению ресурсов. Этот инструмент построен на свободном программном обеспечении TripleO и включает ряд фирменных технологий, среди которых инструмент управления жизненным циклом, Foreman и ПО Spinal Stack.

При помощи новой платформы обеспечивается быстрый и безопасный перенос в облако OpenStack критически важных приложений, а также высокая доступность вычислительных узлов с использованием служб автоматического мониторинга и переключения при отказах, реализованных в ОС Red Hat Enterprise Linux.

В Red Hat Enterprise Linux OpenStack Platform 7 нашли применение расширенные функции контроля над сетевыми портами на уровне отдельных виртуальных машин, что позволит телекоммуникационным операторам повысить безопасность в крупных облачных средах OpenStack.

Кроме того, новая платформа поддерживает инкрементное резервное копирование, файловые системы NFS и POSIX, прямую маршрутизацию между арендаторами и внешним шлюзом через IPv6, а также новые средства обеспечения высокой доступности маршрутизаторов Neutron и инструменты мониторинга и отчетности, продлевающие время непрерывной работы оборудования.

Новая версия Red Hat Enterprise Linux OpenStack Platform является пятой по счету итерацией облачной платформы Red Hat, впервые представленной в 2013 году и получившей широкое распространение в госсекторе, финансовых организациях, телекоммуникационной отрасли и сфере образования. Red Hat сотрудничает с Cisco в рамках обеспечения совместимости своей платформы OpenStack с вычислительной системой Cisco UCS.

Red Hat OpenStack Platform 8

Red Hat OpenStack Platform 8 – версия платформы OpenStack от Red Hat, в состав которой входит программная СХД Red Hat Ceph Storage и инструментарий управления Red Hat CloudForms.

В основе гибридных облачных решений Red Hat лежит Red Hat OpenStack Platform 8, версия высоко масштабируемой платформы IaaS, которая представляет собой доработанный компанией Red Hat вариант свободно распространяемого ПО OpenStack версии Liberty, объединенный с операционной системой Red Hat Enterprise Linux для получения готовой к промышленному использованию и отвечающей самым современным требованиям облачной платформы. Платформа Red Hat получила признание в телекоммуникационной и ИТ-отрасли, ведущие представители которой объединятся вокруг нее для перехода к программно-определяемым сетям (SDN) и виртуализации сетевых функций (NFV).

С выпуском Red Hat OpenStack Platform 8 компания Red Hat предлагает платформу OpenStack, которая штатно поддерживает следующие функции:

  • Автоматическое обновление – компонент Red Hat OpenStack Platform Director обеспечивает простой переход на новые основные и промежуточные версии, автоматически выполняя необходимые обновления в масштабах системы как для основных сервисов OpenStack, так и для самого компонента Director. Помогает поддерживать облако OpenStack в исправном и стабильном состоянии при минимальных простоях.
  • Управление инфраструктурой и рабочими нагрузками – инструментарий Red Hat CloudForms обеспечивает эффективное управление инфраструктурой OpenStack и рабочими нагрузками Linux и Windows, включая управление жизненным циклом нагрузок, мониторинг, отчеты, мульти-узловую оркестрацию, регулирование и управление на основе политик.
  • Программно-определяемое хранилище – высоко-масштабируемая программная СХД Red Hat Ceph Storage, которая теперь входит в состав Red Hat OpenStack Platform, обеспечивает поддержку гибкого объектного и облачного хранилища емкостью 64 ТБ. Является самой популярной СХД для облачных сред OpenStack , предоставляя универсальную платформу для поддержки растущих объемов данных в таких средах.
  • Специальные функции для телеком-операторов (предварительные версии) – Red Hat OpenStack Platform 8 содержит ряд новых и важных функций, касающихся виртуализации сетевых компонентов, включая режим реального времени для гипервизора KVM (повышает предсказуемость задержек), поддержку библиотек и драйверов DPDK на уровне коммутатора Open vSwitch (повышает производительность сетевого ввода-вывода), плагин OpenDaylight, обеспечивающий возможность построения программно-определяемых сетей.

Red Hat OpenStack Platform 9

1 сентября 2016 года компания Red Hat объявила о выпуске версии OpenStack Platform 9.

Версия 9 платформы Red Hat создана на основе релиза OpenStack Mitaka и предлагает готовую к использованию автоматизированную облачную платформу с усиленной защитой, которая интегрируется с Red Hat Enterprise Linux 7.2, Red Hat Ceph Storage 2 и Red Hat CloudForms, обеспечивая комплексное управление и мониторинг в гибридных облачных средах.

В составе Red Hat OpenStack Platform 9 предлагаются технологические усовершенствования на уровне почти всех служб OpenStack:

  • Автоматическое обновление ПО с использованием Red Hat OpenStack Platform Director – решение Red Hat позволяет выполнять обновление среды OpenStack с использованием механизмов автоматизации и проверки инструментария Red Hat OpenStack Platform Director, который построен на основе открытого проекта TripleO (OpenStack on OpenStack) и значительно упрощает переход на новые версии OpenStack при минимизации простоя сред, работающих в режиме промышленной эксплуатации.
  • Живая миграция и жесткая привязка к ЦП средствами OpenStack Compute (Nova) – компонент Compute обеспечивает ускоренный и улучшенный перенос работающего экземпляра ВМ, позволяя администратору визуально контролировать ход процесса и приостанавливать и возобновлять задания по выполнению миграции. Функция жесткой привязки виртуальных ЦП к физическим процессорным ядрам может динамически менять поведение гипервизора для требовательных к задержкам нагрузок, таких как NFV, обеспечивая более тонкое управление производительностью.
  • Предварительная версия драйвера резервного копирования Google Cloud Storage для OpenStack Block Storage (Cinder) – Red Hat OpenStack Platform 9 продолжает сотрудничество с компанией Google и предлагает политики аварийного восстановления, поддерживающие общедоступное облачное хранилище Google Cloud Storage с помощью встроенного драйвера, что помогает организовать дополнительный уровень защиты критически важных данных в гибридном облаке.

Red Hat OpenStack Platform 9 помогает сократить сроки запуска сервисов и создать функционал самообслуживания для системных администраторов при организации частных облачных сред OpenStack посредством подключения системы управления Red Hat CloudForms и организации единого окружения с высокой степенью автоматизации. Red Hat CloudForms входит в состав подписки Red Hat OpenStack Platform и предлагает средства обнаружения, мониторинга и глубокой проверки ресурсов OpenStack, которые позволяют организовать управление жизненным циклом и эксплуатацию всех компонентов инфраструктуры OpenStack, а также работающих в этой среде виртуальных рабочих нагрузок, на основе политик.

Модернизированный Red Hat OpenStack Platform Director обеспечивает разворачивание программного хранилища Red Hat Ceph Storage, которое используется в частных облачных средах Red Hat OpenStack Platform и предлагает клиенту масштабируемое облачное хранилище с бесплатной емкостью 64 ТБ.

Red Hat OpenStack Platform 10

16 декабря 2016 года компания Red Hat объявила о выпуске Red Hat OpenStack Platform 10, облачного решения класса IaaS с высоким уровнем масштабируемости и адаптивности.

Имея в своей основе СПО OpenStack версии Newton, решение Red Hat предлагает ряд функций, которые улучшают масштабируемость системы, облегчают управление инфраструктурой, расширяют возможности управления, увеличивают производительность сетевых операций и повышают безопасность. Жизненный цикл Red Hat OpenStack Platform 10 обеспечивает поддержку продукта сроком до 5 лет.

Red Hat OpenStack Platform действует в основе гибридных и частных облачных сред, обеспечивающих работу критически важных систем сотен корпоративных заказчиков, среди которых финансовая группа BBVA, Кембриджский университет, разработчик финансово-аналитических решений FICO, Лаборатория реактивного движения НАСА, онлайн-букмекер Paddy Power Betfair, операторы Swisscom и Verizon, поставщик облачных услуг UKCloud. Еще одна сильная сторона платформы Red Hat — мощная партнерская экосистема, в составе которой поставщики сертифицированных решений корпоративного класса Cisco, Dell EMC, Fujitsu, Intel, Lenovo, Rackspace и NetApp, Ericsson, Nokia, NEC, Huawei и другие ведущие представители телеком-индустрии.

Red Hat OpenStack Platform 10 предлагает заказчику надежную облачную платформу, в основе которой Red Hat Enterprise Linux. Представляя собой усиленный и доработанный вариант СПО OpenStack, решение Red Hat обеспечивает высокий уровень адаптивности и масштабируемости, позволяя оперативно реагировать на изменение потребностей и запросов заказчика, не поступаясь доступностью, производительностью и безопасностью. В состав решения Red Hat OpenStack Platform также входит Red Hat CloudForms, платформа управления и мониторинга для гибридных облачных сред, обеспечивающая контроль как над компонентами инфраструктуры OpenStack, так и над рабочими нагрузками, выполняющимися в облаке OpenStack. Дополнительно предоставляется 64ТБ емкости программно-определяемой системы хранения данных Red Hat Ceph Storage, что позволит оценить потенциал гибкой и гипермасштабируемой системы Ceph.

В составе Red Hat OpenStack Platform 10 предлагаются ключевые новшества и улучшения:

  • Облегченная работа с системой за счет простого и удобного графического интерфейса для установки и сопровождения системы. Графический интерфейс Red Hat OpenStack Platform Director получил ряд новых функций, таких как автоматическое обновление модулей (включая Ceph), расширенная настройка сетевых конфигураций и средств высокой доступности, а также развертывание общего доступа к файлам средствами сервиса Manila с использованием интегрированных драйверов NetApp и Red Hat Ceph Storage.
  • Больше масштабируемости за счет дополнительной гибкости, которая обеспечивается с введением настраиваемых сервисов и административных ролей, (создаются с помощью Red Hat OpenStack Platform Director). Версия позволяет операторам облачных сред OpenStack выполнять масштабирование своих сред и настраивать в них запуск сервисов независимо друг от друга, что повышает гибкость при развертывании служб, необходимых для той или иной рабочей нагрузки.
  • Улучшенная защита данных за счет усовершенствованных средств высокой доступности для крупномасштабных сред и других доработок. Опциональное шифрование объектного хранилища и временные маркеры безопасности повышают защищенность и снижают риски несанкционированного доступа к данным.
  • Рост производительности нагрузок, интенсивно работающих с сетью. Достигается за счет нового компонента DPDK (Data Plane Developer Kit) в составе модуля Open vSwitch, а также технологии SR-IOV (Single-root Input/Output Virtualization), благодаря которым производительность по обработке сетевого ввода-вывода выходит на высокий уровень. Сетевая маршрутизация стала стала более быстрой и гибкой, с возможностью выбора централизованной или распределенной реализации (DVR).
  • Программа сертификации оборудования Ready-state, базирующаяся на проекте OpenStack Ironic. Red Hat и ранее поддерживала сертифицированные аппаратные плагины для некоторых компонентов OpenStack, однако программа помогает расширить экосистему аппаратных решений для автоматизированного развертывания на серверах без предустановленного ПО. Первым партнером Red Hat, прошедшим сертификацию Red Hat OpenStack Platform 10 Ready-state, стала компания Dell EMC, в ближайшее время этот список пополнится еще несколькими производителями оборудования.

Жизненный цикл с поддержкой сроком до 5 лет

Red Hat OpenStack Platform 10 предлагает две модели жизненного цикла продукта. В рамках первой модели заказчику предлагаются долговременные версии Red Hat OpenStack Platform с трехлетним основным жизненным циклом и дополнительно приобретаемой поддержкой на следующие два года. Вторая модель ориентирована на тех, кто заинтересован в регулярном обновлении платформы до последней версии раз в полгода или раз в год.

Долговременным будет каждый третий релиз, начиная с Red Hat OpenStack Platform 10. Остальные версии будут иметь жизненный цикл поддержки в течение одного года.

Red Hat OpenStack Platform 11

25 мая 2017 года компания Red Hat анонсировала версию IaaS-платформы OpenStack Platform 11. Она создана на основе релиза Ocata — открытого проекта OpenStack и предлагает механизм обновления компонентов платформы с использованием составных ролей, расширенные сетевые возможности, улучшенную интеграцию с системой управления Red Hat CloudForms.

В Red Hat OpenStack Platform 11 улучшена интеграция с Red Hat Ceph Storage, создана возможность развернуть ее на вычислительном узле OpenStack (ранее эта была возможно в версии techpreview). Ceph Storage может обеспечивать для OpenStack зеркалирование хранилищ данных и, как следствие, репликацию между сайтами для аварийного восстановления.

Механизм обновления компонентов платформы

В предыдущей версии Red Hat OpenStack Platform появились составные роли – наборы из отдельных сервисов, формируемые оператором. Посредством таких ролей можно прицельно масштабировать определенные сервисы без масштабирования облака в целом, что упрощает и ускоряет настройку системы в ответ на изменение потребностей предприятия. Одновременно составные роли усложнили обновление компонентов платформы. Для решения этой проблемы в Red Hat OpenStack Platform 11 создан механизм обновления составных ролей, обеспечивающий гибкое и согласованное разворачивание и обновление компонентов.

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

Расширенная поддержка сети и NFV

Управление сетями и виртуализация компонентов сети (NFV) остаются значимыми функциями OpenStack, и в OpenStack Platform 11 предлагается ряд возможностей, которые могут использоваться в стандартных корпоративных сценариях и масштабных конфигурациях поставщиков коммуникационных услуг или ИТ-сервисов.

В VLAN-aware виртуальных машинах теперь полностью поддерживаются прием и отправка пакетов с VLAN-метками виртуальными машинами в OpenStack при использовании Open vSwitch (OVS) или OVS Data Plane Development Kit (OVS-DPDK). Функции и возможности для телеком-провайдеров, реализованные в обновленных версиях OVS и DPDK, повышают производительность системы.

Улучшенная система управления Red Hat CloudForms

Улучшенная интеграция с системой управления Red Hat CloudForms облегчает повседневную эксплуатацию Red Hat OpenStack Platform 11. В частности, Red Hat CloudForms, входящий в состав Red Hat OpenStack Platform 11, теперь поддерживает контроль и управление регионами OpenStack, несколькими доменами, агрегированными узлами (host aggregates), обеспечивая унифицированный подход к отображению состояния облака и его эффективности. Кроме того, в версии улучшено управление хранилищами данных, в частности, Red Hat CloudForms поддерживает операции со снимками, такие как создание, отображение и удаление.

Особенности жизненного цикла продукта

В предыдущей версии Red Hat OpenStack Platform представлена модель жизненного цикла продукта, согласно которой версии делятся на долговременные и промежуточные. Каждая третья версия Red Hat OpenStack Platform, начиная с 10-ой, является долговременной и обеспечивается поддержкой сроком до пяти лет. Остальные версии, и в их числе Red Hat OpenStack Platform 11 — промежуточные и обеспечиваются поддержкой в один год, включая поддержку по вопросам миграции и обновления до следующих версий продукта.

Red Hat OpenStack Platform 11 доступна для загрузки на портале Red Hat Customer Portal в виде самостоятельного продукта или в составе технологий Red Hat Cloud Infrastructure и Red Hat Cloud Suite.

Red Hat OpenStack Platform 12

Компания Red Hat, поставщик решений с открытым исходным кодом, 8 ноября 2017 года анонсировала Red Hat OpenStack Platform 12 — очередную версию своей масштабируемой и гибкой облачной платформы класса IaaS. Решение построено на основе отрытого проекта OpenStack версии Pike и впервые реализует контейеризированные сервисы, что помогает ускорить разработку приложений за счет большей гибкости и меньшей сложности ИТ-систем. Red Hat OpenStack Platform 12 также получила ряд серьезных улучшений, включая модернизированные механизмы DCI (distributed continuous integration) и оптимизированные средства безопасности для управления рисками и обеспечения соответствия правилам по работе с данными, говорится в сообщении Red Hat.

В целом Red Hat OpenStack Platform 12, построенная на основе ОС Red Hat Enterprise Linux и предназначенная для создания частных и общедоступных облачных инфраструктур, представляет собой протестированную, сертифицированную и обеспеченную поддержкой корпоративного уровня версию СПО OpenStack. В состав Red Hat OpenStack Platform также входит Red Hat CloudForms — мультиоблачная платформа управления, реализующая прозрачный операционный контроль и управление инфраструктурой и рабочими нагрузками Red Hat OpenStack Platform на основе политик. Кроме того, Red Hat OpenStack Platform 12 тесно интегрируется с Red Hat Ceph Storage, программной СХД, обеспечивающей блочное, файловое и объектные хранилища данных с горизонтальным масштабированием.

Контейнеризация сервисов OpenStack

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

Вне зависимости от варианта развертывания, будь то установка с нуля или автоматизированное обновление с помощью инструмента director, Red Hat OpenStack Platform 12 упаковывает в контейнеры большинство сервисов OpenStack, а также на условиях Technology Preview выполняет контейеризацию сетевых служб и служб хранения данных. Как результат, стратегические партнеры Red Hat получают возможность сертифицировать свои драйверы и подключаемые модули для этой модели развертывания, минимально затрагивая обслуживание заказчиков.

Функции Red Hat OpenStack Platform 12, такие как сервис automated infrastructure enrollment, помогают повысить безопасность за счет автоматизации управления жизненным циклом сертификатов безопасности. Компоненты платформы OpenStack Block Storage (Cinder) и Bare Metal Provisioning (Ironic) обновлены для поддержки шифрования томов и улучшенной работы с дисковыми разделами соответственно. Расширяя поддержку глобальных инициатив в области управления рисками, Red Hat предлагает заказчикам Red Hat OpenStack Platform возможность загрузить на портале Customer Portal руководство по безопасности, в котором рассматриваются средства, способы и рекомендации по реализации мер безопасности при построении защищенных сред OpenStack.

Понятие компонуемости впервые появилось в Red Hat OpenStack Platform 10 с введением составных (composable) ролей, наборов из отдельных процессов и сервисов, которые операторы могут формировать по своему усмотрению. Red Hat OpenStack Platform 11 расширила использование составных ролей, чтобы с их помощью упростить развертывание и обновление платформы. Red Hat OpenStack Platform 12 идет еще дальше и представляет компонуемые сети composable networks.

В предыдущих версиях Red Hat OpenStack Platform пользователям предлагался выбор из жестко заданного набора сетевых топологий, а в версии 12 имеется возможность более свободно определить топологию сети с помощью компонуемых сетей. Кроме того, операторы могут определять неограниченное количество сетей, в том числе с использованием популярной топологии L3 spine-and-leaf, что упрощает настройку корпоративных решений OpenStack с учетом специфики масштабирования.

Кроме того, Red Hat OpenStack 12 теперь поддерживает открытые API Redfish DMTF для компонуемых (composable) инфраструктур, что обеспечивает интероперабельность платформы Red Hat с Intel Rack Scale Design (Intel RSD) и другими отраслевыми решения с поддержкой API Redfish.

Сетевая автоматизация с использованием OpenDaylight

В Red Hat OpenStack 12 дальнейшее развитие получила technology preview версия OpenDaylight, модульной платформы с открытым кодом, предназначенной для настройки и автоматизации программно-определяемых сетей (SDN). В стремлении помочь заказчикам увеличить скорость и пропускную способность сетей, Red Hat неуклонно расширяет поддержку виртуализации сетевых функций (NFV) в рамках системы OpenDaylight для OpenStack. В частности, компания не только оптимизировала реализацию Data Plane Developer Kit (DPDK) в рамках своей версии OpenDaylight, но и повысила производительность за счет возможностей SDN, отметили в Red Hat.

Distributed Continuous Integration

Ранее Red Hat представила Distributed Continuous Integration (DCI) — механизм взаимодействия заказчиков и партнеров с Red Hat OpenStack Platform. Основная цель, которую Red Hat преследовала при запуске DCI, заключалась в том, чтобы сделать свою программную платформу OpenStack оптимальной за счет автоматизации задач развертывания, тестирования и обратной связи с заказчиками и партнерами на этапах до и после выпуска релизов ПО. Таким образом, Red Hat получила возможность тестировать и контролировать работу своей платформы на примерах реальных заказчиков и компаний-партнеров. Информация, собираемая DCI, помогает инженерам Red Hat сократить время, необходимое для идентификации, разработки, тестирования и выпуска программных исправлений.

Создание среды для тестирования OpenStack

В данном разделе мы развернем тестовую среду OpenStack с одним узлом, которая позже будет использована для интеграции с Ceph. Для развертывания OpenStack мы будем использовать дистрибутив OpenStack Red Hat, называемый RDO, который является версией OpenSatck сообщества открытого кода Red Hat. Вся информация по RDO OpenStack находится на сайте http://openstack.redhat.com/.

Наладка машины OpenStack

Для выполнения установки OpenStack с одним узлом, мы создадим виртуальную машину с именем os-node1. Нам нужно установить операционную систему на этой новой виртуальной машине. В нашем случае мы установим CentOS 6.4; можно выбрать любую другую операционную систему на основе RHEL вместо CentOS. Выполним следующие шаги:

1. Создадим новую виртуальную машину VirtualBox для установки OpenStack:

Замечание: Необходимо указать правильный абсолютный путь к ISO- файлу с CentOS в параметре —medium для приведенной выше команды.

2. Когда виртуальная машина создана и запущена, установим операционную систему CentOS, следуя документации по установке ОС, доступной на https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/index.html. В процессе установки обеспечим для хоста имя os-node1.

3. Когда операционная система будет установлена, изменим настройки сети этой машины. Убедимся, что мы редактируем файл с правильным именем сетевого устройства; в нашем случае сетевыми устройствами являются eth2 и eth3 (существует вероятность, что имена устройств могут изменить свои названия в вашей среде, однако это не должно создать проблем). Когда файлы настройки сетевых устройств отредактированы, перезапустим сетевые службы. Выполним следующие шаги для изменения настройки сети:

  • Изменим файл /etc/sysconfig/network-scripts/ifcfg-eth2 и добавим:
  • Изменим файл /etc/sysconfig/network-scripts/ifcfg-eth3 и добавим:
  • Изменим файл /etc/hosts и добавим:

4. Убедимся, что новый узел, os-node1, может взаимодействовать с узлами кластера Ceph:

5. Поскольку данная установка предназначена для тестирования, нам следует запретить межсетевой экран и установить selinux в permissive, чтобы избежать усложнений:

Установка OpenStack

Пошаговая инструкцию для установки редакции Icehouse OpenStack RDO. Более подробные сведения об установке RDO OpenStack по ссылке: http://openstack.redhat.com/Quickstart.

1. Обновите текущие пакеты операционной системы чтобы избежать предостережения/ошибки вызванные несовместимостью версий пакетов:

2. Установите пакеты RDO:

3. Установите пакеты OpenStack packstack:

4. Наконец запустите установку компонентов OpenStack с использованием packstack, который выполнит абсолютно свободную от ручной работы установку OpenStack:

5. После того, как packstack выполнит установку, он отобразит некоторую дополнительную информацию, включающую URL инструментальной панели OpenStack Horizon и полномочия, которые могут быть использованы для работы с OpenStack:

6. Полномочия для регистрации с учетной записью администратора будут сохранены в файле /root/keystone_rc

7. Наконец откроем веб-браузер, в строку навигации введем URL инструментальной панели OpenStack Horizon и применим полномочия пользователя с правами администратора:

8. Теперь вы развернули среду OpenStack с одним узлом, которая готова к интеграции с Ceph. Вам будет представлен следующий экран:

Применение Ceph в OpenStack

OpenStack является модульной системой, которая имеет уникальные компоненты для конкретного набора задач. Существуют определенные компоненты, которым необходимы надежные системы хранения данных, подобные Ceph и расширяют полную интеграцию с ними, как это показано на следующем рисунке. Каждый из этих компонентов использует Ceph своим собственным способом для хранения блочных устройств и объектов. Большинство облачных реализаций, основанных на OpenStack и Ceph, используют Cinder, Glance и Swift, интегрированные с Ceph. Интеграция keystone используется когда вам нужно S3- совместимое хранилище объектов на системе хранения Ceph. Интеграция Nova делает возможной загрузку с томов со способностями Ceph для вашего облака OpenStack.

Установка Ceph на узел OpenStack

Узлы OpenStack должны быть клиентами Ceph, чтобы быть способными осуществлять доступ к кластеру Ceph. Для этого установите пекеты Ceph на узлы OpenStack и убедитесь, что они могут осуществлять доступ к кластерам Ceph:

1. Чтобы установить пакеты Ceph на узлы OpenStack, воспользуйтесь утилитой ceph-deploy с любого из узлов мониторов Ceph. В нашем случае мы используем ceph-node1 для установки пакетов Ceph с применением инструментария ceph-deploy:

2. Используйте ceph-deploy для копирования колец ключей клиентов Ceph с правами администраторов на узлы OpenStack:

3. Проверьте кольцо ключей Ceph и файл настройки в /etc/ceph на узле OpenStack и попытайтесь соединиться с кластером:

Настройка Ceph для работы с OpenStack

На данный момент времени ваш узел OpenStack ceph-node1 может соединяться с вашим кластером. Теперь мы настроим Ceph для OpenStack. Чтобы сделать это, выполните следующие команды с ceph-node1, если специально не оговорен другой узел:

1. Создайте выделенные пулы Ceph для OpenStack Cinder и Glance. Убедитесь в использовании надлежащего числа групп размещения для вашей среды:

2. Создайте нового пользователя для Cinder и Glance чтобы использовать аутентификацию cephx:

3. Создайте файлы колец ключей для созданных новых пользователей client.cinder и client.glance и предоставьте им доступ в качестве пользователей OpenStack Cinder и Glance:

4. Процесс libvirt требует доступа к кластеру Ceph при подключении и отключении блочных устройств от Cinder и создании временной копии ключа client.cinder который будет добавлен к libvirt на следующем шаге:

5. Добавьте ключ безопасности libvirt и удалите временную копию ключа client.cinder:

  • Создайте UUID:
  • Создайте файл безопасности со следующим содержанием и убедитесь, что вы используете UUID, который вы сгенерировали на предыдущем этапе:
  • Определите ключ и храните значение ключа в безопасности. Нам потребуется это секретное значения на последующих шагах:

Замечание: Ключ безопасности, созданный на этом шаге обычно тот же, что и UUID.

  • Установите значение ключа и удалите временные файлы. Удаление файлов не является обязательным; это делается только для очистки системы:

Настройка Cinder OpenSatck

В настоящий момент времени мы завершили настройку с точки зрения Ceph. Дальше мы выполним настройку компонентов OpenStack Cinder, Glance и Nova для использования Ceph. Cinder поддерживает множество систем хранения. Чтобы настроить Cinder для использования Ceph измените файл настройки Cinder и определите драйвер RBD,который должен будет использовать OpenStack Cinder.

Чтобы сделать это вы должны также определить имя пула, который мы создали для томов Cinder ранее. На своем узле OpenStack отредактируйте файл /etc/cinder/cinder.conf и внесите следующие изменения:

1. Дойдите до раздела Options defined in cinder.volume.manager в файле /etc/cinder/cinder.conf и добавьте драйвер RBD для Cinder:

2. Дойдите до раздела Options defined in cinder.volume.drivers.rbd в файле /etc/cinder/cinder.conf и добавьте (замените UUID безопасности на значение вашего окружения) следующим:

3. Дойдите до раздела Options defined in cinder.common.config в файле /etc/cinder/cinder.conf и добавьте:

Замечание: Если вы используете множество систем хранения, данный параметр должен быть помещен в раздел [default] файла /etc/cinder/cinder.conf.

4. Сохраните файл настройки Cinder и выйдите из редактора.

Настройка Nova OpenSatck

Чтобы загрузить экземпляры OpenStack непосредственно в Ceph, т.е. загрузиться с применением свойств тома, вы должны настроить эфемерное устройство хранения для Nova. Чтобы успешно выполнить это измените /etc/nova/nova.conf:

1. Дойдите до раздела Options defined in nova.virt.libvirt.imagebackend и добавьте:

2. Дойдите до раздела Options defined in nova.virt.libvirt.volume и добавьте (замените UUID безопасности значением вашей среды):

Настройка Glance OpenSatck

OpenSatck Glance способен поддерживать множество систем хранения. В данном разделе мы научимся настраивать OpenSatck Glance использовать Ceph для хранения образов Glance:

1. Чтобы использовать блочное устройство Ceph для хранения образов Glance измените файл /etc/glance/glance-api.conf и добавьте:

  • Предложение default_store=rbd для раздела default в файле glance-api.conf
  • Дойдите до раздела RBD Store Options в файле glance-api.conf и добавьте:
  • Если у вас существует необходимость в копировании при записи (copy-on-write <Прим. пер.: при изменении новых данных эти данные вначале копируются в новую область>), установите show_image_direct_url=True

2. Сохраните файл настройки Glance и выйдите из редактора.

Перезапуск служб OpenStack

Чтобы изменения вступили в силу вы должны перезапустить службы OpenStack с применением следующих команд:

Тестирование Cinder OpenStack

Вы можете работать с Cinder с применением CLI или GUI. Сейчас мы протестируем Cinder из каждого из этих интерфейсов.

Применение Cinder CLI

Выполните следующие шаги:

1. Получите исходный код файла OpenStack RDO keystonerc_admin, который будет автоматически создан объявлением установки OpenStack:

2. Создайте ваш первый том Cinder с объемом 10 Гб, который должен быть создан на вашей системе хранения Ceph по умолчанию:

3. Пока OpenStack Cinder создает ваш том, вы можете осуществить мониторинг вашего кластера с помощью #ceph -s, где вы пронаблюдаете за операциями записи в кластере.

4. Наконец, проверьте состояние вашего тома Cinder; убедитесь, что состояние вашего тома Cinder является available:

Применение GUI Horizon

Вы можете создавать тома Cinder и управлять ими из инструментальной панели Horizon. Откройте веб интерфейс OpenStack Horizon и найдите раздел томов:

1. Кликните на Create volume и заполните поля подробностей о томе:

2. Когда вы создадите том из GUI Horizon, он отобразит состояние ваших томов:

3. Наконец проверьте ваш пул томов Ceph; вы можете найти объекты в вашем пуле Ceph, содержащем том с ID. Например, вы можете идентифицировать имя объекта, а именно rbd_id.volume-00a90cd9-c2ea-4154-b045-6a837ac343da для тома Cinder c именем ceph-volume01, имеющий идентификатор 00a90cd9-c2ea-4154-b045-6a837ac343da в пуле томов Ceph:

4. Вы можете подключать эти тома к экземплярам виртуальных машин OpenStack как блочные хранилища и осуществлять к ним доступ на основе ваших потребностей.

Тестирование Glance OpenSatck

Вы можете использовать OpenStack Glance для хранения образов операционных систем для экземпляров. Эти образы в конечном итоге будут сохраняться в системе хранения Ceph.

Выполните следующие шаги для тестирования OpenStack Glance:

1. Перед добавлением образа Glance проверьте пул образов Ceph. Поскольку мы не импортировали никакие образы, пул Ceph должен быть пустым:

2. Загрузите образы, которые могут быть использованы в OpenStack через интернет:

3. Создайте образ Glance:

4. Проверьте список образов Glance,а также сделайте запрос к вашему пулу образов Ceph для получения идентификаторов образов Glance:

5. Вывод предыдущей команды подтверждает, что мы импортировали образ Ubuntu в OpenStack Glance, который был сохранен в томах образов Ceph.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Отключить ускорение мыши в mac os
  • Отключить обновления mac os
  • Отключить звук при старте mac os
  • Отключить автозагрузку mac os
  • Отключить hibernate mac os