LinuxForum.Fans
Тема

Software Raid10 на ядре GNU/Linux 2.6.28

Автор: oleg_b 7 сообщений 3318 просмотров
#71017

Знает ли кто как реализован софтовый Raid10 в ядре GNU/Linux 2.6.28?
Потому как там вроде не совсем RAID 0, построенный из RAID 1 массивов.
Поставил Debian на Raid10 + LVM2, за исключением раздела /boot, тестирую, вроде работает, но читал у буржуев, что валились системы и терялись данные так как Raid10 в ядре пока ещё вроде как экспериментальный….
Приходилось кому нибудь сталкиваться?

#71021
oleg_b написал:
Знает ли кто как реализован софтовый Raid10 в ядре GNU/Linux 2.6.28?
Потому как там вроде не совсем RAID 0, построенный из RAID 1 массивов.
Поставил Debian на Raid10 + LVM2, за исключением раздела /boot, тестирую, вроде работает, но читал у буржуев, что валились системы и терялись данные так как Raid10 в ядре пока ещё вроде как экспериментальный….
Приходилось кому нибудь сталкиваться?

Нужен RAID10 как зайцу стоп-сигнал.
Raid 1 + LVM 2 бодьше ничего не нужно.

#71026
CyberDaemon написал:
[quote=oleg_b]Знает ли кто как реализован софтовый Raid10 в ядре GNU/Linux 2.6.28?
Потому как там вроде не совсем RAID 0, построенный из RAID 1 массивов.
Поставил Debian на Raid10 + LVM2, за исключением раздела /boot, тестирую, вроде работает, но читал у буржуев, что валились системы и терялись данные так как Raid10 в ядре пока ещё вроде как экспериментальный….
Приходилось кому нибудь сталкиваться?

Нужен RAID10 как зайцу стоп-сигнал.
Raid 1 + LVM 2 бодьше ничего не нужно.[/quote]
Я знаю про связку Raid1 + LVM2, но тогда уже наверное правильнее будет полностью сделать реализацию raid10 средствами LVM2.

#71057
oleg_b написал:
[quote=CyberDaemon][quote=oleg_b]Знает ли кто как реализован софтовый Raid10 в ядре GNU/Linux 2.6.28?
Потому как там вроде не совсем RAID 0, построенный из RAID 1 массивов.
Поставил Debian на Raid10 + LVM2, за исключением раздела /boot, тестирую, вроде работает, но читал у буржуев, что валились системы и терялись данные так как Raid10 в ядре пока ещё вроде как экспериментальный….
Приходилось кому нибудь сталкиваться?

Нужен RAID10 как зайцу стоп-сигнал.
Raid 1 + LVM 2 бодьше ничего не нужно.[/quote]
Я знаю про связку Raid1 + LVM2, но тогда уже наверное правильнее будет полностью сделать реализацию raid10 средствами LVM2.[/quote]
Это не HP-UX. В linux'е раид 1.2.... реилизован убого. Лучше будет raid1+LVM.

#71108
CyberDaemon написал:
[quote=oleg_b][quote=CyberDaemon]
Нужен RAID10 как зайцу стоп-сигнал.
Raid 1 + LVM 2 бодьше ничего не нужно.

Я знаю про связку Raid1 + LVM2, но тогда уже наверное правильнее будет полностью сделать реализацию raid10 средствами LVM2.[/quote]
Это не HP-UX. В linux'е раид 1.2.... реилизован убого. Лучше будет raid1+LVM.[/quote]

Для меня конечно ценно «конкретное» мнение профессионалов, но хотелось бы услышать более-менее объективные доводы и факты.
Есть ещё 1 вопрос, debian-installer поддерживает Raid10 при установке, но вот не совсем понятно что понимается под активными и резервными разделами отведёнными под raid.
Вот тут - http://www.debian.org/releases/stable/mips/ch06s03.html.ru
RAID10
В RAID10 используется чередование (как в RAID0) и зеркалирование (как в RAID1). В нём создаётся n копий входящих данных, которые распределяются между разделами так, что все копии одинаковых данных хранятся на разных устройствах. По умолчанию n равно 2, но в режиме эксперта это можно изменить. Число задействованных разделов должно быть как минимум n. В RAID10 есть различные схемы распределения копий. По умолчанию используется схема близкого (near) распределения. При этом все одинаковые копии располагаются на дисках по одинаковому смещению. Далёкие (far) копии имеют разные смещения на дисках. Смещение копий относится ко всей полосе, а не к отдельной копии.
RAID10 может использоваться для достижения надёжности и избыточности без трат на подсчёты контрольных сумм.
и тут http://ru.wikipedia.org/wiki/RAID
RAID10
RAID 10 — зеркалированный массив, который затем записывается последовательно на несколько дисков, как RAID 0. Эта архитектура представляет собой массив типа RAID 0, сегментами которого являются массивы RAID 1. Он объединяет в себе высокую отказоустойчивость и производительность. Нынешние контроллеры используют этот режим по умолчанию для RAID 1. То есть, 1 диск основной, 2-й диск — зеркало, причем чтение производится с них поочередно, как для RAID 0. Собственно, сейчас можно считать что RAID 10 и RAID 1+0 — это просто разное название одного и того же метода аппаратного зеркалирования дисков. Но не стоит забывать, что полноценный RAID 1+0 должен содержать как минимум 4 диска.

есть про это, но тоже как то не совсем стыкуется.

При создании Raid10 средствами debian-installer задаются активные и неактивные (резервные) разделы (диски), по умолчанию предлагается активных 2 , а резервных 0, так вот, непонятно следующее, что означает «активный/ резервный»?

У меня два варианта:
1) Активные - это из связки Striping (Raid0); резервные – которые из связки Mirroring (Raid1)
2) Активные – это Raid10 (Raid1---->Raid0-->); резервные – Hotspot (автоматическое задействование резервного раздела/диска)
Вот какой из них верный или тут как то вообще иначе?

#71116

Разобрался, верный второй вариант.

#71590


Это не HP-UX. В linux'е раид 1.2.... реилизован убого. Лучше будет raid1+LVM.

При использовании Raid 1 + LVM2 (striped) получаем значительное ограничение: логический том с данным отображением не может быть расширен за пределы физических томов, на которых он изначально и создавался.

Войдите или зарегистрируйтесь, чтобы ответить.