Принципи на RAID

Всичко за Интернет

Принципи на RA >

Електрониката и фърмуерът (firmware, BIOS) наRAID контролера са изцяло отговорни за формирането и поддръжката на "хардуерния" масив. Ако контролерът е проектиран като разширителна платка, неговият фърмуер се обработва след процедурата POST на BIOS на дънната платка. Фърмуерът на контролера, интегриран в дънната платка, е неразделна част от BIOS. Във всеки случай BIOS и операционната система третират хардуерно организирания масив като един твърд диск.

Сервизна информация на масива

Информацията за конфигурацията на RAID най-често се съхранява на самите устройства в специална област. Обикновено той се намира в първия и/или последния сектор на всеки диск и фърмуера на контролера го записва там, когато се формира RAID или се включи нов диск в него.

Ако свържете диска към обикновен контролер (или вграден контролер, работещ в нормален режим), тогава BIOS няма да намери сектора за зареждане с таблицата на дяловете, където трябва да бъде. Освен това операционната система също няма да открие логическите структури на дяловете и файловите системи на обичайното място и ще счита такъв диск за неформатиран (празен). Сервизната област с конфигурационния блок е извън логическото пространство на диска.

Структурата на конфигурационния блок зависи от модела на контролера. Най-вероятноRAID-масивът, събран на един контролер, не съществува от гледна точка на друг. Като минимум конфигурационният блок съдържа типа на масива, размера на един блок (обикновено от 512 байта до 1 MB) и номера на диска в масива. Конфигурационният блок почти задължително се дублира на всеки диск от масива. Освен номера на диска, сервизданните на всички дискове трябва да са идентични и това може да се използва при възстановяване на масива.

Алтернативно, размерът на блока и типът на масива могат да се съхраняват в енергонезависимата памет (CMOS) на контролера. Редът на дисковете в този случай обикновено се определя от номерата на портовете на контролера - всеки диск трябва да е на мястото си. Подобна организация е характерна за RAID контролерите, интегрирани в дънната платка.

От съществено значение е сервизната информация на масива да е „свързана“ с добре дефинирана марка, най-много с семейство RAID контролери. Ако смените контролера или дънната платка с интегриран контролер, има шанс масивът да стартира успешно. Въпреки това, в идеалния случай е желателно да смените контролера с абсолютно същия! За щастие известните производители на скъпи контролери (3ware/LSI Logic, Adaptec, Intel, Promise) са доста консервативни - едни и същи модели се произвеждат от доста дълго време. Гамата от интегрирани контролери не е много широка и се ограничава главно до избора на чипсети с южен мост.

В програмен масив информацията за конфигурацията се намира в логическото дисково пространство. Може би сте забелязали интересен факт. Когато разделяте твърд диск на дялове с помощта на всякакви средства на Windows, като започнете с Windows XP, със сигурност се запазва около 8 MB пространство между MBR и първия дял. Върху тази "пустош" се изгражда конфигурационният блок при преобразуване на основен диск в динамичен том. По-конкретно вижте статияhttp://support.microsoft.com/kb/293281.

Освен това информацията за конфигурацията на масива се съхранява в системния регистър на Windows. Те се въвеждат в системния регистър от самия динамичен диск при първото му монтиране в системата. При пренареждане на здрав софтуерен масивна друга система обикновено се разпознава без проблеми.