Находится в процессе активного развития. Функциональность может существенно измениться.

Модуль linstor поддерживает два метода конфигурации:

  • Автоматическая конфигурация на основе тегов LVM. Для этого обратитесь к странице Настройки.
  • Ручная конфигурация используя LINSTOR CLI. Для этого обратитесь к Расширенной конфигурации.

Дополнительные возможности для приложений использующих хранилище LINSTOR

Размещение приложения “поближе” к данным (data locality)

В случае гиперконвергентной инфраструктуры может возникнуть задача по приоритетному размещению Pod’а приложения на узлах, где необходимые ему данные хранилища расположены локально. Это позволит получить максимальную производительность хранилища.

Для решения этой задачи модуль linstor предоставляет специальный планировщик linstor, который учитывает размещение данных в хранилище и старается размещать Pod в первую очередь на тех узлах, где данные доступны локально.

Планировщик linstor учитывает размещение данных в хранилище и старается размещать Pod в первую очередь на тех узлах, где данные доступны локально.
Любой Pod, использующий тома linstor, будет автоматически настроен на использование планировщика linstor.

Перенос приложения при проблемах с узлом (storage-based fencing)

В случае если приложение не умеет работать в режиме высокой доступности и работает в одном экземпляре, может возникнуть задача принудительного переноса приложения с узла, на котором возникли проблемы. Например, если возникли проблемы с сетевой, дисковой подсистемой и т.д.

Модуль linstor автоматически удалит Pod’ы с узла, где возникли проблемы (с хранилищем, сетью и т.п.) и вешает дополнительный taint на него, что позволяет перезапустить поды на других исправных узлах в кластере.