RAID деген эмне?

RAID башында иштелип чыккан чечим тармак Server бир кыйла төмөн баада ири сактоону өнүктүрүүнүн бирден-бир каражаты катары базар. Чындыгында, ал бир нече жолу төмөнкү наркы оор машине алып, бир ири кубаттуулугу Дискти камсыз кылуу үчүн бир текшерүүчү аркылуу аларды болмок. кымбат дисктер же алкак ашыкча катар: Бул RAID чечмеленет турат. Бул максатка жетишүү үчүн, атайын программалык камсыздоо жана контролдоочу жактарды ар кандай дисктер ортосунда бөлүнүп, түбү кургап маалыматтарды башкаруу үчүн зарыл болгон.

Акыр-аягы, сиздин стандарттуу компьютер системасын иштетүү бийлик алардын жолун чыпкалоо үчүн мүмкүнчүлүктөрдү берген жеке компьютер рыногунда .

Азыр RAID сактоо программа же аппараттык негизинде болушу мүмкүн , ал эми үч башка максаттар үчүн пайдаланылышы мүмкүн. Бул дараметин, коопсуздук, жана аткарууну камтыйт. Жөндөмдүүлүгү, адатта колдонулган RAID орнотуу дээрлик ар бир түрүнө катышып жатат жөнөкөй бири болуп саналат. Мисалы, эки катуу диск натыйжалуу жолу болуп эсептелет жасалма бир дискти кабыл алуу, иштеп жаткан системасынын бир машине менен бирге тыгыз байланышта болот. Performance жеке отуруп бир RAID орнотуп пайдалануу үчүн дагы бир негизги себеби болуп саналат. Дагы бир мисал: бир машине катары колдонулат эки дисктер-жылы, контролеру эки бөлүккө маалымат чычала анан өзүнчө дискте бөлүктөрү ар бир кой экиге бөлүнө алат. Мындай аткарууну эсе маалыматтарды жазып же окуп сактоо системасында. Акыр-аягы, RAID маалымат коопсуздугу үчүн колдонсо болот.

Бул негизинен эки дисктер үчүн жазылган маалыматтарды клондоштуруу дисктер мейкиндикти кээ бир колдонуу менен жүзөгө ашырылат. Дагы бир жолу, эки дисктер менен дайындар эки дисктер менен жазылган, ошондуктан аны жасай албайт. Ошентип, бири-диск албаса, башка дагы маалымат бар.

Эгер компьютер системасы үчүн чогуу коюп келет сактоо тизилип максаттарына жараша, сен аларга ушуну менен үч максатына жетүү үчүн жортуулга ар түрдүү катмарларына бирин колдонот.

Колдонуу үчүн , алардын ичиндеги катуу дисктер , аткаруу, балким, кубаттуулугу караганда маанилүүрөөк болот. Башка жагынан алганда, колдонуп, бул катуу мамлекеттик машине менен , балким, майда машине алып, бир ири дискти түзүү менен бирге, аларды бириктире турган жол менен келет. Андыктан, ПКнын менен колдонсо болот RAID ар кандай денгээлдеги карап көрөлү.

RAID 0

Бул чабуул төмөнкү даражасы болуп саналат жана иш жүзүндө бул чейин аталат, ошондуктан ашыкча ар кандай түрүн 0 Негизи, сунуш кылбайт RAID 0 эки же андан ашык машине алат жана чоъураак кубаттуулугу дискти түзүшүбүз чогуу салат. Бул аталган чаар темгилдүү бир иштетүү аркылуу жетишилет. Маалымат материалдары маалымат жетиден кирип талкаланып, андан кийин дисктер аркылуу максатында жазылган. Бул маалыматтар натыйжалуу дисктер ылдамдыгын көбөйтүү текшерүүчү аркылуу дисктер менен бир эле мезгилде жазылышы мүмкүн, анткени, көбүрөөк аткарууну сунуш кылат. Төмөндө ушул үч дисктер боюнча иштөө үчүн кандай мисал боло алат:

