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

Все остальные вопросы
Ответить
krakazyabra
Сообщения: 10
Зарегистрирован: Ср июл 22, 2020 2:32 pm

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

Сообщение krakazyabra » Сб янв 16, 2021 4:03 pm

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

krakazyabra
Сообщения: 10
Зарегистрирован: Ср июл 22, 2020 2:32 pm

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

Сообщение krakazyabra » Ср янв 27, 2021 8:56 pm

Может кому будет интересно, мне удалось подружить пока что 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
Между серверами в кластере не было "общего" списка доменов. А в рамках одного сервера срабатывает запрет на создание поддоменов. Теперь же каждый сервер "знает" обо всех пользователях на всех серверах.

Аватара пользователя
alenka
Сообщения: 2194
Зарегистрирован: Ср сен 27, 2017 11:10 am

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

Сообщение alenka » Чт янв 28, 2021 10:52 am

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

krakazyabra
Сообщения: 10
Зарегистрирован: Ср июл 22, 2020 2:32 pm

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

Сообщение krakazyabra » Чт янв 28, 2021 11:34 am

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

yanistyle
Сообщения: 16
Зарегистрирован: Чт янв 19, 2023 3:28 pm

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

Сообщение yanistyle » Пн май 01, 2023 11:15 am

Без танцев с сетевыми шарами можно как то из коробки это организовать?

Ответить