URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 90435
[ Назад ]

Исходное сообщение
"Посоветуйте файловую систему или может тип рейда"

Отправлено sergetv , 29-Ноя-10 23:43 
Здравствуйте. Ситуация такая: FreeBSD 8.1 и 4 HDD объемом Х каждый. Хочу объединить все 4 винта в один раздел объемом 4*Х. Но с одним условием - чтобы при выходе их строя одного их дисков раздел оставался в строю теряя данные только те, которые были на вышедшем из строя диске. Аппаратные контроллеры прошу не предлагать, софтовый RAID-5 тоже.
Заранее благодарю за участие.

Содержание

Сообщения в этом обсуждении
"Посоветуйте файловую систему или может тип рейда"
Отправлено lavr , 30-Ноя-10 00:39 
> Здравствуйте. Ситуация такая: FreeBSD 8.1 и 4 HDD объемом Х каждый. Хочу
> объединить все 4 винта в один раздел объемом 4*Х. Но с
> одним условием - чтобы при выходе их строя одного их дисков
> раздел оставался в строю теряя данные только те, которые были на
> вышедшем из строя диске. Аппаратные контроллеры прошу не предлагать, софтовый RAID-5
> тоже.
> Заранее благодарю за участие.

ufs + union?


"Посоветуйте файловую систему или может тип рейда"
Отправлено Golub Mikhail , 30-Ноя-10 10:23 
> Здравствуйте. Ситуация такая: FreeBSD 8.1 и 4 HDD объемом Х каждый. Хочу
> объединить все 4 винта в один раздел объемом 4*Х. Но с
> одним условием - чтобы при выходе их строя одного их дисков
> раздел оставался в строю теряя данные только те, которые были на
> вышедшем из строя диске. Аппаратные контроллеры прошу не предлагать, софтовый RAID-5
> тоже.
> Заранее благодарю за участие.

А смысл такого решения?


"Посоветуйте файловую систему или может тип рейда"
Отправлено lavr , 30-Ноя-10 11:56 
>> Здравствуйте. Ситуация такая: FreeBSD 8.1 и 4 HDD объемом Х каждый. Хочу
>> объединить все 4 винта в один раздел объемом 4*Х. Но с
>> одним условием - чтобы при выходе их строя одного их дисков
>> раздел оставался в строю теряя данные только те, которые были на
>> вышедшем из строя диске. Аппаратные контроллеры прошу не предлагать, софтовый RAID-5
>> тоже.
>> Заранее благодарю за участие.
>
> А смысл такого решения?

мб непонимание задач, fs/mount(mount point), неумение использовать directories и links

"в один раздел" - это уже означает общая FS и продолжение
"чтобы при выходе их строя одного их дисков раздел оставался в строю"
+ "Аппаратные контроллеры прошу не предлагать, софтовый RAID-5 тоже"
- говорит о непонимании.

ps. многие до конца жизни не знают что есть такое чудо как backup и для чего нужен,
или думают что есть такая FS которая спасает от железных ошибок и от выхода из строя hdd. :)


"Посоветуйте файловую систему или может тип рейда"
Отправлено sergetv , 30-Ноя-10 22:31 
> А смысл такого решения?

Это большое файлохранилище. Смысл в том что данные резервируются на ВТОРОЙ АНАЛОГИЧНОЙ МАШИНЕ.  Поэтому и хочу сделать решение с минимальными затратами по комплектующим (современный нормальный рейд-контроллер стоит в 2 раза дороже нормального (не супер-пупер) системника) У меня есть опыт работы с Promise EX8350. Хороший  контроллер был в свое время. Стоил 400$. 8 SATA винтов до 500 Gb. Драйверов на FreeBSD выше 6.1 нет. Современный винт в 2 Tb с ценой в 110$ сводит "на нет" все его "железные" навороты. Прогресс. А что будет через 2 года - вообще малопредсказуемо. Поэтому и хочу найти решение не на железе, а на технологиях (как сделал Гугл в свое время :-) ).


