Страница 1 из 1

Кластер серверов

Добавлено: Сб янв 16, 2021 4:03 pm
krakazyabra
Добрый день. Не могли бы вы подсказать, что такое кластер серверов, для чего он нужен и с чем его едят? На тестовом стенде создал кластер из двух серверов (основные настройки), синхронизация включена. Заметил только, что реплицируются группы хост-аккаунтов, в то время как сами хост-аккаунты доступны только на том сервере, где они были созданы.
Буду признателен за подробное описание данной функции и её предназначений.

Re: Кластер серверов

Добавлено: Ср янв 27, 2021 8:56 pm
krakazyabra
Может кому будет интересно, мне удалось подружить пока что 2 сервера с панелями и добиться более-менее полноценной кластеризации.
Делал через сетевые шары (nfs).
Смысл сводится к объединению файлов и директорий (агрегация на шаре) и подключению в прежнее место. Список общих ресурсов:
/home (домашняя директория со списком всех пользователей)
/etc/brainy/data/logging
/etc/brainy/data/traffic_usage
/etc/brainy/data/user_info
/etc/brainy/data/users
/etc/brainy/data/users_autoins
/etc/brainy/data/users_ftp
/etc/brainy/data/vhosts
/etc/brainy/data/webserver_config

В этих директориях находятся конфигурационные файлы всех пользователей. Остальные директории и файлы "геозависимы" (например /etc/brainy/data/bindserver/cluster.info - находится информация о другом участнике кластера). Хотя с конфигурационными файлами кластера еще можно поиграться, есть вероятность, что они поддерживают список, а не одно значение.

Из минусов: если пользователь физически создан на сервере-2, то будучи на сервере-1 нельзя из-под рута залогиниться в этого пользователя. Так же сам пользователь должен логниться на тот сервер, где был создан. Alenka еще сказала, что могут джейлы сломаться, но проверить не смог, тк не использую их. Но в теории так и должно быть, потому что они тоже на userspace основаны.

При этом всё остальное работает хорошо: кластер БД, ДНС. Можно управлять пользователями, независимо от того, на каком сервере они были созданы.

Хотелось бы еще агрегировать логи, но тогда надо как-то разделять логи от каждого сервера, тк все они пишутся в дефолтный файл, каждый у себя на сервере.

P.S. всё началось с того, что пользователи на разных серверах могли создавать поддомены для любого другого домена из зарегистрированных в панели.
Пользователь А на сервере-1 создал у себя сайт aaa.com
Пользователь Б на сервере-2 мог спокойно создать bbb.aaa.com
Между серверами в кластере не было "общего" списка доменов. А в рамках одного сервера срабатывает запрет на создание поддоменов. Теперь же каждый сервер "знает" обо всех пользователях на всех серверах.

Re: Кластер серверов

Добавлено: Чт янв 28, 2021 10:52 am
alenka
Из минусов: если пользователь физически создан на сервере-2, то будучи на сервере-1 нельзя из-под рута залогиниться в этого пользователя. Так же сам пользователь должен логниться на тот сервер, где был создан.
Пароль хостаккаунта читается из /etc/shadow

Re: Кластер серверов

Добавлено: Чт янв 28, 2021 11:34 am
krakazyabra
alenka писал(а):
Чт янв 28, 2021 10:52 am
Пароль хостаккаунта читается из /etc/shadow
Спасибо большое. Тогда этот файл тоже можно убрать на общий ресурс.

Re: Кластер серверов

Добавлено: Пн май 01, 2023 11:15 am
yanistyle
Без танцев с сетевыми шарами можно как то из коробки это организовать?