ПредишенСледващото

  1. Въпрос: Какво е RAID? Защо ми някога да го използвам? О. RAID - начин за комбиниране на няколко диска в едно, за да се увеличи скоростта и / или надеждността. Има няколко различни видове и реализации на RAID, всяка със своите предимства и недостатъци. Така например, поставяне на копие от едни и същи данни по два диска (наречена огледални дискове. Или RAID ниво 1), скорост на четене четене на ротационен принцип от всеки диск огледала може да се подобри. Като цяло, всеки диск е по-малко зает, защото го обработва само половината чете (за два диска), или 1/3 (за три дискове) и т.н. В допълнение, огледалото може да се подобри надеждността: ако един диск не успее, другият диск съдържа копие на данните. Различни начини за съчетаване на дисковете в едно, определени нива на RAID. може да осигури по-голяма ефективност на съхранение, отколкото просто огледало, или може латентност (времето за достъп) или извършването на трафик (скорост на трансфер) да се променят, за да четат или пишат в същото време се поддържа от съкращения - това е полезно да се справят с неуспехите.

Въпреки, че RAID може да защити срещу фалит, той не предпазва от оператор и администратор грешка (Human) или загуби, причинени от софтуерни грешки (и евентуално грешки в софтуера RAID). Net изобилства с трагични истории за системни администратори, които неправилно определя нападението, а загубите всичките си данни. RAID - не замества необходимостта от често, редовно бекъп по график.

Софтуер-RAID - набор от модули на ядрото, както и управление на комунални услуги, които прилагат чисто софтуерно RAID, и не изискват извънредно хардуер. Подсистемата за RAID Linux се реализират в ядрото, тъй като нивото на диск драйвери от ниско ниво (за IDE, SCSI и Paraport устройства), както и интерфейс блокови устройства, едно. Файловата система, независимо дали става Ext2FS, DOS-FAT, или друго, седи над интерфейс блок. Софтуер RAID, от неговия много софтуер природата, има тенденция да бъде по-гъвкав от изпълнението на хардуер. Недостатъкът - това отнема повече време на процесора, в сравнение с прилагането на хардуер. Разбира се, цената не може да се победи. В допълнение към софтуера RAID има една важна отличителна черта: тя работи на базата на участъците, където броят на отделните дискови дялове се нахвърлиха заедно за създаването на RAID дялове. Това се различава от повечето хардуерни решения RAID, който събра цялата дискове в масив. В хардуера RAID, фактът, че множество RAID - е прозрачна за операционната система, опростяване на управлението. В програмата, повече опции за конфигуриране и опции, които обърква въпроса.

