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

Тази статия описва как да конфигурирате RAID1 масив на вече инсталиран и работи Debian Etch с конфигурацията на GRUB зареждане на ОС да зареди правилно системата, дори ако една от твърдия диск е повреден.

Аз не издаде никаква гаранция, че това ще работи на вашата система.

Всички действия, описани за Debian Etch, с две твърди дискове с идентична големина: / Dev / SDA и / ррт / SDB. / Dev / SDB не се използва, все пак, / сътрудничество / SDA е маркиран, както следва:
  • / Dev / sda1 - / обувка. ext3 файлова система
  • / Dev / sda2 - размяна
  • / Dev / sda3 - /, ext3 файлова система
В резултат на това ние искаме да има следната конфигурация:
  • / Dev / md0 (съставен от / сътрудничество / sda1 и / сътрудничество / sdb1) - / обувка. ext3
  • / Dev / md1 (съставен от / сътрудничество / sda2 и / сътрудничество / SDB2) - суап
  • / Dev / MD2 (съставен от / сътрудничество / sda3 и / сътрудничество / sdb3) - /. ext3
Сегашната ситуация е както следва:

Инсталиране mdadm

mdadm - инструмент за изграждане на софтуер за RAID-масиви. Задайте го на екипа ще бъде зададен следния въпрос: (наричан по-нататък отговорите на въпроси на комунални услуги ще бъдат откроени в червено)

След това заредете съответните модули на ядрото (за да се избегне рестартиране): И изхода на командата трябва да бъде подобно на следното:

Получаване на / ррт / SDB

За да създадете RAID1 ние трябва да се подготви втория твърд диск (/ сътрудничество / SDB), за да копирате данните от / сътрудничество / SDA и го добавете към масива.

На първо място, копирайте таблицата на дяловете

Ние се увери, че и двете устройства имат една и съща таблица:

Сега промените типа на дял на втори твърд диск за Linux нападение Автоматично

За да сте сигурни, че / сътрудничество / SDB няма и следа от възможните предишните настройки за RAID-масиви, изпълнете следната команда: Ако не се намери някакъв остатък от предходната настройка RAID, а след това всеки отбор mdadm-горе, ще върне грешка (не се притеснявайте) за следното: в противен случай, без изход ще бъде.

Създаване на RAID-масив

Това е време да се създаде самите масиви: / сътрудничество / md0. / Dev / MD1. и / сътрудничество / MD2. / Dev / sdb1 се добавя към / сътрудничество / md0. / Dev / SDB2 в / сътрудничество / md1 и / сътрудничество / sdb3 в / сътрудничество / MD2. Дяловете на първия диск, ние не го докосват, защото той е зареден със системата. Ще използваме липсва индекса при създаване на масив: нашата Проверка масив трябва да покажем, че имаме три повредени RAID-масив ([_U] или [u_] означава, че масивът е повреден, и [UU] означава, че всичко е наред) :

Сега създайте файловите системи на масиви и редактирате конфигурационния файл /etc/mdadm/mdadm.conf Тя трябва да изглежда по следния начин (в последните редове на нашите масиви е информация):

Получаване и предаване на данни

Съберете масиви (монтиране суап, разбира се, че не е необходимо), и редактиране на файлове / и т.н. / fstab и / и т.н. / mtab. Сменете / сътрудничество / sda1 да / сътрудничество / md0. / Dev / sda2 на / сътрудничество / md1 и / сътрудничество / sda3 да / сътрудничество / MD2. към тези файлове се появяват, както следва:

Време е за конфигурацията на GRUB. Отворете /boot/grub/menu.lst файл и веднага добави аварийната опция след по подразбиране Това означава, че ако първото ядро ​​(като се започне от нулата), не може да се стартира, той ще бъде зареден в списъка по-долу.
В края на този файл се намира блокове, които описват параметрите на ядки, за да зареди. Копирайте първото устройство, сменете копие корен = / сътрудничество / sda3 на корен = / сътрудничество / MD2 и корен (hd0,0) на корен (hd1,0), после полученият блок на първо място в списъка. След редактирането на файла трябва да изглежда по следния начин:

корен (hd1,0) се отнася до диск / DEV / SDB. която вече е включена в RAID-масив. Скоро ще се рестартира системата, системата ще се опита да зареди от нашия (все още контузен) масив / сътрудничество / MD2. В случай на неуспех натоварване ще продължи с списък разделяне / сътрудничество / SDA (-> резервен вариант 1).

Сега ние се актуализира RAM-диск и копие на данни към / сътрудничество / SDB

Конфигуриране на GRUB

Сега трябва да инсталирате зареждащата програма на втори твърд диск. Всички следващи команди (показани в червено) се извършват в обвивката на GRUB (плюскане команда се изпълнява): След тези стъпки, за да се върнете на обвивката, рестартиране и се надяваме, че нашата система ще стартира от RAID-масив :)

Получаване на / Dev / SDA

Ако всичко мине добре, трябва да видите / сътрудничество / md0 и / сътрудничество / MD2 в изхода на командата Рестартирайте Output котка / ргос / mdstat трябва да е нещо подобно: Сега промените типа на дял на / сътрудничество / ОПУ на Linux нападение Автоматично

Добави / сътрудничество / sda1. / Dev / sda2 и / сътрудничество / sda3 в RAID-масив, за да проверите състоянието на масив. Трябва да се види, че има процес на синхронизация
(Можете да стартирате часовник котка / ргос / mdstat да наблюдава процеса. Изходът на часовника, като натиснете CTRL + С)

Изчакайте процеса на синхронизация, тогава състоянието на масива трябва да изглежда по следния начин: След това редактирайте /etc/mdadm/mdadm.conf. че той се срещна новата ситуация. Сега тя изглежда така:

Конфигуриране GRUB (част 2)

Всичко работи, ние току-що създадени софтуерен RAID-масив от първо ниво операционна система Debian Etch!

тестване

Нека се опитаме да симулирате диск недостатъчност. Абсолютно без значение колко е вторият от дискове, които сте избрали за експеримента. Избрах / сътрудничество / SDB
Неуспехът да се съревновавам се наложи или да се спре системата и във физическото отстраняване на втори твърд диск (/ сътрудничество / SDB) от компютъра или да го симулира в областта на софтуера: Изключете компютъра. Ако се вдигне физически твърдия диск, след което сложи на негово място нов. Зарежда трябва да върви без проблеми.
Нека да видим състоянието на нашата гама: Тя може да се види, че масивът е повредена отново.
Има възможност да споделите трябва да бъде приблизително по следния начин:

Сега копирайте таблицата на дяловете от / сътрудничество / SDA да / сътрудничество / SDB (В случай на грешки, опитайте --force опция)

Свързани статии

Подкрепете проекта - споделете линка, благодаря!