RAID на софтуера Fedora при инсталиране

2 декември 2009 г

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

Има обаче дистрибуции, чиито инсталационни програми ви позволяват да създадете софтуерен RAID още на етапа на инсталиране и дори да поставите основна файлова система върху него. С пълна сигурност мога да кажа това за Anaconda, използвана в RHEL, Fedora и почти всички техни клонинги и производни, до ASPLinux, инсталатора на Debian на едноименния комплект за разпространение, както в неговото текстово, така и в графично въплъщение, инсталатора на Ubuntu. В същото време потребителят не трябва да знае команди и опции - цялата процедура се извършва в графичен режим чрез просто избиране на опции. За което обаче понякога трябва да платите с известна загуба на гъвкавост - което скоро ще видим на примера на разглеждания тук инсталатор на Fedora.

И така, нека започнем да инсталираме Fedora - нека, за категоричност, това е последната, 12-та версия в модификацията на Russian Remix. До момента на разделянето на диска всичко се случва по обичайния ред - както е описано на съответната страница. И тук, разбира се, трябва да изберете елементаПерсонализирано разделяне :

това

След това виждаме наличните дискове и дялове на тях:

RAID

Екранните снимки на тази страница са направени, разбира се, във виртуална машина. И следователно всички данни за дискове и дялове, дадени върху тях, са условни. Нопроцедурата не се променя. Така.

. Така че, ако искаме да поставим корена на файловата йерархия на RAID zero, тогава първо трябва да създадем дял на първия от наличните дискове за директорията за зареждане /boot. Тъй като GRUB може да зарежда ядрото на Linux само от масив от ниво 1 (да, мисля, че и LILO). Това се прави в обичайния, описан по-рано ред:

това

Разбира се, когато използвате ниво 1, създаването на дял за зареждане може да бъде избегнато. Въпреки това, по мое скромно мнение, в условията на работния плот, само за основната файлова система, това няма и най-малка причина - ако някой от дисковете се срине, системата ще трябва да бъде преинсталирана по един или друг начин. Въпреки че за сървъри или станции, работещи в режим 7x24, това може да има смисъл. В този случай обаче все още спираме на нулево ниво.

Но след това фиксираме курсора на мишката върху първия от наличните дискове, не се колебайте да щракнете върху бутона RA >

инсталиране

Което означава просто създаване на обикновен дял със съответния идентификатор - fd. Задаваме неговия размер - той трябва да бъде равен точно на половината от размера на бъдещия корен на файловата йерархия:

fedora

Потвърждаваме избора и отиваме на втория физически диск, за който точно повтаряме процедурата за създаване на дял под RAID. И след това, връщайки се в менюто за разделяне на диска, отново щракнете върху ценния бутон - и този път получаваме избор: дали да създадем друг дял за автоматично откриване на RAID или да комбинираме два съществуващи в масив. Тъй като планираме да поставим и директорията /home в масива, редът на действията няма значение. Да предположим за категоричност, че решихме да не отлагаме създаването на масив за бъдещия корен:

RAID

В този случай на следващия панел трябва да:

  • дефинирайте точката на монтиране - очевидно ще бъде / ;
  • изберете файлова система - по подразбиране; както обикновено се предлага ext4 и в този случай няма причина да го откажете;
  • задайте името на RAID устройството - и тук няма смисъл да отказвате офертата по подразбиране, /dev/md0 ;
  • вземете решение за нивото на масива - ниво 1 е предложено по подразбиране, но ние вече решихме, че няма никакъв смисъл в това, така че го променяме на ниво 0;
  • поставете отметка в квадратчетата срещу имената на файловете на дяловете, които ще бъдат включени в масива - разбира се, в реални условия те ще лежат на различни дискове.
В резултат на това панелът ще изглежда така:

софтуера

Сега остава само да натиснете бутонаOK, за да видите резултатите от нашия праведен труд:

това

Сега си спомняме директорията /home и повтаряме процедурата: създаваме чифт идентични дялове на двата диска и ги комбинираме в масив? като преди това помислих за неговото ниво, първо, и файловата система на него, второ. Може би, за по-голяма надеждност, си струва да се определи ниво 1 - тогава в случай на срив на един от физическите носители ще бъде възможно да се запазят потребителски данни.

Ако обаче жертвате надеждността в името на скоростта, има смисъл да помислите за файловата система XFS - не е тайна, че, образно казано, най-големият обем в серията данни заемат всички видове „парнука“ - филми, музика и др. Тоест големи файлове, които изискват голяма файлова система за себе си - а именно XFS е създаден за тази цел. Което е най-добро и се показва на хардуерни и софтуерни RAID. Но това е друга история, към която ще се върна, след като разгледам файловите системи като цяло.

Аз обаче хванах по-лесния пътпоставяне на файловата система ext4 на двете RAID устройства, което в крайна сметка даде следната картина: И сега нека обобщим: създаването на мек RAID с помощта на инсталатора на Fedora не е по-трудно от създаването на обикновени дялове. Разбира се, в сравнение със същата процедура, изпълнявана от директни команди, тя е малко по-малко гъвкава: по-специално, всеки разпределен клон на файловото дърво има свой собствен отделен масив от двойка секции; няма възможност за маркиране на единичен масив в секции. Което обаче не създава неудобства, а напротив: позволява комбиниране на различни нива за различни директории. До такава степен, че с достатъчно дисково пространство би било възможно да се постави /home на RAID ниво 0+1.

Коментари