Подключение дисков в один каталог.

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
vidget755
рядовой
Сообщения: 14
Зарегистрирован: 2011-05-01 10:34:31
Контактная информация:

Подключение дисков в один каталог.

Непрочитанное сообщение vidget755 » 2011-05-03 14:47:22

И тем немение... Неможет быть, чтоб за все время существование разнообрзнейших ситем, а тем более 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М переполнено. Чё делать?
Последний раз редактировалось f_andrey 2011-05-03 15:29:21, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

Re: Подключение дисков в один каталог.

Непрочитанное сообщение Electronik » 2011-05-03 15:10:12

что вы имеете ввиду под фразой "в один кусок"? соединить диски последовательно? RAID0, Чтобы инфа зеркалилась на все диски одновременно? RAID1, и для первого и для второго случаев используйте gmirror.
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Подключение дисков в один каталог.

Непрочитанное сообщение dikens3 » 2011-05-03 15:59:53

Когда нужен RAID?

Если Вы заинтересовались этой статьей, то Вы, по-видимому, столкнулись или предполагаете вскоре столкнуться с одной из ниже перечисленных проблем на Вашем компьютере:

- явно не хватает физического объема винчестера, как единого логического диска. Наиболее часто эта проблема возникает при работе с файлами большого объема (видео, графика, базы данных);
- явно не хватает производительности винчестера. Наиболее часто эта проблема возникает при работе с системами нелинейного видео монтажа или при одновременном обращении к файлам на винчестере большого количества пользователей;
- явно не хватает надежности винчестера. Наиболее часто эта проблема возникает при необходимости работать с данными, которые ни в коем случае нельзя потерять или которые должны быть всегда доступны для пользователя. Печальный опыт показывает, что даже самая надежная техника иногда ломается и, как правило, в самый не подходящий момент.

Решить эти и некоторые другие проблемы может создание на Вашем компьютере RAID-системы.
http://www.3dnews.ru/storage/raid-faq/
http://ru.wikipedia.org/wiki/RAID
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Подключение дисков в один каталог.

Непрочитанное сообщение FreeBSP » 2011-05-03 19:36:28

raid5 - выдержит падение одного любого диска, при этом скорость работы массива снизится, а надежность упадет до уровня raid1
raid6 - выдержит падание двух дисков

при определенных условиях выпавший винт можно заменить находу и где то через час-неделю массив снова вернется в состояние ОНЛАЙН
raid1 - выдержит падение от 1 диска до 50% дисков (выдерживает падение всех дисков в пределах одного зеркала). не совсем то что запрошено, но весьма надежно
raid 1+0 аналогично, но получается еще единое логическое пространство

но надо обратить внимание, что хорошее RAID оборудование стоит немало $$$
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Подключение дисков в один каталог.

Непрочитанное сообщение Alex Keda » 2011-05-03 23:07:12

FreeBSP писал(а):но надо обратить внимание, что хорошее RAID оборудование стоит немало $$$
от 300 баксов =)
Убей их всех! Бог потом рассортирует...

vidget755
рядовой
Сообщения: 14
Зарегистрирован: 2011-05-01 10:34:31
Контактная информация:

Re: Подключение дисков в один каталог.

Непрочитанное сообщение vidget755 » 2011-05-04 4:32:52

Рейд НЕНУЖЕН. Нужно подмонтировать 3-4 диска в один каталог и расшарить через самбу. Чтоб заходя на шару не лазить
|_/160Sata
|_/80Ide
|_/250Sata
в поисках копии пиратской, пиратов моря карибского.

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Подключение дисков в один каталог.

Непрочитанное сообщение manefesto » 2011-05-04 6:30:58

вообщем посмотрел я 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, может там можно
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Подключение дисков в один каталог.

Непрочитанное сообщение FreeBSP » 2011-05-04 8:01:12

vidget755 писал(а): Есть 4-5 винтов. Как их собрать в один кусок? Да так ,что если один винт выходит из строя, чтоб все оставшиеся диски функционировали.
- имено так формулируутся понятие raid5 (6)

вот как ты представляешь себе хранение данных на этом куске? вот пишешь ты туда данные, на какой винт они кладутся? откуда будут восстанавливаться данные упавшего винта, да так чтобы остальные работали? из некоторой избыточности? если да, то чем это принципиально отличается от рейда? если нет, то откуда?
файл целиком должен помещаться на одном харде? или могут размазываться на несколько? и кто это решает?
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

vidget755
рядовой
Сообщения: 14
Зарегистрирован: 2011-05-01 10:34:31
Контактная информация:

Re: Подключение дисков в один каталог.

Непрочитанное сообщение vidget755 » 2011-05-04 11:03:34

Понял. Спасибо за ответы. Поколупаюсь с зфс. если что-то толковое выйдет отпишусь.

Аватара пользователя
tynix
сержант
Сообщения: 246
Зарегистрирован: 2008-08-06 8:25:42
Откуда: Красноярск

Re: Подключение дисков в один каталог.

Непрочитанное сообщение tynix » 2011-05-06 19:20:44

gvirstor - не оно?
Don' t panic !
cd /usr/ports && make srach
make: don't know how to make srach. Stop

FiL
ст. лейтенант
Сообщения: 1374
Зарегистрирован: 2010-02-05 0:21:40

Re: Подключение дисков в один каталог.

Непрочитанное сообщение FiL » 2011-05-07 7:17:29

FreeBSP писал(а):
vidget755 писал(а): Есть 4-5 винтов. Как их собрать в один кусок? Да так ,что если один винт выходит из строя, чтоб все оставшиеся диски функционировали.
- имено так формулируутся понятие raid5 (6)

вот как ты представляешь себе хранение данных на этом куске? вот пишешь ты туда данные, на какой винт они кладутся? откуда будут восстанавливаться данные упавшего винта, да так чтобы остальные работали? из некоторой избыточности? если да, то чем это принципиально отличается от рейда? если нет, то откуда?
файл целиком должен помещаться на одном харде? или могут размазываться на несколько? и кто это решает?
на самом деле очень правильная задача.
Пишем подряд. Закончилось место на одном винте - продолжаем на следующем. Выпал диск - файлы, которые были на нем пропадают. Но все остальные остаются.
Никакой избыточности. Да, есть шанс потерять данные. Но хочется терять данные только с умершего винта, а не со всех.

с unionfs задача почти (!) решается. Только там не очень ясно что и как происходит при записи. Но оно вообще очень сложно формализуемо на самом деле. Каждый понимает что должно происходить по своему. Поэтому оно никак не работает :)