"Посоветуйте файловую систему или может тип рейда"
Отправлено Сергей , 01-Дек-10 11:00 
>[оверквотинг удален]
> Это большое файлохранилище. Смысл в том что данные резервируются на ВТОРОЙ АНАЛОГИЧНОЙ
> МАШИНЕ.  Поэтому и хочу сделать решение с минимальными затратами по
> комплектующим (современный нормальный рейд-контроллер стоит в 2 раза дороже нормального
> (не супер-пупер) системника) У меня есть опыт работы с Promise EX8350.
> Хороший  контроллер был в свое время. Стоил 400$. 8 SATA
> винтов до 500 Gb. Драйверов на FreeBSD выше 6.1 нет. Современный
> винт в 2 Tb с ценой в 110$ сводит "на нет"
> все его "железные" навороты. Прогресс. А что будет через 2 года
> - вообще малопредсказуемо. Поэтому и хочу найти решение не на железе,
> а на технологиях (как сделал Гугл в свое время :-) ).

На винде такое решение делается на раз-два-три, вот только при выходе одного из дисков теряется весь составной том... А чем вас не устраивает софтверный рейд5 к примеру...



"Посоветуйте файловую систему или может тип рейда"
Отправлено Sergetv , 01-Дек-10 18:53 
>  На винде такое решение делается на раз-два-три, вот только при выходе
> одного из дисков теряется весь составной том... А чем вас не
> устраивает софтверный рейд5 к примеру...

Во-первых, винда как решение для сервера не рассматривается вообще.
Во-вторых, хардовый рейд5 на Primise EX8350 восстанавливал данные при замене одного из 4-х 500Mb винтов где-то в районе 12-ти часов. Я не представляю сколько софтовый рейд5 будет обрабатывать замененный 2Тб винт.


"Посоветуйте файловую систему или может тип рейда"
Отправлено Сергей , 02-Дек-10 09:23 
>>  На винде такое решение делается на раз-два-три, вот только при выходе
>> одного из дисков теряется весь составной том... А чем вас не
>> устраивает софтверный рейд5 к примеру...
> Во-первых, винда как решение для сервера не рассматривается вообще.
> Во-вторых, хардовый рейд5 на Primise EX8350 восстанавливал данные при замене одного из
> 4-х 500Mb винтов где-то в районе 12-ти часов. Я не представляю
> сколько софтовый рейд5 будет обрабатывать замененный 2Тб винт.

Винду я упомянул в смысле: потеря одного диска и вы потеряли данные всего тома, впрочем у вас же есть Backup... Время восстановления софтового массива зависит от проца и скорости дисков, и все это делается в фоне...


"Посоветуйте файловую систему или может тип рейда"
Отправлено lavr , 01-Дек-10 13:06 
>[оверквотинг удален]
> Это большое файлохранилище. Смысл в том что данные резервируются на ВТОРОЙ АНАЛОГИЧНОЙ
> МАШИНЕ.  Поэтому и хочу сделать решение с минимальными затратами по
> комплектующим (современный нормальный рейд-контроллер стоит в 2 раза дороже нормального
> (не супер-пупер) системника) У меня есть опыт работы с Promise EX8350.
> Хороший  контроллер был в свое время. Стоил 400$. 8 SATA
> винтов до 500 Gb. Драйверов на FreeBSD выше 6.1 нет. Современный
> винт в 2 Tb с ценой в 110$ сводит "на нет"
> все его "железные" навороты. Прогресс. А что будет через 2 года
> - вообще малопредсказуемо. Поэтому и хочу найти решение не на железе,
> а на технологиях (как сделал Гугл в свое время :-) ).

откройте для себя SATA Multiplier - поддерживается в новом ATA драйвере!

# man ada
# man ahci
# man siis (конкретно для нескольких SiL моделей)
# man mvs  (конкретно для Marvell)

все что нужно: купить карту на чисетах из siis/mvs (если использовать sata muliplier)
или sata addons, например: AOC-SAT2-MV8
http://www.supermicro.com/products/accessories/addon/AOC-SAT...

или пару 2'портовок SATA и подключить к каждому по 4'SATA (SATA Multiplier 4x2=8)
или пару 4'портовых SATA с поддержкой SATA multiplier (4x4=16 SATA HDD)
еще лучше и дешевле: SAS контроллеры или SAS Addons -> кучу дисков через SAS expander
или SATA через mini-SAS:
http://www.supermicro.com/products/accessories/addon/AOC-SAS...
или
http://www.supermicro.com/products/accessories/addon/AOC-USA...

