Страница 1 из 1
Подключение дисков в один каталог.
Добавлено: 2011-05-03 14:47:22
vidget755
И тем немение... Неможет быть, чтоб за все время существование разнообрзнейших ситем, а тем более unix, небыло такой задачки. Есть 4-5 винтов. Как их собрать в один кусок? Да так ,что если один винт выходит из строя, чтоб все оставшиеся диски функционировали. gconcat не подошел. Размазня уфс2 по всем винтам дает феерические результаты. Реально может выжит тока первый винт. Если скажем вышел из строя энный(т), то после энного(т+1) ничего не выживает. Начал курить унионфс. Где покурил - тока гугл знает, но было сказано так. Все диски должны быть с фс (вроде бы можно разнообразные, делал ufs2). Все должны быть подмантированными. И вот тока после этого... (Тренировался на VM)(И до сих пор на ней тренеруюсь.).
Частичный вывод.
Код: Выделить всё
#dmesg | grep da
da0: 102MB (208896 512 byte sectors: 64H 32S/T 102C)
da1: 204MB (417792 512 byte sectors: 64H 32S/T 204C)
da2: 102MB (208896 512 byte sectors: 64H 32S/T 102C)
da3: 204MB (417792 512 byte sectors: 64H 32S/T 204C)
da4: 307MB (628736 512 byte sectors: 64H 32S/T 307C)
Все равно частичный fstab.
Код: Выделить всё
# Device<------>Mountpoint<---->FStype<>Options><------>Dump<-->Pass#
/dev/ad0s1a<--->/<-----><------>ufs<--->rw<----><------>1<----->1
/dev/fd0<------>/mnt/floppy<--->msdos<->rw,noauto,longnames,-Wkoi2dos,-Lru_RU.KOI8-R<-->0<----->0
proc<--><------>/proc<-><------>procfs<>rw<----><------>0<----->0<-----><------>
/dev/da1<------>/mnt/da1<------>ufs<--->rw<----><------>1<----->1
/dev/da2<------>/mnt/da2<------>ufs<--->rw<----><------>1<----->1
/dev/da3<------>/mnt/da3<------>ufs<--->rw<----><------>1<----->1
/dev/da4<------>/mnt/da4<------>ufs<--->rw<----><------>1<----->1
/mnt/da1<------>/mnt/union<---->unionfs rw,dirs=/mnt/da1=rw:/mnt/da2/=rw:/mnt/da3=rw:/mnt/da4=rw
Хотя нет. Это был точный фстаб.
И вот тут... Дальше da1 он отказывется заполнять /mnt/union. Т.е. он должен перепрыгнуть на da2, но этого не происходит. Диск переполнен и всеТУТ. 102М переполнено. Чё делать?
Re: Подключение дисков в один каталог.
Добавлено: 2011-05-03 15:10:12
Electronik
что вы имеете ввиду под фразой "в один кусок"? соединить диски последовательно? RAID0, Чтобы инфа зеркалилась на все диски одновременно? RAID1, и для первого и для второго случаев используйте gmirror.
Re: Подключение дисков в один каталог.
Добавлено: 2011-05-03 15:59:53
dikens3
Когда нужен RAID?
Если Вы заинтересовались этой статьей, то Вы, по-видимому, столкнулись или предполагаете вскоре столкнуться с одной из ниже перечисленных проблем на Вашем компьютере:
- явно не хватает физического объема винчестера, как единого логического диска. Наиболее часто эта проблема возникает при работе с файлами большого объема (видео, графика, базы данных);
- явно не хватает производительности винчестера. Наиболее часто эта проблема возникает при работе с системами нелинейного видео монтажа или при одновременном обращении к файлам на винчестере большого количества пользователей;
- явно не хватает надежности винчестера. Наиболее часто эта проблема возникает при необходимости работать с данными, которые ни в коем случае нельзя потерять или которые должны быть всегда доступны для пользователя. Печальный опыт показывает, что даже самая надежная техника иногда ломается и, как правило, в самый не подходящий момент.
Решить эти и некоторые другие проблемы может создание на Вашем компьютере RAID-системы.
http://www.3dnews.ru/storage/raid-faq/
http://ru.wikipedia.org/wiki/RAID
Re: Подключение дисков в один каталог.
Добавлено: 2011-05-03 19:36:28
FreeBSP
raid5 - выдержит падение одного любого диска, при этом скорость работы массива снизится, а надежность упадет до уровня raid1
raid6 - выдержит падание двух дисков
при определенных условиях выпавший винт можно заменить находу и где то через час-неделю массив снова вернется в состояние ОНЛАЙН
raid1 - выдержит падение от 1 диска до 50% дисков (выдерживает падение всех дисков в пределах одного зеркала). не совсем то что запрошено, но весьма надежно
raid 1+0 аналогично, но получается еще единое логическое пространство
но надо обратить внимание, что хорошее RAID оборудование стоит немало $$$
Re: Подключение дисков в один каталог.
Добавлено: 2011-05-03 23:07:12
Alex Keda
FreeBSP писал(а):но надо обратить внимание, что хорошее RAID оборудование стоит немало $$$
от 300 баксов