Drive 1 Drive 2 Drive 3
1-блок 1 2 3
2-блок 4 5 6
3-блок 7 8 9


тутумунун иштешин өнүктүрүлүшүнө карата 0 чабуул боюнча натыйжалуу иш үчүн, аракет керек жана дисктер табылган жок. Ар бир диск эле так сактоо сыйымдуулугу жана аткаруулар сапаттарды болушу керек.

Алар жок болсо, анда кубаттуулугу кийинки топтому баштоодон мурун жазылып турган бардык таяк күтүп керек дисктер жана дисктер жана жай үчүн аткаруу кичине көбөйтүндүсү менен чектелет. Бул келбестиги арзуу колдонууга мүмкүн, бирок, ошол эле учурда, бир JBOD орнотуу натыйжалуу болушу мүмкүн.

JBOD дисктер эле отурчу жактайт жана натыйжалуу, бири-бирине көз каранды мүмкүн, ал эми иштеп жаткан системасынын бир сактоочу диск катары пайда болот дисктер гана жыйындысы болуп саналат. Адатта, бул дисктер ортосунда маалыматтарды топтоону менен ишке ашат. Көп учурда бул жер айдаган же чоң деп аталат.

Натыйжалуу, иштеп жаткан бир диск катары алардын баарын көрүп турат, ал эми материалы аны толтурган чейин биринчи диск аркылуу жазып чыга турган болсо, анда экинчи ийгилик, андан кийин үчүнчүсү да, ж.б. Бул учурдагы компьютер системасына кошумча мүмкүнчүлүктөрүн кошуу үчүн пайдалуу болуп саналат жана ар түрдүү өлчөмдөгү дисктер менен, бирок диск тизилип аткарууну жогорулатууга болот.

RAID 0 JBOD маселелерди менен ири көйгөй маалымат коопсуздугу болуп саналат. Эгер бир нече машине ээ болгондуктан, маалыматты бурмалоо балким сиз дагы, себеби өсүп бузганы . бир RAID 0 тизилип бир диск албаса, маалыматтардын баарын жеткиликтүү болуп калат. бир JBOD бир диск берилбесе дискте керек болгон ар кандай маалыматты жоготуу алып келет. Натыйжада, алардын маалыматтын камдык сактоосун башка каражаттарды да сактоо, бул ыкманы колдонуп келет үчүн жакшы.

RAID 1

Бул окуулар сакталган маалыматтардын ашыкча толук даражасын камсыз кылат деп аташканына алгачкы чыныгы даражасы болуп саналат. Бул чагылдыруу деп аталган аркылуу жасалат. Натыйжалуу, системага жазылган маалыматтар 1-катар-катар турушту, ар бир машине үчүн көчүрүлүп алынган. RAID мындай түрү, адатта, бир нече машине кошуу сыяктуу дисктер бир жуп менен кылган ар кандай кошумча дараметин, жөн гана дагы ашыкчасын кошо жок болот. жакшы бул бир мисал, бул жерде эки дисктер менен жазып чыга турган кандай көрсөтүлгөн схема:

Drive 1 Drive 2
1-блок 1 1
2-блок 2 2
3-блок 3 3


бир RAID 1 орнотуу абдан натыйжалуу пайдалануу үчүн, система дагы бир жолу ошол эле кубаттуулугу жана аткаруу рейтинги айтып келген арзуу кылат.

келбестиги сапырган колдонулат, анда көрүүнүн дараметин катар майда кубаттуулугу пассионардык барабар болот. Мисалы, бир жарым терабайт менен бир терабайт диск бир RAID 1 тизилип колдонулган болсо, системанын бул тизилип кубаттуулугу эле бир терабайт болмок.

эки сапырган натыйжалуу эле, анткени маалымат коопсуздугу боюнча рейд бул деңгээл абдан натыйжалуу. эки дисктер менен бир болбой жатса, анда башка толук маалымат жок. орнотуу бул түрү менен көйгөй жалпысынан жаңы диск жок адам менен калыбына ордуна киргизилген чейин дисктер көп сактоо туура эки бир албагандан кийин жеткиликтүү болот жана мүмкүн эмес, анткени ишке ашкан жок калыбына ичинен чечип жатат иши жүргүзүлөт. Жогоруда да айтылгандай, бул баары эч кандай аткаруу пайда да жок. Чынында, чабуул үчүн ишке катмарлар бир аз аткаруу жоготуу болот.

RAID 1 + 0 же 10

Бул бир аз татаал болуп RAID баскычтарында да айкалышы 0, 1 . Натыйжалуу, контролеру ал дисктер эки жуп кылып жатат эмне кыла турганын, анткени бул режимде иштеши үчүн төрт дисктер аз керек болот. дисктер биринчи тобу бир күзгүсүнө Array клону эки ортосундагы маалымат болуп саналат. дисктер экинчи тобу да чагылдырган, бирок биринчи тилкеси болуп орнотулган. Бул маалымат ашыкчасын жана аткаруу топтоону да камсыз кылат. Төмөндө маалымат орнотуу бул түрүн колдонуп төрт дисктер аркылуу жазып чыга турган кандай сонун үлгү болуп саналат:

Drive 1 Drive 2 Drive 3 Drive 4
1-блок 1 1 2 2
2-блок 3 3 4 4
3-блок 5 5 6 6


Чынын айтсам, бул компьютер системасында иштеп турган жортуулга бир баалуу режими эмес. кээ бир аткаруу өнүктүрүүгө камсыз кылат, ал, чынында эле, анткени системасына катмарлар ири өлчөмдө бул жакшы эмес. Мындан тышкары, бардык дисктер көбү жарым кубаттуулугу боюнча курама турган диск тизилип мейкиндик зор калдыктары болуп саналат. келбестиги сапырган пайдаланылган болсо, анда аткаруу дисктер-жылдын жай жана мүмкүнчүлүгү чектелген болот эле эки кичинекей диск болот.

RAID 5

Бул керектөө компьютер системалары жана мүмкүнчүлүктөрүн жана ашыкчасын жогорулатуу үчүн бир топ натыйжалуу бир ыкма болуп саналат тапса болот RAID жогорку даражасы болуп саналат. Бул паритет менен маалымат чаар темгилдүү бир жол аркылуу жүзөгө. маалымат дисктер бир нече боюнча соккулары бөлүнүп турат, бирок сызыктын боюнча бир бөлүгү паритет үчүн бөлүп коюшу керек эле үч дисктер минималдуу бул үчүн зарыл. Муну жакшыраак түшүндүрүү үчүн, биринчи маалыматтар үч дисктер аркылуу жазылышы мүмкүн экенин карап көрөлү:

Drive 1 Drive 2 Drive 3
1-блок 1 2 б
2-блок 3 б 4
3-блок б 5 6


Кыскача айтканда, диск контроллери маалыматтардын бир үзүм катар бардык дисктер аркылуу жазылышы керек. маалыматтардын биринчи аз биринчи пассионардык жайгаштырылат жана экинчи экинчи жайгаштырылат. үчүнчү диск негизинен биринчи жана экинчи күнү экилик маалыматтарды салыштыруу болуп саналат паритеттик аз алат. бинардык математика, сиз жөн гана 0 1. логикалык математика жараяны чекесинен салыштыруу жүргүзүлөт бар. Эки да номерине чейин кошуп (0 + 0 же 1 + 1) болсо, анда паритеттик бит нөлгө барабар болуп калат. эки так санда чейин кошуп (1 + 0 же 1 + 0) болсо, анда паритеттик бит бири болуп калат. Мунун себеби дисктер бир албаса, контролеру анда маалымат жок деген эмне экенин билип алабыз. Мисалы, эгерде диск бири аткарбаса, чыгып эле эки жана үч кууп, эки бир маалымат блогун бар кууп, үч бир нөл керек дискте паритеттүү бир бөлүгү болсо, анда маалымат жок блогун бар кууп.