вы получите кучу "чистых" портов для SATA/SAS ДЕШЕВО, и если у вас есть резервирование,
то zfs или GPART + GSTRIPE (для одинакового размера) и ненужно будет мудрить.
В случае geom/gstripe - можно навесить gjournal, скорость упадет, но подниматься
при boot/reboot система будет очень быстро!
Да, для gstripe важно чтобы в провайдер входили части одинакового размера, даже если
диски разнокалиберные, можно разбить с одинаковыми партициями и их объединить.

другие модели контроллеров приводить не буду - вы их здесь не купите, например:
- LSI SAS3041E-R 4 port
- SYBA SY-PEX40008 PCI Express SATA II 4 port

Можно Adaptec 1430SA 4xport (или 1420), но это дороже чем карты поддерживающие
SATA Port Multiplier или AOC-SAT2-MV8.

ps. Sorry что не ответил когда задан был вопрос про дешевую альтернативу Promise EX8350 :(
    не мог.
pps. Сейчас под FreeBSD очень выгодно строить ZFS на базе SATA Multipliers, все это
обсуждалось в списках рассылки FreeBSD.


"Посоветуйте файловую систему или может тип рейда"
Отправлено sergetv , 01-Дек-10 23:37 
> откройте для себя SATA Multiplier - поддерживается в новом ATA драйвере!

Ок. Спасибо,почитаю обязательно, хотя к спец.железу вообще никак привязываться не хотел бы.


"Посоветуйте файловую систему или может тип рейда"
Отправлено lavr , 02-Дек-10 15:09 
>> откройте для себя SATA Multiplier - поддерживается в новом ATA драйвере!
> Ок. Спасибо,почитаю обязательно, хотя к спец.железу вообще никак привязываться не хотел
> бы.

это не спец.железо, вы отстали в плане матчасти по SATA/SAS, SATA Port Multipliers -
это приятные достижения SATA: есть HPM (Hardware Port Multiplier), есть PM ("Software" Port Multiplier), очень хорошо зарекомендовало себя для ZFS на FreeBSD/Solaris/Linux

Если вам нужно чтобы при выходе из строя одного из дисков том продолжал работать,
смотрите в сторону рейдов которые сие поддерживают: raid3, raid5, raid6 или raid10
(аналогичное через zfs)

опять же, если у вас том бекапируется на другую машину, то я бы обошелся gstripe + backup
через rsync или ggate. Именно gstripe, ибо он существенно быстрей и лучше чем gconcat,
разница в том что gconcat используют на сырых разнокалиберных дисках (разной емкостью),
а для gstripe нужны участки одинакового размера, разнокалиберные диски можно побить
на слайсы или партиции одинакового размера и строить gstripe на этих одинаковых
кусках, производительность на gstripe высокая, чем больше дисков, тем выше производительность, в отличие от gconcat


"Посоветуйте файловую систему или может тип рейда"
Отправлено MAX , 02-Дек-10 06:43 
> Здравствуйте. Ситуация такая: FreeBSD 8.1 и 4 HDD объемом Х каждый. Хочу
> объединить все 4 винта в один раздел объемом 4*Х. Но с
> одним условием - чтобы при выходе их строя одного их дисков
> раздел оставался в строю теряя данные только те, которые были на
> вышедшем из строя диске. Аппаратные контроллеры прошу не предлагать, софтовый RAID-5
> тоже.
> Заранее благодарю за участие.

Конкатенация дисков подойдет?
man gconcat


"Посоветуйте файловую систему или может тип рейда"
Отправлено Sergetv , 02-Дек-10 14:09 
> Конкатенация дисков подойдет?
> man gconcat

Да, я в его сторону давно смотрю и даже пробую вот как раз, правда ситуацию с "вылетом" диска еще не моделировал.
Но вот еще что-то ZFS мне очень нравится, только не знаю возможно ли в ней что-то подобное



"Посоветуйте файловую систему или может тип рейда"
Отправлено podlyi13 , 11-Янв-11 10:51 
> Здравствуйте. Ситуация такая: FreeBSD 8.1 и 4 HDD объемом Х каждый. Хочу
> объединить все 4 винта в один раздел объемом 4*Х. Но с
> одним условием - чтобы при выходе их строя одного их дисков
> раздел оставался в строю теряя данные только те, которые были на
> вышедшем из строя диске. Аппаратные контроллеры прошу не предлагать, софтовый RAID-5
> тоже.
> Заранее благодарю за участие.

geom_concat ??