Re: Подключение дисков в один каталог.
Добавлено: 2011-05-04 4:32:52
vidget755
Рейд НЕНУЖЕН. Нужно подмонтировать 3-4 диска в один каталог и расшарить через самбу. Чтоб заходя на шару не лазить
|_/160Sata
|_/80Ide
|_/250Sata
в поисках копии пиратской, пиратов моря карибского.
Re: Подключение дисков в один каталог.
Добавлено: 2011-05-04 6:30:58
manefesto
вообщем посмотрел я mount_unionfs
в итоге получил вот это
/dev/md1 989M 4.0K 910M 0% /usr/home/disk/d1
/dev/md2 989M 4.0K 910M 0% /usr/home/disk/d2
/dev/md3 989M 4.0K 910M 0% /usr/home/disk/d3
/dev/md4 989M 989M -79M 109% /usr/home/disk/d4
<above>:/usr/home/disk/d1 288G 287G 910M 100% /usr/home/disk/mnt
<above>:/usr/home/disk/d2 289G 288G 910M 100% /usr/home/disk/mnt
<above>:/usr/home/disk/d3 290G 289G 910M 100% /usr/home/disk/mnt
<above>:/usr/home/disk/d4 291G 291G -79M 100% /usr/home/disk/mnt
что это значит, монтируются диски "поверх" друг друга, то есть смотировав d2 на d1 данные будут писать на d2.
в твоем случае предлагаю монтирова диски поверх друг друга по мере того как кончается место.
как не печально, но был тут один человек, который хотел сделать это стандартно средствами фри, не получилось, перекочевал на линукс.
почитай про zfs, может там можно
Re: Подключение дисков в один каталог.
Добавлено: 2011-05-04 8:01:12
FreeBSP
vidget755 писал(а): Есть 4-5 винтов. Как их собрать в один кусок? Да так ,что если один винт выходит из строя, чтоб все оставшиеся диски функционировали.
- имено так формулируутся понятие raid5 (6)
вот как ты представляешь себе хранение данных на этом куске? вот пишешь ты туда данные, на какой винт они кладутся? откуда будут восстанавливаться данные упавшего винта, да так чтобы остальные работали? из некоторой избыточности? если да, то чем это принципиально отличается от рейда? если нет, то откуда?
файл целиком должен помещаться на одном харде? или могут размазываться на несколько? и кто это решает?
Re: Подключение дисков в один каталог.
Добавлено: 2011-05-04 11:03:34
vidget755
Понял. Спасибо за ответы. Поколупаюсь с зфс. если что-то толковое выйдет отпишусь.
Re: Подключение дисков в один каталог.
Добавлено: 2011-05-06 19:20:44
tynix
gvirstor - не оно?
Re: Подключение дисков в один каталог.
Добавлено: 2011-05-07 7:17:29
FiL
FreeBSP писал(а):vidget755 писал(а): Есть 4-5 винтов. Как их собрать в один кусок? Да так ,что если один винт выходит из строя, чтоб все оставшиеся диски функционировали.
- имено так формулируутся понятие raid5 (6)
вот как ты представляешь себе хранение данных на этом куске? вот пишешь ты туда данные, на какой винт они кладутся? откуда будут восстанавливаться данные упавшего винта, да так чтобы остальные работали? из некоторой избыточности? если да, то чем это принципиально отличается от рейда? если нет, то откуда?
файл целиком должен помещаться на одном харде? или могут размазываться на несколько? и кто это решает?
на самом деле очень правильная задача.
Пишем подряд. Закончилось место на одном винте - продолжаем на следующем. Выпал диск - файлы, которые были на нем пропадают. Но все остальные остаются.
Никакой избыточности. Да, есть шанс потерять данные. Но хочется терять данные только с умершего винта, а не со всех.
с unionfs задача почти (!) решается. Только там не очень ясно что и как происходит при записи. Но оно вообще очень сложно формализуемо на самом деле. Каждый понимает что должно происходить по своему. Поэтому оно никак не работает
