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

Исходное сообщение
"FreeBSD как объединить несколько томов в один логический том."

Отправлено sergetv , 22-Июн-21 15:44 
Здравствуйте.
Есть 4 диска по 2Тb. Нужно их объединить в один логический диск 8Tb, но так, чтобы при выходе из строя любого из дисков файлы с остальных можно было без особых усилий восстановить (в идеале вообще сохранить целостность объединенного логического), а вышедший из строя диск заменить. Потерей файлов с вышедшего из строя можно пренебречь (предполагается резервная копия)
Что-то типа gconcat, но с желательным сохранением файловых систем исходных дисков.
Спасибо

Содержание

Сообщения в этом обсуждении
"FreeBSD как объединить несколько томов в один логический том."
Отправлено Аноним , 22-Июн-21 17:19 
> Есть 4 диска по 2Тb. Нужно их объединить в один логический диск
> 8Tb, но так, чтобы при выходе из строя любого из дисков
> файлы с остальных можно было без особых усилий восстановить

Это из области фантастики.


"FreeBSD как объединить несколько томов в один логический том."
Отправлено lavr , 22-Июн-21 17:24 
>> Есть 4 диска по 2Тb. Нужно их объединить в один логический диск
>> 8Tb, но так, чтобы при выходе из строя любого из дисков
>> файлы с остальных можно было без особых усилий восстановить
> Это из области фантастики.

но как хотелось бы обывателю :) (без затрат на избыточность, но чтобы волшебным
образом все жило и восстанавливалось и желательно легко и просто)


"FreeBSD как объединить несколько томов в один логический том."
Отправлено Аноним , 22-Июн-21 18:12 
>>> Есть 4 диска по 2Тb. Нужно их объединить в один логический диск
>>> 8Tb, но так, чтобы при выходе из строя любого из дисков
>>> файлы с остальных можно было без особых усилий восстановить
>> Это из области фантастики.
> но как хотелось бы обывателю :) (без затрат на избыточность, но чтобы
> волшебным
> образом все жило и восстанавливалось и желательно легко и просто)

Да уж...
Осталось, конечно, спросить, зачем ТС вообще нужен такой объем одним куском. На 4 диска по 2Тб поместиться столько же музыки и фильмов, сколько и если бы склеить эти диски в raid0, плюс будет та самая желанная возможность сохранить "остальное" при выходе из строя любого диска.



"FreeBSD как объединить несколько томов в один логический том."
Отправлено sergetv , 22-Июн-21 19:29 
>[оверквотинг удален]
>>>> файлы с остальных можно было без особых усилий восстановить
>>> Это из области фантастики.
>> но как хотелось бы обывателю :) (без затрат на избыточность, но чтобы
>> волшебным
>> образом все жило и восстанавливалось и желательно легко и просто)
> Да уж...
> Осталось, конечно, спросить, зачем ТС вообще нужен такой объем одним куском. На
> 4 диска по 2Тб поместиться столько же музыки и фильмов, сколько
> и если бы склеить эти диски в raid0, плюс будет та
> самая желанная возможность сохранить "остальное" при выходе из строя любого диска.

А Вы пробовали "спасать" информацию из raid0 из 4-х дисков при выходе из строя одного из них и потом, сменив диск, вводить массив в работу обратно? А если таких массива 4 (на 4-х компах)?


"FreeBSD как объединить несколько томов в один логический том."
Отправлено Аноним , 22-Июн-21 23:01 
> А Вы пробовали "спасать" информацию из raid0 из 4-х дисков при выходе
> из строя одного из них и потом, сменив диск, вводить массив
> в работу обратно?

Нет, не пробовал, потому что raid0 если и применяют в здравом уме в чистом виде, так только там, где допустима потеря информации.



"FreeBSD как объединить несколько томов в один логический том."
Отправлено ыы , 23-Июн-21 00:57 
>[оверквотинг удален]
>>> волшебным
>>> образом все жило и восстанавливалось и желательно легко и просто)
>> Да уж...
>> Осталось, конечно, спросить, зачем ТС вообще нужен такой объем одним куском. На
>> 4 диска по 2Тб поместиться столько же музыки и фильмов, сколько
>> и если бы склеить эти диски в raid0, плюс будет та
>> самая желанная возможность сохранить "остальное" при выходе из строя любого диска.
> А Вы пробовали "спасать" информацию из raid0 из 4-х дисков при выходе
> из строя одного из них и потом, сменив диск, вводить массив
> в работу обратно? А если таких массива 4 (на 4-х компах)?

А зачем его спасать? Новый ребилд и накатить бэкап быстрее будет :)


"FreeBSD как объединить несколько томов в один логический том."
Отправлено sergetv , 22-Июн-21 19:26 
> но как хотелось бы обывателю :) (без затрат на избыточность, но чтобы
> волшебным
> образом все жило и восстанавливалось и желательно легко и просто)

Избыточность не нужна, может я неточно описал задачу. Достаточно, чтоб осталось то, что осталось..