Следното описва разликата между нивата на RAID в контекста на софтуер RAID на Linux.

  • RAID-линеен просто стечение на дялове, за да създаде по-голям виртуален дял. Това се отнася, ако имате няколко по-малки дискове, а вие искате да създадете един голям дял. Тази асоциация не предлага излишък, а в действителност намалява общата надеждност: ако един диск не успее, цялата част от неуспешна.
  • RAID-1 също се нарича "огледало" ( "огледало"). Две (или повече) дялове, всички с еднакъв размер, всяка от които съдържа точно копие на всички блок данни в блока. Mirroring дава силна защита срещу диск недостатъчност: ако един диск не успее, има и друг с точно копие на данните. Mirroring също може да помогне за увеличаване на производителността подсистема IO, тъй повиквания четене могат да бъдат споделени между няколко диска. За съжаление, отразявайки е и най-ниска ефективност от гледна точка на съхранение: две огледални дялове могат да съхраняват не повече данни, отколкото на един дял.
  • Нанасяне на ивици - основната концепция на всички други нива на RAID. лента - непрекъсната последователност от дискови блокове. лента може да бъде с размер на диск блок, или може да се състои от хиляди. Шофьорите на RAID разделят своите дискови дялове на райе-те; различни нива на RAID се различават по начина, по който се организира ивица-ите, и как данните се поставят върху тях. Взаимодействието между ивица-размер, типичната размера на файловете на системата, както и позицията си на диска - определя цялостното представяне на подсистемата за RAID.
  • RAID-0 е подобен на RAID-линеен, с изключение, че компонентът дялове са разделени на лента, и след това се редуват. Подобно на RAID-линейна, резултатът - една голяма виртуална дял. Както и в RAID-линейни, не се предлага излишък и следователно намалява цялостната надеждност: единичен отказ диск ще се появи наоколо. RAID-0 често се твърди, да се подобри производителността над RAID-линейна. Все пак, това може или не може да бъде валидна, в зависимост от характеристиките на файловата система, типичен размер на файла в сравнение с размера на лента, както и вида на натоварването. Ext2FS файлова система вече разпръсква раздел файлове, като се опитва да сведе до минимум фрагментация. По този начин, най-простото ниво, всякакъв достъп може да се направи на една от няколко устройства, и по този начин, ивични-ите ивици в множество дискове предлага реална полза. Въпреки това, има разлика в производителността, това зависи от данните, натовареност, и размера на лентата.
  • RAID-4 ленти вмъкнатите е като RAID-0, но изисква допълнителна секция за съхраняване на информация паритет. Паритет се използва за производство за уволнение: ако един диск не успее, и данните от останалите дискове могат да бъдат използвани, за да се възстанови данни за неуспешно диск. Получаване на N дискове данни и един диск с паритет, ивица паритет се изчислява така -, като една ивица от всеки диск с данните, и XOR-yatsya заедно. По този начин, способността на (N + 1) ROM диск RAID-4 масив е N, който е по-добре от огледало (N + 1) устройства, и е почти толкова добро, като RAID-0 на Н. Забележете, че за N = 1, където един диск данни и един паритет, RAID-4 еквивалент огледало, където всяка от двете дискове помежду си копия. Въпреки това, RAID-4 не дава четене изпълнение на дублиране и предлага значително влошаване на работата на писане. С прост, то е защото актуализацията на паритетен изисква четене старата паритета, преди новия паритет може да се изчисли и се записва. С голям брой пише диск паритет може да се превърне в "ограничаващ фактор", защото Всеки запис на операцията е за достъп до диска паритет.
  • RAID-5 osvobodzhden на "фактор", когато пишете на RAID-4 съхранение на паритетен лента на всеки диск. Въпреки това, пише изпълнение все още не е толкова добър, колкото за дублиране, като ивица паритет все още трябва да се чете и XOR-ен преди запис. Прочетете изпълнение също не е толкова добър, колкото за дублиране, тъй като след това, има само едно копие на данните, а не две или повече. Основната предимството на RAID-5 над огледало е, че предлага съкращения и защита срещу единичен диск недостатъчност, като в същото време предоставя много повече капацитет за съхранение, когато се използва с три или повече дискове.
  • RAID-2 и RAID-3 се използва рядко, и до известна степен не е актуално за модерна диск технология. RAID-2 е подобна на RAID-4, но магазините ECC информация вместо паритет. Тъй като всички съвременни дискове включват ECC под, тя осигурява малко допълнителна защита. RAID-2 може да предложи по-голяма съгласуваност на данните, ако властта се губи по време на запис; обаче, резервна батерия и чиста изключване може да предложи същите ползи. RAID-3 е подобна на RAID-4, с изключение на това, че използва най-малкия възможен размер на лента. В резултат на това всеки даден четене ще включва всички дискове, което прави припокриващи искания IO трудно / невъзможно. С цел да се избегнат забавяния, дължащи се на въртене латентност, RAID-3 изисква синхронизиране на вретено дискове. Повечето съвременни устройства имат възможност да синхронизирате вретена, или, ако имат, не разполага с необходимите конектори, кабели, а документацията на производителя. Нито RAID-2, нито RAID-3 се поддържат от софтуер шофьор RAID относно Linux.
  • Други нива RAID определени от различни изследователи и търговци. Много от тях представляват налагането на един единствен вид нападение върху друго. Някои изискват специално оборудване, а други са защитени от патенти. Нито една схема за именуване на тези нива. Понякога ползите от тези системи са малки, или най-малкото не се срещат, докато системата е прекалено натоварен. С изключение на настаняването RAID-1 над RAID-0 / линеен, софтуер RAID Linux не поддържа някоя от другите опции.
  • Подкрепете проекта - споделете линка, благодаря!