Boot нападение на Debian и възстановяване - бележки относно нюансите на прилагането на диамант в сървъра

Boot нападение на Debian и възстановяване - бележки относно нюансите на прилагането на диамант в сървъра

В последната (осма по време на това писание) версия на Debian възстановяване на рухналата обувка софтуер нападение-масива, както се оказа - това не е съвсем тривиално. Имало едно време, по време на първата и GRUB - компютър безопасно зареден в отсъствието на устройствата в масива, обаче, 7 и 8 версии на Дебиан - нещо се е развалило. Системата произвежда нещо като:

ALERT / сътрудничество / дискове / по-UUID / куп различни по krakozyablikov не съществува.
Отпадането на черупка!

Ето защо, знакът за кратко, от една страна, че трябва незабавно да podshamanit в резултат на софтуер нападение Debian-т, на второ място - като този бизнес, за да се възстанови бързо. Няма да има нищо за това как да инсталирате системата на акция, или как да конвертирате съществуващ. В допълнение, препоръчително е да се помни, че манипулирането на нападението дискове и може да доведе до трайна загуба на данни, така че не забравяйте да имате резервно копие на всички важни.

На първо място - podshamanim обувка скрипт. Това ще позволи на системата да зареди дори и с влошено масив.

нано-W / ЮЕсАр / акции / initramfs-инструменти / скриптове / местно покрив / mdadm

Отваряне на файл / ЮЕсАр / акции / initramfs-инструменти / скриптове / местно покрив / mdadm. Ние считаме, че всички срещания --assemble и да ги замени --incremental - най-вероятно, той ще трябва да се направят две линии.
Актуализиране на изображението initramfs.

актуализация-initramfs -kall -u

Опции означава, че изображенията са актуализирани за всички налични версии на ядрото (-kall), включително и тези, които вече съществуват (-u).

Сега, дори и ако масива се разгражда - системата все още е напълно заредена, което значително опростява разпределението и връзката с нападението на новия твърд диск. Въпреки това, ако сте в тази ситуация, ние сме дошли - тя ще бъде по-лесно да се зареди от нещо navrode SystemRescueCD и или правилното зареждане сценарий и изображения initramfs използване Chroot, или да се изтеглят директно от системата за спасяване възстановяване на RAID масиви. Може би подобно поведение Debian - не е грешка, но тази функция, т.е. и е замислена - да речем, ако нападението счупи - не го докосва, за да се избегне, и нека juzverej ангажирани Kamasutra BusyBox, може би наистина е някъде оправдано. но нападението - все още не го правят резервни копия, но основната му задача - осигуряване на правилното функциониране, така че стойността на подобни функции - IMHO е изключително съмнително.

По-нататък - това е важно за зареждане на ОС (по подразбиране в Debian използва GRUB) е инсталиран на всички стартиращи твърди дискове. Да предположим, че имате два твърди диска, на която основната файлова система с / багажника и всичко това определя като рефлекс - RAID1. По подразбиране, ако такова всички първоначално определения - Debian инсталатор ще инсталира GRUB само един твърд диск. Така че има смисъл да се повтаря на инсталацията за двете твърди дискове - управлявани от корен и за тези команди:

кльопам инсталиране / сътрудничество / SDA
кльопам инсталиране / сътрудничество / SDB

Къде / сътрудничество / SDA и / сътрудничество / SDB - двете си устройства. Като резултат, системата ще се стартира от всяка от наличните драйвери. Ако системата, дори и след тези мерки не са заредени - проверете настройките на BIOS, ако той не се опитва да се стартира от всяка floppik? Такъв е случаят и в някои дъна след отстраняване на един от устройствата (приоритет натоварване за останалите диск е по-ниска от DVD диск, например).

Сега да преминем към възстановяване. Да предположим, че имаме две еднакви обем на твърдия диск, на който два масива работят в RAID1 - md0 и md1. На md1 лежахме суап (това е необходимо в случай на диск умира в този процес, за да стартираните процеси не се разболее когато става дума за не успя страницата с памет). На md0 - коренната файлова система / багажника и всички останали файлове. Т.е. изключително опростена версия, без всички утайки под / обувка или / дома отделни участъци. Да предположим, че дисковете са означени с / Dev / SDA и / ррт / SDB.
Така че, той е работил сам / сътрудничество / SDB, работил. и той умира внезапно. Тъжната резултат от живота му. Ако все пак не podshamanili изтегляне сценарий - сега, когато се опитате да стартирате системата ще издаде ALERT Горното и хвърля в BusyBox. С podshamanennym същия сценарий - системата може да бъде зареден. Ако не сте създали никакви действия и уведомяване на нападението не даде резултат - имаш проблем със себе си дори не може да разпознае диска, но конфигурацията на уведомления - извън обхвата на тази статия. За да проверите състоянието на нападение ръка - това е достатъчно, за да се изпълни следната команда:

Или гледате съдържанието, аз открих по някакъв друг начин. Файлът ще бъде нещо за това:

md0. активен RAID1 sda1 [1]
2926528 блокове супер 1.2 [2/2] [_U]

