Взялся поставить SMB кластер на Ubuntu server 12.04 LTS. Один сервер уже был поставлен раньше, ещё во время Alpha1 и показал себя очень и очень хорошо. Установил второй сервер с аналогичной или весьма близкой конфигурацией, создал аналогичный SMB -конфиг, просинхронизировал с помощью rsync. На сервере есть директория /shares, в которой хранятся периодически архивируемые директории пользователей /shares/user/… и некоторые другие директории /shares/… например, системная /shares/lost+found, которую нам синхронизировать будет ни к чему.
Из чего и как будет сделан кластер?
1. Ноды кластера будут иметь разные ip адреса и тот кластер, который будет становиться основным, будет поднимать на сетевом интерфейсе алиас с «рабочим» ip кластера, на который будут подключаться люди.
2. Информация будет синхронизироваться с помощью rsync, так что при не слишком больших изменениях хранимой информации и регулярных обновлениях, обновляться будет реально не много.
3. Исчезновение сети на кластере будет проверяться по пропадению «маршрутизатора по умолчанию».
4. Подъём кластера будет производиться по пропадению его основного ip в зоне видимости остальных нодов при наличии «маршрутизатора по умолчанию».
5. Описанная модель кластера предполагает реализацию, скорее, «наиболее дешёвого в реализации кластера, дающего удовлетворительные параметры по доступности и сохранности информации», чем «гарантирующий сохранность информации при относительной доступности и высокой цене кластер». Читать далее