LINUX.ORG.RU
ФорумAdmin

Распределенное хранилище файлов

 , ,


0

2

Надо на работе распределить базу данных с одного сервака на три. Базулька на поздгре (тут вроде проблем быть не должно), но в ней хранятся ссылки на файлы которые просто в файловой системе лежат. Вот это файлохранилище как раз и надо положить в распределенное хранилище. Есть три сервака на дебиане и между ними 100 мегабит сеть. Надо чтобы каждая нода этого «типа кластера» могла работать как отдельно так и при двух рабочих нодах так как потеря связи между серверами очень даже возможна. Самое простое наверно настроить что нить типа rsync, но так же смотрим в сторону распределенных файловых систем типа glusterfs. Не будет ли глустер слишком навороченным для такое маленькой системы? Есть у кого нить опыт в подобных системах, может советы какие есть? Опыта в этом деле у нас нет так что будем делать по инструкциям из гугла.

★★★

Слова «БД», «100 мегабит» и «glusterfs», к сожалению, несовместимы. Мы пытались у себя вынести БД на гластер (с сетью 10G), но БД генерят столько мелкокалиберного IOPSа, что гластер встаёт колом.

Конечно, если выносить только файлы, а саму базу оставлять на нормальных дисках, и ещё если обращение к файлам не создаёт большой нагрузки, то можно попробовать. Но нужно учитывать две вещи: 1) гластер сразу умножит latency при чтении и записывании файлов; 2) 100 мегабит — это вообще капец, сделайте хотя бы 1G.

post-factum ★★★★★
()

drbd самое то, но это на два сервера. возможно интереснее будет, сделать отдельное хранилище и все три сервера будут из него читать

anonymous
()
Ответ на: комментарий от DALDON

Оно вроде и на три умеет

DRBD больше чем на 2 сервера - начинается боль и ужас(типа вложенных устройств и т.д.). Лучше не надо. Лучше уж Ceph. Хотя он на 3 сервера - из пушки по воробьям.

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

DRBD больше чем на 2 сервера - начинается боль и ужас(типа вложенных устройств и т.д.).

Да, в целом согласен.

DALDON ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.