Создание хранилища через CLI
Использование хранилища GlusterFS рекомендуется только для тестовых сред.
После развертывания HOSTVM используйте данное руководство для создания нового хранилища для виртуальных машин с использованием CLI.
Для обеспечения отказоустойчивости рекомендуется вариант настройки на трех, либо кратном трем количестве серверов (3, 6, 9, 12 и т.д.), приведенный в данном руководстве.
Создание дополнительных записей имен серверов
На каждый из серверов кластера и на ВМ HOSTVM Manager добавить в файлы /etc/hosts
записи следующего вида:
glusternode1-3 имя нод GlusterFS (второе имя для серверов и их IP-адреса на выделенных под Gluster интерфейсах).
Опционально можно прописать все имена на DNS-сервере.
Разметка дискового пространства
Допустим, что под новое хранилище виртуальных машин datastore
мы хотим выделить 3ТБ.
Для размещения используем рейд-массив дисков, представленный в виде устройства /dev/sdX
.
На каждом из серверов создадим logical volume под виртуальные машины:
datavg – имя новой volume группы
datastore_lv – имя логического тома в составе группы datavg
/data/gluster/datastore - точка монтирования
После того, как созданы том и файловая система, следующий шаг – создать запись в /etc/fstab
:
И примонтировать том:
На каждом из серверов создать директории под брики и запустить службу glusterd:
Открываем требуемые порты на каждом сервере:
Инициализация хранилища
Дальнейшая настройка осуществляется с одного из серверов будущего кластера т.е. приведённые ниже команды нужно запускать только с одного из серверов.
В примере команды выполняются с glusternode1.
Добавим ноды GlusterFS в зону видимости друг друга:
Инициализировать хранилище datastore
командой :
Применить следующие настройки для хранилища datastore
:
Добавление хранилища через web-интерфейс портала администрирования
Убедитесь, что в настройках кластера, на котором развернуто хранилище, включена опция:
Compute > Clusters > выбрать кластер > нажать кнопку Edit > вкладка General > Enable Gluster Service
После применения настроек создать новое хранилище на подготовленном ранее томе:
Compute > Storage > Storage Domains > нажать кнопку New Domain
В качестве Storage type указать GlusterFS
Указать имя хранилища
В поле Path указать путь к созданному тому (имя сервера и имя тома GlusterFS):
glusternode1:/datastore
В поле Mount options указать остальные ноды :
backup-volfile-servers=glusternode2:glusternode3
Last updated
Was this helpful?