LINUX.ORG.RU
ФорумAdmin

Посоветуйте на чём можно сделать распределённое хранилище


0

0

Задача такая. Есть кучка машин, которые грузятся по сети. На каждой по винту, который пользуется только как свап. Подскажите, чем можно сделать такую вещь: Все эти машины экспортируют свои пустые разделы на сервер (аналог nbd). На сервере они объединяются в один том (аналог LVM) и получившийся раздел расшаривается для всей сети как большое хранилище с квотами и т.п. Проблема в том, что не все машины могут быть включены, какие-то могут отключаться/включаться в процессе. При этом, хотелось бы, чтобы то, что есть на этих машинах при их включении "появлялось" в общей директории хранилища. LVM тут не идёт. Unionfs с записью особо не дружит - при объединении несколких директорий на запись, пишет только в первую, да и с динамическим подключением у него плохо. Можно конечно "в лоб" создать "кучку директорий" и в них монтировать по нфс с каждой машины, но это совсем как-то кривонько и не интересно.

Есть ли какая технология/ФС, чтобы данное желание можно было воплотить в жизнь?

> На сервере они объединяются в один том (аналог LVM) и получившийся раздел расшаривается для всей сети как большое хранилище с квотами и т.п.

Одна машина не включена, винт сдох, etc. Ваша LVG мертва. Стоит ли? RAID делать из таких машин? - нагрузка на сеть возрастает в n раз.

Я бы не стал. Лучше купить шесть винтов по терабайту - и будет вам RAID хранилище на 3TB (большинство новых матерей имеют как минимум 6 SATA каналов).

birdie ★★★★★
()

эт смотря для каких целей, если "извращённое хранилище админской порнухи", альтернативный вид сэкса, то можно и придумать чтото, а если для производственных целей... есть такое древнеадминское божество - анунах :)

sa22
()
Ответ на: комментарий от birdie

Так не получится. Тут сельская школа. :-) Нагрузка как раз небольшая будет. Так, хранить фильмы познавательные, образы дисков и т.п. Так сказать рациональное и, желательно, удобное использование простаивающих мощностей.

progserega
() автор топика
Ответ на: комментарий от birdie

> По моему, вам проще поднять самбу на каждой машине и не мучаться. Как-то самбу не хочется на терминалах поднимать... Да и как-то некрасиво это будет и решение "в лоб".

progserega
() автор топика
Ответ на: комментарий от Macil

> Подними какой-нибудь торрент. Чем не распределенное хранилище? Тут людям бы разобраться как в папочку ложить, а не торентами пользоваться :-)

progserega
() автор топика
Ответ на: комментарий от progserega

> Тут людям бы разобраться как в папочку ложить, а не торентами пользоваться :-)

если с торрентами разберутся, то им вообще всё нипочём будет, а если не разберутся, "как в папочку ложить", то не разберутся ни с чем вообще, и смысла учить нету -- тоже будут самые важные документы в корзине хранить.

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

> openAFS Может быть Coda? Вроде, говорят, следующее поколение...

progserega
() автор топика
Ответ на: комментарий от berrywizard

> если с торрентами разберутся, то им вообще всё нипочём будет, а если не разберутся, "как в папочку ложить", то не разберутся ни с чем вообще, и смысла учить нету -- тоже будут самые важные документы в корзине хранить.

В том-то и дело, что хочется чтобы прозрачно для них. Чтобы была "папочка в которой лежат файлы", а как оно и где храниться - никого бы не касалось и не заботило.

Что же поделать, если "учить шаг влево-вправо" считается сложность и "сделайте как было". Инертность... Другое дело, что если делать "как было", то мне не интересно, а мне важнее последнее, ну и гибкость и простота :-)

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