Установка и настройка GlusterFS

Установка и настройка GlusterFS на двух нодах с репликацией тома

Ноды, на которых устаналивается GlusterFS-сервер используют Debian9

В качестве GlusterFS-сервера используем Ubuntu16.04 LTS

 

Установка GlusterFS-сервера на обоих нодах

Создание и выполнение скрипта для добавления репозитария GlusterFS на Debian

Проверяем добавленный репозитарий

 

Создание trusted storage pool(TSP) из двух нод
Проверяем состояние кластера

Добавялем в кластер вторую ноду(proxmox7)

Примечние: локальный хост,на котором выполняем команду, добавлять не нужно(т.е. не требуется выполнять gluster peer probe proxmox6)

Проверяем состояние кластера на первой ноде(proxmox6)

Проверяем состояние кластера на второй ноде(proxmox7)

 

Настройка GlusterFS Volume

Создание реплицируемого тома с именем gvolume1

На обоих нодах создаем каталог, в котором будет размещаться том

Желательно под GlusterFS том выделать отдельный диск или раздел диска
В данном случае GlusterFS-том размещается на корневой файловой системе
Если том создается на корневом разделе ноды( а не на отдельном диски/разделе, как рекомендуют разработчики GlusterFS, то используем опцию force)

Запуск тома

Просмотр информации о томе

Уменьшим время в течение котрого клиент ожидает ответ от сервера и в случае недоступности сервера автоматически переподключается к другому серверу в trusted storage pool(по умолчанию таймаут 42 секунды, что вынуждает клиента ожидать 42 секунды, чтобы переключитя на другую ноду,если текущая не отвечает)

Ограничение доступа к volume gvolume1(разрешаем монтировать только нашим клиентам)

Для того, чтобы убрать ограничение(тем самым разрешить доступ к тому со всех хостов/клиентов)

Просмотр компонентов gluster

Просмотр всех ключей

Фильтрация нужных ключей

Тюнинг

Список наиболее часто запрашиваемых файлов

Список файлов наиболее часто запрашиваемых для чтения

Список файлов наиболее часто запрашиваемых для записи

Список каталогов наиболее часто запрашиваемых для открытия

Измерение полосы пропускания чтения(скорости чтения)

Измерение полосы пропускания записи (скорости записи)

Просмотр ожидающих вызовов тома

Просмотр lдетальной информации о томе

Профилирование тома

 

Наcтройка клиента
Клиенты будут использовать Ubuntu16.04 LTS

Загрузка модуля fuse и добавление такой загрузки в автозагрузку

Версию Glusterfs-клиента устанавливаю таку же,как и установлена версия GlusterFS на сервере
В данном случае 4.1
https://launchpad.net/~gluster
https://launchpad.net/~gluster/+archive/ubuntu/glusterfs-4.1 

Только для контейнера

 

Монтируем реплицируемый том с GlusterFS-сервера

Если ошибок нет,то размонтируем и добавим в /etc/fstab для автомонтирования тома

Если в течение 5 секунд не будет связи с Proxmox6-сервером,то клиент автоматически переподключится к серверу proxmox7

Просмотр процессов|файлов/каталогов, использующих точку монтирования на клиенте

Остановка процессов использующих каталог /home

Если не помогает,то

Отмонтироание каталога /home

 

Источник:
https://docs.gluster.org/en/latest
http://www.linux-admins.net/2012/07/deploying-glusterfs.html
http://www.jamescoyle.net/how-to/435-setup-glusterfs-with-a-replicated-volume-over-2-nodes
https://www.server-world.info/en/note?os=Ubuntu_16.04&p=glusterfs

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика