Re: NAS
On 2017-07-06, Ivan Shmakov wrote:
> > — RAID, кроме mirror, не дают повышения надёжности (упал диск —
> > потерял часть данных, упал диск в рэйде — рейд может и не
> > пересобраться, потеряются все данные, упало два — капут). Это верно?
>
> Все RAID, кроме RAID0, именно что повышают надежность.
> (RAID0, напротив, повышает производительность в ущерб
> надежности.)
И все же Вы недоговариваете про скорость чтения, подчеркивая только
"надежность".
Зеркало в теории даст прирост на чтение в X раз, если **работать из X
потоков** на Х дисках.
https://superuser.com/questions/385519/does-raid1-increase-performance-with-linux-mdadm
Т.к. на вертящихся дисках нету смысла последовательные данные читать с разных
дисков то в `md` драйвере скорее всего не делали round robin для RAID 1. Хотя
это уже имеет смысл для SSD носителей... Я подробностей не знаю и md может
быть туповатый и не дать x2 даже при чтении двумя потоками...
Также RAID 5 и 6 в зависимости от числа носителей дают буст в IOPS на
чтение.
Например RAID 5 из 5 шт. Запись 1 блока требует 4 паралельных чтения (место
куда писать не нужно считывать) и 2 паралельных записей (сами данные и
скоректированую парность), чтение может быть в 5 раз быстрее, это все в
теории...
Проверяют ли драйвера RAID на чтении в случае зеркала совпадение обоих блоков
и в случае 5 / 6 - парность? Наверно чексумы эфективнее считать чем повышеное
количество байтов ганять... Что скажет сообщество?
--
http://defun.work/
Reply to:
- Follow-Ups:
- Re: NAS
- From: Oleksandr Gavenko <gavenkoa@gmail.com>
- Re: NAS
- From: "Vasiliy P. Melnik" <basil@vpm.net.ua>
- References:
- Re: NAS
- From: Ivan Shmakov <ivan@siamics.net>