The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"mdadm raid10 - near и far"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Файловые системы, диски / Linux)
Изначальное сообщение [ Отслеживать ]

"mdadm raid10 - near и far"  +/
Сообщение от Plor on 30-Янв-14, 09:47 
привет!

пытаюсь разгрести кашу в голове на тему работы Linux mdadm применительно к параметрам far и near при создании raid1+0(или raid0+1) массивов.

в википедии (Non-standard_RAID_levels) расписаны случаи как располагаются данные на диске в случаем выбора опций near или far, но мало уделено внимания какой выйгрыш получаем от того или другого варианта.

я правильно понимаю, что в случае обычного raid1 на 2 дисках:
A1  A1
A2  A2
A3  A3
A4  A4

mdadm позволит при чтении увеличить скорость вдвое? т.е. в один момент времени читать с первого диска А1, а со второго А2? а скорость записи не измениться и будет равна скорости одного диска?

А в случае raid10 (near=2) на 4 дисках:
A1  A1  A2  A2
A3  A3  A4  A4
A5  A5  A6  A6
A7  A7  A8  A8
скорость чтения будет 4х, а записи 2х?

а с случае (far=2):
A1   A2   A3   A4
A5   A6   A7   A8
A9   A10  A11  A12
..   ..   ..   ..
A2   A1   A4   A3
A6   A5   A8   A7
A10  A9   A12  A11
скорость чтения будет 4х и записи тоже 4х?

а если их совместить (near=2, far=2):
A1  A1  A2  A2
A3  A3  A4  A4
A5  A5  A6  A6
A7  A7  A8  A8
..  ..  ..  ..
A2  A2  A1  A1
A4  A4  A3  A3
A6  A6  A5  A5
A8  A8  A7  A7
то скорость чтения будет 4х, а записи тоже 4х?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "mdadm raid10 - near и far"  +/
Сообщение от PavelR (ok) on 30-Янв-14, 19:42 
> А в случае raid10 (near=2) на 4 дисках:
> A1  A1  A2  A2
> A3  A3  A4  A4
> A5  A5  A6  A6
> A7  A7  A8  A8
> скорость чтения будет 4х, а записи 2х?

вроде так.

>[оверквотинг удален]
> A5   A6   A7   A8
> A9   A10  A11  A12
> ..   ..   ..   ..
> A2   A1   A4   A3
> A6   A5   A8   A7
> A10  A9   A12  A11
> скорость чтения будет 4х и записи тоже 4х?
> а если их совместить (near=2, far=2):
> ...
> то скорость чтения будет 4х, а записи тоже 4х?

Мне не совсем понятно, каким фигом удастся достичь 4х записи? Каждый блок всеравно требуется записать дважды, на каждый из пары. Соответственно 4х делится на 2 и будет всё та же 2х.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "mdadm raid10 - near и far"  +/
Сообщение от PavelR (ok) on 30-Янв-14, 19:45 
в общем случае всё понятно написано:

>"Far" layout is designed for offering striping performance on a mirrored array; sequential
>reads can be striped, similar to as in RAID 0 configurations.[9] Random reads are somewhat >faster, while sequential and random writes offer about equal speed to other mirrored RAID >configurations.
>"Far" layout performs well for systems where reads are more frequent than writes, which is
>a common case. For a comparison, regular RAID 1 as provided by Linux software RAID, does
>not stripe reads, but can perform reads in parallel.

--

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "mdadm raid10 - near и far"  +/
Сообщение от Plor on 31-Янв-14, 08:36 
> в общем случае всё понятно написано:
>>"Far" layout is designed for offering striping performance on a mirrored array; sequential
>>reads can be striped, similar to as in RAID 0 configurations.[9] Random reads are somewhat >faster, while sequential and random writes offer about equal speed to other mirrored RAID >configurations.
>>"Far" layout performs well for systems where reads are more frequent than writes, which is
>>a common case. For a comparison, regular RAID 1 as provided by Linux software RAID, does
>>not stripe reads, but can perform reads in parallel.
> --

а зачем тогда все эти near и far если они дают одинаковый прирост (4х на чтении и 2х на записи)?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "mdadm raid10 - near и far"  +/
Сообщение от PavelR (??) on 31-Янв-14, 13:49 
>> в общем случае всё понятно написано:
>>>"Far" layout is designed for offering striping performance on a mirrored array; sequential
>>>reads can be striped, similar to as in RAID 0 configurations.[9] Random reads are somewhat >faster, while sequential and random writes offer about equal speed to other mirrored RAID >configurations.
>>>"Far" layout performs well for systems where reads are more frequent than writes, which is
>>>a common case. For a comparison, regular RAID 1 as provided by Linux software RAID, does
>>>not stripe reads, but can perform reads in parallel.
>> --
> а зачем тогда все эти near и far если они дают одинаковый
> прирост (4х на чтении и 2х на записи)?

как я понимаю, прирост они дают разный, в зависимости от различий в профилях нагрузки.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру