Glusterfs — распределенная файловая система.

Автор:human

Glusterfs — распределенная файловая система.

Введение

GlusterFS — это распределенная файловая система с открытым исходным кодом и возможностью расширения до нескольких петабайт, способная обслуживать тысячи клиентов. GlusterFS кластеризирует хранилища данных через Infiniband RDMA или TCP/IP соединение, объединяет ресурсы дисков и памяти и позволяет управлять данными в едином пользовательском пространстве. GlusterFS основан на возможности наращивания объемов доступного для пользователя пространства, позволяя получить отличных показателей производительности для различных нагрузок.

GlusterFS умеет несколько режимов распределения данных в кластере:

распределенный (distributed)
реплицируемый (replicated)
по частям (striped)
распределённый по частям (distributed striped)
распределенный и реплицируемый (distributed replicated)
распределенный по частям и реплицируемый (distributed striped replicated)
реплицируемый по частям (striped replicated)
дисперсный (dispersed)
распределенный дисперсный (distributed dispersed)
Я буду использовать реплецируемый.

Предварительная настройка — открываем порты:

Открываем порты:
Firewall
Для работы glusterfs необходимо открыть следующие порты на 1 сервере(для 2 го сервера):

на 2 сервере(для 1 го сервера):

Приведем hosts на web1

Приведем hosts на web2

Установка Glusterfs

Ставим gluster-fs. Подробная инструкция здесь.

Настройка gluster fs для соединения 2 серверов в кластер.

На первом сервере web1

На 2 сервере(клиенте)

НА 1 сервере

Всё синхронизация началась.

Настройка безопасности

Для того чтобы с нашим хранилищем могли работать только наши сервера надо:

Автоматическое монтирование glusterfs в Debian

Теперь добавим нашу директорию в автозагрузку  через script и fstab(это особенность дебиан), так как mount /etc/init.d/mountnfs стартует быстрее чем  /etc/init.d/gluster-server.

На 1 сервере

Вставляем туда этот код(взял с git’a)

Делаем исполняемым

Добавляем в автозапуск

Добавляем строку монтирования в fstab

Вставляем строку

Перезапускаемся.
Проверяем:

Видим:

На 2 сервере

Вставляем туда этот код(взял с git’a)

Делаем исполняемым

Добавляем в автозапуск

Добавляем строку монтирования в fstab

Вставляем строку

Перезапускаемся
Проверяем

Видим

PROFIT! Мы настроили реплицируемую glusterfs

Об авторе

human administrator

    Оставить ответ

    Войти с помощью: