1.4. CLVM

Кластерное управление логическими томами (CLVM, Clustered Logical Volume Manager) представляет собой набор кластерных расширений для LVM, позволяющих кластеру управлять общим пространством хранения, например в сети SAN. CLVM входит в состав комплекта отказоустойчивого хранилища RHEL 6.
Выбор CLVM также определяется требованиями, перечисленными ниже.
  • Если доступ к хранилищу необходим лишь одному узлу, можно ограничиться возможностями LVM. Создаваемые логические тома будут локальными.
  • Если для восстановления после отказа используется кластерная структура, где только один узел может обращаться к хранилищу в заданный момент времени, потребуются агенты HA-LVM (High Availability Logical Volume Management). Подробную информацию можно найти в документе под названием Конфигурация и управление кластером Red Hat.
  • Если пространство хранения должно быть доступно нескольким активным компьютерам, потребуется прибегнуть к помощи CLVM. CLVM позволит пользователю настроить логические тома в общем хранилище, блокируя доступ к физическому хранилищу во время настройки логического тома и используя кластерные службы блокирования для управления доступом.
Для работы CLVM необходимо, чтобы в системе работали комплекты высокой готовности и отказоустойчивого хранилища. На всех компьютерах в кластере должен выполняться процесс clvmd, который является главным кластерным расширением LVM. clvmd передает компьютерам обновления метаданных LVM, тем самым поддерживая постоянную структуру логических томов. Подробную информацию об комплекте высокой готовности можно найти в руководстве Конфигурация и управление кластером Red Hat.
Чтобы проверить, был ли запущен процесс clmvd во время загрузки компьютера, выполните:
# chkconfig clvmd on
Если clvmd не выполняется, для запуска выполните:
# service clvmd start
Создание логических томов в кластере аналогично созданию томов на одном узле (см. Глава 4, Администрирование LVM в текстовом режиме и Глава 7, Администрирование LVM в графическом режиме). Чтобы активировать созданные в кластере тома, необходимо, чтобы функционировала инфраструктура кластера.
По умолчанию логические тома, созданные в общем хранилище с помощью CLVM, будут видны всем компьютерам, у которых есть доступ к этому хранилищу. Можно создать целые группы томов, устройства хранения которых будут видны только одному компьютеру в кластере. Дополнительно можно изменить статус группы с «локальной» на «кластерную» (см. Раздел 4.3.2, «Создание групп томов в кластере» и Раздел 4.3.7, «Изменение параметров группы томов»).

Предупреждение

При создании групп томов в общем хранилище с помощью CLVM необходимо убедиться, что у всех компьютеров в кластере есть доступ к физическим томам в составе группы. Асимметричные схемы кластеров с неравномерными правами доступа к хранилищу не поддерживаются.
Рисунок 1.2, «Структура CLVM» демонстрирует CLVM в кластере Red Hat.
Структура CLVM

Рисунок 1.2. Структура CLVM

Примечание

Для блокирования в пределах кластера потребуется внести изменения в lvm.conf. Информацию о настройке кластерного блокирования можно найти в файле lvm.conf (см. Приложение B, Файлы конфигурации LVM).