md1. активен RAID1 sda2 [1]
5855168 блокове супер 1.2 [2/2] [_U]

Тук, за всеки масив са изброени в останалите части на масива (както може да се види, разположен на SDA) + показва, че двете секции в масива е само един - обикновено в квадратни скоби ще бъдат записани [UU].

По този начин, диска е умряло, а нападението жив. Изключване на компютъра. Стигаме до някъде нов (или откъсне смелостта на друг компютър) твърд диск със същия размер или по-голям. Свържете го на мястото на мъртвите. Ние включване на компютъра и веднага се изкачи в BIOS - за да сте сигурни, че мишката отива на оцелял от старите болтове, а не само добавя. Зарежда operatsinku.
Сега трябва да се премахне преградите на нов твърд диск (ако е приложимо) и отново се прекъсне - така че / сътрудничество / sdb1 и / сътрудничество / SDB2 съвпадащи по размер на / сътрудничество / sda1 и / сътрудничество / sda2, съответно. Можете да направите това с Fdisk. Можете да използвате графичен GParted. Някой ще го направя Webmin-ти. Изборът е ваш. Аз бях най-щастлива с разделиха. Наричаме го и да видим какво е на диска.

# разделиха
GNU Parted 3.2
Използвайки / сътрудничество / SDA
Добре дошли в GNU Parted! Тип "помощ", за да видите списък от команди.
(Parted) единица и
(Parted) печат / сътрудничество / SDA
Модел: АТА ST3802110AS (SCSI)
Disk / сътрудничество / SDA: 156299375s
размер сектор (логически / физически): 512B / 512B
Таблица за дялове: MSDOS
Дискови Flags:

Номер Start End Комби Знамена на файловата система
1 2048s 5859327s 5857280s първична обувка, нападение
2 5859328s 17577983s 11718656s първичен нападение

(Parted) печат / сътрудничество / SDB
Модел: АТА ST3802110AS (SCSI)
Disk / сътрудничество / SDA: 156299375s
размер сектор (логически / физически): 512B / 512B
Таблица за дялове: MSDOS
Дискови Flags:

Червен - маркиран команди въведени от потребителя. Така че ние имаме два диска 80 концерт на / сътрудничество / ОПУ - прегради и акция-на / сътрудничество / SDB - празен.
Екипът единица и прави разделиха, за да покаже размера и компенсира в сектори, в противен случай - разделиха показва тези цифри в четима за човека форма и средно (като 7,45GB), която определя точния брой байтове, не е възможно. Стойностите в сектори удобни в този сектор един подразбиране е 512 байта (вж. Размер сектор в изходна линия разделиха).
Line "Използване / сътрудничество / SDA" означава, че командите по подразбиране потребителски гласове ще бъдат приложени към диска / сътрудничество / ЗУТ. Ние не ми харесва. Ние се процедира, както следва:

(Parted) изберете / сътрудничество / SDB
Използвайки / сътрудничество / SDB

Сега отборът ще бъде приложен към втория диск. На трюма, както може да се види - вече имат дял тип маса MSDOS. Ако не беше - ще трябва да се създаде mklabel екип. По същия начин можете бързо да премахне старата таблица дял, ако сега има нещо старо и не е необходимо.

(Parted) mklabel MSDOS

Сега, когато на диска е празен и таблицата на дяловете, създаден - да се създадат две нови секции с еднакви размери, които могат да се видят на първия диск.

(разтворените) mkpart първични 2048s 5859327s
(Parted) определят 1 LBA от
(Parted) определя една акция в
(Parted) създаде един ботуш
(разтворените) mkpart първични 5859328s 17577983s
(Parted) определя 2 LBA от
(Parted) настроен 2 рейд
(Parted) печат / сътрудничество / SDB
Модел: АТА MAXTOR STM380215 (SCSI)
Disk / сътрудничество / SDB: 156299375s
размер сектор (логически / физически): 512B / 512B
Таблица за дялове: MSDOS
Дискови Flags:

Номер Start End Комби Знамена на файловата система
1 2048s 5859327s 5857280s първична обувка, нападение
2 5859328s 17577983s 11718656s първичен нападение

Както можете да видите, размерите, определени в сектора - са същите, както се вижда на / сътрудничество / ЗУТ. зададете команда на секции - включвате и изключвате необходимите и ненужни знамената - например LBA флаг се поставя по подразбиране, но ние вече не е нужно, докато в същото време се нуждаят нападение обувка флаг и знамето на зареждащия дял.
Сега можете да се възстанови нарушените масиви. Това е доста проста:

mdadm / сътрудничество / md0 -а / сътрудничество / sdb1
mdadm / сътрудничество / md1 -а / сътрудничество / SDB2
котка / ргос / mdstat

Последната команда трябва да се покаже информация за масиви, което ще бъде нещо като напредък лента (ленти с интерес) на процеса на възстановяване. От време на време поглеждаше съдържание на / Proc / mdstat могат да наблюдават процеса. Или можете да го направите в реално време за командата:

гледате -н 1 котка / ргос / mdstat

Изходът на командата воля на съдържанието на файла на екрана всяка секунда.