А RAID (излишен масив от независими дискове) комбинира множество физически дискове в едно виртуално устройство за съхранение, което предлага повече хранилище и в повечето случаи толерантност на грешките, така че данните да могат да бъдат възстановени, дори ако един от физическите дискове се повреди.
RAID конфигурациите са организирани в нива като
RAID 10 се нарича също RAID 1 + 0 или RAID 1 & 0. Това е вложено RAID ниво, което означава, че комбинира две стандартни RAID нива: RAID 0 и RAID 1. Нека разгледаме конфигурациите на тези стандартни RAID нива, така че да разберем как е изграден RAID 10.
Съхранение на данни в настройка на RAID 0 Съхранение на данни в настройка на RAID 1Както е показано по-горе, RAID 0 използва ивици, т.е. данните са разделени на блокове, които се съхраняват на множество дискове. Това значително увеличава производителността на четене и запис, защото данните и се четат и пишат паралелно на всички дискове. Недостатъкът на RAID 0 е, че няма излишък или грешка при отказ. Ако някой от физическите дискове се повреди, всички данни се губят.
RAID 1 решава за излишък, така че ако един от дисковете не успее, е лесно да го замените, като копирате данните от устройството (устройствата), които все още работят. Недостатъкът на RAID 1 обаче е скоростта, тъй като не може да се възползва от паралелизма, който RAID 0 предлага.
След като разбрахме как работят RAID 0 и RAID 1, нека разгледаме как е конфигуриран RAID 10.
Конфигурацията RAID 10 е ивица от огледала.RAID 10, т.к. RAID 1 + 0 е комбинация от RAID 1 и RAID 0. Тя е конфигурирана като ивица от огледала. Дисковете се разделят на групи (обикновено два); дисковете във всяка група са огледални изображения един на друг, докато данните са ивици във всички групи. Тъй като имате нужда от поне две групи и всяка група се нуждае от поне два диска, минималният брой физически дискове, необходими за конфигурация на RAID 10, е 4.
Сега нека да разгледаме конфигурацията на RAID 5.
Конфигурацията RAID 5 използва ивици с четност за осигуряване на отказоустойчивост. Блоковете за четност се разпределят на всички дискове. На снимката блоковете са групирани по цвят, така че можете да видите кой блок за четност е свързан с кои блокове с данни.RAID 5 използва информация за паритет, за разлика от RAID нива 0, 1 и 10. За всяка комбинация от блокове, които се съхраняват на различни дискове, се изчислява и съхранява блок на паритет. Всеки отделен блок за паритет се намира само на един диск; въпреки това, парните блокове се съхраняват по кръг на робите на всички дискове. т.е. няма специален физически диск само за блокове на паритет (което се случва в RAID 4).
Като се има предвид, че блоковете с данни са ивични на поне два диска, а блокът за четност е записан на отделен диск, можем да видим, че конфигурацията на RAID 5 изисква поне 3 физически диска.
Както RAID 5, така и RAID 10 са толерантни, т.е. данните не се губят дори когато един - или в случай на RAID 10 повече от 1 - от физическите дискове се повреди. Нещо повече, както RAID 5, така и RAID 10 могат да се използват при подмяна на неуспешния диск. Това се нарича гореща смяна.
RAID 5 може да толерира отказ на 1 диск. Информацията и информацията за паритет, съхранявана на неуспешния диск, могат да бъдат преизчислени с помощта на данните, съхранявани на останалите дискове.
Всъщност данните са достъпни и четенето е възможно от RAID 5, дори когато един от дисковете се е провалил и се преустройва. Такива четения обаче ще са бавни, тъй като част от данните (частта, която е била на неуспешния диск) се изчислява от блока за паритет, а не просто да се чете от диск. Възстановяването на данни и възстановяването на заместващия диск също са бавни, тъй като разходите за изчисляване на паритета.
RAID 10 осигурява отлична поносимост на повредите - много по-добра от RAID 5 - заради 100% резервирането, вградено в проектирания дизайн. В горния пример Disk 1 и Disk 2 могат да се провалят и данните все още могат да бъдат възстановени. Всички дискове в група от RAID 1 от настройка на RAID 10 би трябвало да се провалят, за да има загуба на данни. Вероятността 2 диска в една и съща група да се провалят е много по-ниска от вероятността на два диска в RAID да се провалят. Ето защо RAID 10 предлага по-голяма надеждност в сравнение с RAID 5.
Възстановяването от повреда също е много по-бързо и лесно за RAID 10, тъй като данните просто трябва да бъдат копирани от другите дискове в RAID. Данните са достъпни по време на възстановяване.
RAID 10 предлага фантастична производителност за случайни четения и записи, тъй като всички операции се извършват паралелно на отделни физически дискове.
RAID 5 също така предлага страхотна производителност при четене заради ивици. Писанията обаче са по-бавни заради натрупаните разходи за изчисляване на паритета.
Както RAID 5, така и RAID 10 са гореща подмяна, т.е. те предоставят възможност за продължаване на четене от масива, дори когато се сменя неуспешен диск. В случай на RAID 5 обаче, тези четения са бавни поради натрупването на изчисление на паритета. Но за RAID 10 такива четения са толкова бързи, колкото са и по време на нормална работа.
Други предимства на RAID 10 са:
Недостатъците на RAID 10 са:
Предимствата на RAID 5 включват:
Недостатъците на RAID 5 включват:
Имайки предвид плюсовете и минусите, RAID 10 е полезен в приложения, където производителността е важна не само за четене, но и за запис. RAID 10 също е по-подходящ от RAID 5 в приложения, където е изключително важно да се поддържа производителност по време на възстановяване на грешки, когато един от дисковете не успее.
RAID 5 осигурява здравословен баланс на ефективно съхранение, прилична производителност, устойчивост на отказ и добра сигурност. Това е най-популярната конфигурация RAID за корпоративни NAS устройства и бизнес сървъри. RAID 5 е идеален за файлови и приложения сървъри, които имат ограничен брой дискове за данни. Ако броят на физическите дискове в RAID е много голям, вероятността поне един от тях да се провали е по-голяма. Така RAID 6 може да е по-добра опция, тъй като използва два диска за съхранение на паритет.