"FreeBSD как объединить несколько томов в один логический том."
Отправлено ыы , 23-Июн-21 00:47 
>> но как хотелось бы обывателю :) (без затрат на избыточность, но чтобы
>> волшебным
>> образом все жило и восстанавливалось и желательно легко и просто)
> Избыточность не нужна, может я неточно описал задачу. Достаточно, чтоб осталось то,
> что осталось..

При таком подходе бэкап нужен всему массиву... и значит можно рассмотреть крайний вариант- упало все и не осталось ничего. То есть поднимаем из бэкапа 8 Тб.

А дальше все просто -  делайте что хотите-  хотите- страйп.. хотите- lvm...
Это конечно не то что вы хотели изначально, но если у вас есть бэкап всего массива- то не стоит закладываться на экзотику. решайте задачу в рамках традиционных вещей.


"FreeBSD как объединить несколько томов в один логический том."
Отправлено sergetv , 23-Июн-21 10:50 
>[оверквотинг удален]
>> Избыточность не нужна, может я неточно описал задачу. Достаточно, чтоб осталось то,
>> что осталось..
> При таком подходе бэкап нужен всему массиву... и значит можно рассмотреть крайний
> вариант- упало все и не осталось ничего. То есть поднимаем из
> бэкапа 8 Тб.
> А дальше все просто -  делайте что хотите-  хотите- страйп..
> хотите- lvm...
> Это конечно не то что вы хотели изначально, но если у вас
> есть бэкап всего массива- то не стоит закладываться на экзотику. решайте
> задачу в рамках традиционных вещей.

Да, в принципе так и есть - есть копия всего массива.
Но есть два "НО"  -
1 - переписать 2 ТБ в 4 раза быстрее, чес переписать 8 ТБ.
2 - И все-таки при вылете диска 3 дубля их 4-х как то спокойнее чем ни одного дубля


"FreeBSD как объединить несколько томов в один логический том."
Отправлено Денис , 23-Июн-21 01:42 

> Избыточность не нужна, может я неточно описал задачу. Достаточно, чтоб осталось то,
> что осталось..

для этого нужна избыточность, хотя бы для метаданных. Возможно gconcat стоит посмотреть


"FreeBSD как объединить несколько томов в один логический том."
Отправлено sergetv , 23-Июн-21 10:46 
>> Избыточность не нужна, может я неточно описал задачу. Достаточно, чтоб осталось то,
>> что осталось..
> для этого нужна избыточность, хотя бы для метаданных. Возможно gconcat стоит посмотреть

Интересно, посмотрю на досуге, спасибо


"FreeBSD как объединить несколько томов в один логический том."
Отправлено sergetv , 22-Июн-21 19:31 
>> Есть 4 диска по 2Тb. Нужно их объединить в один логический диск
>> 8Tb, но так, чтобы при выходе из строя любого из дисков
>> файлы с остальных можно было без особых усилий восстановить
> Это из области фантастики.

Думаю, что решение есть. Оставим интригу...


"FreeBSD как объединить несколько томов в один логический том."
Отправлено tonys , 22-Июн-21 19:36 
>>> Есть 4 диска по 2Тb. Нужно их объединить в один логический диск
>>> 8Tb, но так, чтобы при выходе из строя любого из дисков
>>> файлы с остальных можно было без особых усилий восстановить
>> Это из области фантастики.
> Думаю, что решение есть. Оставим интригу...

mergerfs


"FreeBSD как объединить несколько томов в один логический том."
Отправлено Аноним , 22-Июн-21 23:01 
> Думаю, что решение есть. Оставим интригу...

Ок, удачи в поисках.



"FreeBSD как объединить несколько томов в один логический том."
Отправлено муу , 23-Июн-21 00:34 
>>> Есть 4 диска по 2Тb. Нужно их объединить в один логический диск
>>> 8Tb, но так, чтобы при выходе из строя любого из дисков
>>> файлы с остальных можно было без особых усилий восстановить
>> Это из области фантастики.
> Думаю, что решение есть. Оставим интригу...

LVM2

Oh, wait ...


"FreeBSD как объединить несколько томов в один логический том."
Отправлено gfh , 23-Июн-21 08:24 
> Здравствуйте.
> Есть 4 диска по 2Тb. Нужно их объединить в один логический диск
> 8Tb, но так, чтобы при выходе из строя любого из дисков
> файлы с остальных можно было без особых усилий восстановить (в идеале
> вообще сохранить целостность объединенного логического), а вышедший из строя диск заменить.
> Потерей файлов с вышедшего из строя можно пренебречь (предполагается резервная копия)
> Что-то типа gconcat, но с желательным сохранением файловых систем исходных дисков.
> Спасибо

mhddfs, unionfs, ...


