Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Сетевые технологии (http://forum.oszone.net/forumdisplay.php?f=31)
-   -   Сетевые диски как часть единого массива данных (http://forum.oszone.net/showthread.php?t=63094)

Urutseg 20-03-2006 16:39 419779

Сетевые диски как часть единого массива данных
 
Существует множество (около 200) винчестеров на различных машинах. Дисковое пространство на них используется неравномерно: есть винты заполненные доверху, а есть такие, которые абсолютно пусты (не считая ОС).
Есть ли какое нибудь решение для объединения сетевых дисков в единый массив, который бы саморегулировался, синхронизировался и решал, что куда записывать, а для пользователей все бы выглядело как один большой диск?

Bugs 21-03-2006 01:17 419912

Urutseg
Какая операционная система у Вас используется?
Для Windows такого решения однозначно не видел.
Хотя в общем то подобные вещи не сложно реализуются...

Zus 21-03-2006 06:18 419933

Энто вам к Unix/Linux системам обратиться нужно: там даже расшаренный ресурс может быть примонтирован как системный :)

kim-aa 21-03-2006 09:51 419989

Вам может слегка помочь DFS - Distribution File System (Появилась в Win 2000).
Это когда все расшаренные ресурсы отображаются на 1 или несколько корней серверов. Т.е. все пользователи будет лазать всего на 1 сервер, а тот будет автоматом переадресовывать их на шары других серверов, причем пользователи подозревать об этом не будут.
Однако это не значит, что Вы сможете имея 3 шары, скажем 1, 3, 10 GB записать 14 Гиговый файл.
Просто на сервере являющегося корнем DFS, можно создать 3 шары вышеуказанных размеров.
Однако в большой сети данная функция весьма удобна.

Urutseg 21-03-2006 11:34 420048

Bugs
Цитата:

Хотя в общем то подобные вещи не сложно реализуются...
а подробнее можно?
kim-aa
не может нам DFS помочь. потому что по сути это просто ярлыки. а нужно что-то вроде сетевого массива из винтов отдельных рабочих станций.

kim-aa 21-03-2006 11:44 420055

1)
Цитата:

а нужно что-то вроде сетевого массива из винтов отдельных рабочих станций.
Это же кластеризация, и соответственно должна поддерживаться на уровне ядра ОС. Таких чудес в Win нет.

2) Если бы такое решение существовало, то производители SAN и NAS давно бы поразорились к чертям.


Urutseg 21-03-2006 15:23 420153

kim-aa
одно такое решение я знаю SAN Symphony называется. но....
вот и еще хочу узнать. может кто-то как то решал эту проблему.

Bugs 21-03-2006 17:45 420192

Urutseg
Да без проблем :-)
Пиештся программа:
1) Модуль управления (управляющий)
2) Модуль сидящий на каждой машине (следящий)

Функции модулей:
1) Модуль управления хранит информацию о свободном месте на каждом узле (эта информация получается от модуля слежения), так же хранится информация о том где какой файл храниться (желательно сипользовать СУБД).
Именно через модуль управления идёт обращение к файлам хранящихся на распределённых ресурсах.
2) Модуль слежения - контролирует свободное место и наличие файлов залитых через модуль управления

Дуступ к файлам можно получать абсолютно через разные механизмы начиная от сокетов и до HTTP, FTP, виндовые шары, LFS и т.д.

Urutseg 21-03-2006 18:52 420209

Bugsпишется программа - это хорошо. а если она не пишется? ну нету у меня способностей таких, а что поделать?

Bugs 22-03-2006 17:08 420570

Urutseg
Заказывать примерная стоимость разработки подобного решения 4-5 тысяч рублей, или эта тема выдаётся как задание на диплом студенту :-)
Бесплатно, но не надёжно!


Время: 08:07.

Время: 08:07.
© OSzone.net 2001-