Управление локальным общим хранилищем

Назначение

В основу платформы виртуализации OpenStack заложен принцип предоставления референсной абстрактной модели IaaS. Все компоненты платформы построены по этому принципу и, если один из компонентов имеет возможность не выполнять какие либо действия, то он не будет ничего выполнять фактически, кроме предоставления API. Все рабочие механизмы реализуются через плагины к модулям платформы, и реальная работа с инфраструктурой, в частности, организация сетевых тоннелей или подключение диска виртуальной машины, реализовываются подключаемыми драйверами и расширениями, которые создаются, как правило, различными вендорами. Это приводит к следующим последствиям:

  • Скрытие механизмов работы за драйверами и расширениями модулей;
  • Отсутствие гибкости в случае мультивендорной инфраструктуры;
  • Необоснованное программное переусложнение модулей;
  • Конфликты плагинов к модулям, например, невозможно завести под один Cinder backend СХД EMC и NetApp;
  • Серьезная потеря гибкости и функциональности в угоду универсальности интерфейсов.

Реализованная в рамках TIONIX.NodeControl утилита по сбору информации о блочных хранилищах Cinder для работы с локальным общим хранилищем позволяет:

  • Получить абстракцию от вендорских СХД;
  • Объединение СХД разных вендоров в один общий Cinder backend;
  • Возможность вывода вендорских СХД в режим обслуживания без прерывания сервиса для клиентов платформы виртуализации;
  • Избавление от проблем вендорских драйверов, связанных с их недоработкой.

Настройка системы управления хранилищем

Примечание

Версия модулей TIONIX, необходимая для работы данного функционала, должна быть не ниже 2.4.0.

Для настройки системы управления локальным общим хранилищем, требуется:

  • Настроить конфигурационный файл драйвера Cinder cinder.conf - описано в разделе документации «Установка и настройка»;
  • Установить и настроить TIONIX.NodeControl - описано в разделе документации «Установка и настройка»;
  • Установить и настроить TIONIX.Agent на вычислительных узлах - описано в разделе документации «Установка и настройка»;
  • Настроить систему с общим VG и блокировками Sanlock на вычислительных узлах и узле со службой cinder-volume - описано в разделе документации «Настройка LVM и Sanlock»;
  • Для корректной работы миграции дисков между cinder-volume необходимо установить и настроить TIONIX.Agent на узлах со службой cinder-volume - описано в разделе документации «Установка и настройка».
  • Для корректной миграции и изменения типа диска необходимо установить и настроить менеджер Cinder для работы с дисками - описано в разделе документации «Интеграция с Cinder».