"FreeBSD как объединить несколько томов в один логический том."
Отправлено sergetv , 23-Июн-21 10:25 
>> Здравствуйте.
>> Есть 4 диска по 2Тb. Нужно их объединить в один логический диск
>> 8Tb, но так, чтобы при выходе из строя любого из дисков
>> файлы с остальных можно было без особых усилий восстановить (в идеале
>> вообще сохранить целостность объединенного логического), а вышедший из строя диск заменить.
>> Потерей файлов с вышедшего из строя можно пренебречь (предполагается резервная копия)
>> Что-то типа gconcat, но с желательным сохранением файловых систем исходных дисков.
>> Спасибо
> mhddfs, unionfs, ...

Вот второй адекватный ответ (первый был про mergefs) Спасибо.
Как раз читаю инфу про єти три решения. Надо выбрать наиболее подходящий вариант для FreeBSD.


"FreeBSD как объединить несколько томов в один логический том."
Отправлено lavr , 23-Июн-21 12:06 
>[оверквотинг удален]
>>> 8Tb, но так, чтобы при выходе из строя любого из дисков
>>> файлы с остальных можно было без особых усилий восстановить (в идеале
>>> вообще сохранить целостность объединенного логического), а вышедший из строя диск заменить.
>>> Потерей файлов с вышедшего из строя можно пренебречь (предполагается резервная копия)
>>> Что-то типа gconcat, но с желательным сохранением файловых систем исходных дисков.
>>> Спасибо
>> mhddfs, unionfs, ...
> Вот второй адекватный ответ (первый был про mergefs) Спасибо.
> Как раз читаю инфу про єти три решения. Надо выбрать наиболее подходящий
> вариант для FreeBSD.

в продакшн, unionfs и mhddfs под FreeBSD использовать опасно,
просто имейте это ввиду. Смотрите что есть в портах,
даты последних изменений, и по совокупности, принимайте
решение, но прежде соберите стенд и протестируйте, попробуйте
заполнение до 70-90%. Попробуйте выводить один из дисков
и тд и тп.


"FreeBSD как объединить несколько томов в один логический том."
Отправлено DeerFriend , 23-Июн-21 17:58 
Столько ответов по файловой системе и ещё никто не предложил zfs, btrfs?

"FreeBSD как объединить несколько томов в один логический том."
Отправлено sergetv , 23-Июн-21 21:31 
> Столько ответов по файловой системе и ещё никто не предложил zfs, btrfs?

ZFS прекрасная файловая система, но она такого не может. Скорее всего в качестве основной файловой системы на тех четырех дисках будет ZFS. Сейчас там используется RaidZ. Выпадает емкость одного диска из массива + (из собственного опыта) замена вылетевшего диска в массиве занимает почти 12 часов на пересчет и не всегда заканчивается удачно (учитывая, что диcкам по 8-9 лет, а ZFS в RaidZ не любит бэды и т.п.) Так что, учитывая что зеркало все равно есть, хочу попробовать пул MergeFS. Это все делается для GlusterFS, которая критична к скорости сетевых интерфейсов (у меня обычный гигабит) и количеству "кирпичей". Чем меньше бриков в медленной сети, тем быстрее работает GlusterFS, что естественно. Вот и минимизирую брики, объединяя в массивы. Как-то так.


"FreeBSD как объединить несколько томов в один логический том."
Отправлено Аноним , 29-Июн-21 08:59 
Кто что добавит ещё про кластеризацию? Выше прозвучали названия файловых систем.

Каким решением лучше объединить в сетевую файловую систему, так, как будто каждый диск принадлежит независимому компу в сети. Тупо типа запустить серверов по числу дисков.

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

На процессор сильна нагрузка?


"FreeBSD как объединить несколько томов в один логический том."
Отправлено Аноним , 29-Июн-21 09:01 
GlusterFS ?
https://wiki.freebsd.org/GlusterFS

"FreeBSD как объединить несколько томов в один логический том."
Отправлено DeerFriend , 29-Июн-21 17:31 
> GlusterFS ?
> https://wiki.freebsd.org/GlusterFS

RH отказался от поддержки GlusterFS в OpenShift. Поэтому я бы лучше смотрел в сторону Ceph.


"FreeBSD как объединить несколько томов в один логический том."
Отправлено sergetv , 01-Июл-21 21:09 
>> GlusterFS ?
>> https://wiki.freebsd.org/GlusterFS
> RH отказался от поддержки GlusterFS в OpenShift. Поэтому я бы лучше смотрел
> в сторону Ceph.

Смотрел я в ее сторону. Слишком много накладных расходов. GlusterFS реализуется проще, прозрачнее и гибче. Для Ceph надо поднимать целую инфраструктуру, отдельно серваки для метаданных и т.п. Если у тебе в наличии 4 машины на которых по 4 диска, то Ceph не оптимальна и бессмыслена, имхо.


"FreeBSD как объединить несколько томов в один логический том."
Отправлено DeerFriend , 01-Июл-21 22:50 
> Для Ceph надо поднимать целую инфраструктуру, отдельно серваки для метаданных и т.п.

Оно в контейнерах, можно хоть всю инфраструктуру на 1 серваке поднять.