Бул бардык маалыматтар диск аткарылбаган учурда калыбына берет натыйжалуу маалымат ашыкчасын камсыз кылат. Азыр көпчүлүк маселелерди үчүн, бир ката дагы бир иш абалында эмес, себеби эмес, система алып келет. системасы ишке алуу үчүн, ал жаңы машине менен ишке ашкан жок Дискти алмаштыруу зарыл болуп саналат. Андан кийин маалымат калыбына келтирүү жараяны кийин жоголгон диск жөнүндө маалыматтарды түзүү тескери логикалык милдетин аткарам контролеру денгээлде болушу керек. Бул, өзгөчө, көп мүмкүнчүлүктөрдү дисктер үчүн, бир аз убакыт талап кылынышы мүмкүн, бирок, жок эле дегенде, орду жабылган эмес.

Азыр RAID 5 тизилип кубаттуулугу катар, алардын катары дисктер санына жараша болот. Дагы бир жолу, шөкөттөп, ал дал дисктер колдонуу жакшы да тизилип, кичинекей кубаттуулугу машине менен чектелген. натыйжалуу сактоочу жай дисктер минус эсеге төмөн кубаттуулугу санына барабар болот. Ошентип, математика боюнча, аны (н-1) * Capacitymin. Демек, сиз RAID 5 тизилип үч 2GB дисктер бар болсо, анда жалпы кубаттуулугу 4GB болмок. төрт 2GB дисктер колдонулган дагы бир RAID 5 киет мүмкүнчүлүктөрүн 6ГБ болмок.

Азыр RAID үчүн тажрыйба 5, анткени маалымат дисктер үчүн жазылып жатканда паритеттик аз түзүү үчүн эмне кылышыбыз керек логикалык жараянынын RAID айрым башка түрлөрүнө караганда бир аз татаал. Бул жазуу аткаруу дисктер бирдей саны менен RAID 0 тизилип кем болуп калат дегенди түшүндүрөт. Оку аткарууну, экинчи жагынан, ал дисктерден түз маалыматтарды окуп, анткени логикалык иш кылган жок, анткени жазуу болушунча көп азап бербейт.

Big Issue менен RAID маселелерди

Биз RAID диск маселелерди түзүү келгенде көптөгөн адамдар түшүнө бербейт деп ар кандай жаман жана жеке эсептөө боюнча пайдаланылышы мүмкүн RAID даражаларынын ар жактары, ал эми дагы бир маселе бар талкууга койдук. бир RAID орнотуу колдонулат мурун, ал биринчи аппараттык контролеру ЭЭМ үчүн же иштеп жаткан системасын программалык ичинде же куруу керек. Бул негизинен туура маалыматтар жазылган жана дискке окуп кандай көз салуу үчүн зарыл болгон атайын калыпка программага жүктөйт.

Бул, балким, бир маселенин такыр окшошпойт, бирок ал да силердин RAID катар өзгөрүүлөр каалаган кантип өзгөртүү керек болсо керек. Мисалы, маалыматтардын төмөн иштеп жатат деп, бир RAID 0 же RAID 5 тизилип же үчүн кошумча Дискти кошкубуз келет. Көп учурларда, биринчи эле ошол дисктер сакталган маалыматтын жок кылат RAID толгон кайра түзүлүү жок албай калат. Бул толугу менен кайра маалыматтары бар, жаңы пассионардуу кошуп, диск толгон, толгон айдай түзүлүшү, андан кийин кайра пассионардык үчүн баштапкы маалыматтарды калыбына reconfigure билдирет. Бул өтө оор иш болушу мүмкүн. Натыйжада, анда силер чын эле, силер муну биринчи жолу каалагандай чейин даяр орнотуп ээ болушу керек.