Преоразмеряване на софтуерния RAID дял в Linux (mdadm resize)
Този път ще ви кажа как да увеличите размера на дял, който се намира в софтуерен масив за набези. Като пример ще разширим дял на RAID 1 масив.
Ситуация:
Сървър с два диска, на които е сглобен софтуер RAID 1, са създадени 3 логически диска.
md0 с точка за добив/-10 Gb -Операционната система е разположена
Разменете дяла - 512Mb на всеки диск, общо 1Gb
md1/home - за него се разпределя цялото останало дисково пространство и се намират данните на файловия сървър.
Самият метод е приложим не само за RAID1, но и за други масиви, които имат толерантност към повреди и издържат на загубата на поне един диск, а именно RAID5, RAID6, RAID10. Примерът с RAID 1 се счита за най-простият и разбираем, алгоритъмът беше тестван на масиви от нива 5, 6 и 10 и се оказа отличен.
Има по-правилен и по-опростен вариант, при привидно процедурата "хемороиди", а именно, следвайте мисълта:
1) Премахнете 1 стар твърд диск
2) Инсталирайте 1 нов твърд диск,
3) Прехвърлете таблицата на дяловете на новия твърд диск,
4) Разширете размера на дяла на новия твърд диск, за сметка на оставащото свободно пространство.
5) Синхронизирайте съдържанието на стария диск с новия
6) Премахнете стария диск
7) Инсталирайте втори нов твърд диск
8) Прехвърлете таблицата на дяловете на втория нов твърд диск
9) Синхронизирайте съдържанието на дисковете.
10) Разширете RAID дял, като прикачите свободно пространство
Да се насладя!
В резултат на подобен „ход“ информацията ще остане на един от дисковете, който ще бъде изключен, поради което е възможно с доста висока степен на вероятност да се каже, че инфа няма да изчезне, но никой не е отменил наличието на резервни копия.
Като изпитателен стенд ще имам система, която се състои от 2x 20Gb дискове.
В системата са създадени 2 устройства md
md0-Root файлова система
md1-раздел / У дома (ние ще го разширим)
Ще инсталираме 2 160GB диска в системата.
Общо трябва да извършим 10 действия.
Влизаме в системата и повишаваме правата за root
Първо, нека решим, че всичко е в ред с RAID масива.
Ще получим "подложка за крака" за положението на масива като цяло и дисковете, които са включени в него:
От което става ясно, че при нас всичко е наред, но скоро ще го оправим.
След това нека видим какво имаме с мястото на въртене:
От написаното става ясно, че раздел / У дома, на устройството md1 е натъпкан на 100%, направих го нарочно, за да стане по-ясно.
Уверете се, че възможността за зареждане на системата в случай на повреда на масив е активирана, за това:
намираме линията:
ЗАПУСКАНЕ_ДЕГРАДИРАН и ако е зададено:
Променете стойността на:
добре, ако сте мързеливи да влезете в конфигурациите, тогава можете да направите всичко чрез dpkg:
е, тогава следваме инструкциите на системата:



е, ssbvenno, заради което всичко беше стартирано, активираме възможността за зареждане на системата в случай на повреда на масив

Това е всичко с подготовката, нека преминем към практиката.
1-Направете го веднъж. Премахване на стария твърд диск.
Изключете системата и извадете твърдия диск, той ще ни е необходим като план Б. - ако нещо се обърка, винаги можем да се върнем от него към предишната система, но ако всичко е направено правилно и се практикува предварително, тогава всичко върви гладко.
Няма значение кой диск изваждате, системата ще стартира от втория и ние ще го видим като устройство в системата sda
2-Направете две. Добавете нов диск и стартирайте системата
Всичко е ясно от заглавието на елемента. Инсталиране на нов твърд диск и включване на системата.
Проверка на състоянието на масива:
Тук можем да разберем, че сме премахнали sdb диска - каква "изненада" ...
Проверка за дискове:
Ако дискът не бъде открит, рестартираме системата и проверяваме отново. Системата остава работеща, тъй като всички данни са налични на втория диск.
Трябва да получим следното:
Ние се интересуваме от елемента:
Вижда се, че е открит по-голям диск, но не съдържа никакви дялове, това е, което ни трябваше!
3-Направете три. Прехвърляне на таблицата на дяловете на нов твърд диск.
Нов диск sdb открит, но е празен, трябва да създадем дублирана таблица на дяловете на стария диск sda, Нека го направим:
Ще ни бъде даден куп всичко, но трябва да проверим дали дяловете са създадени:
От написаното става ясно, че на диска sdb бяха създадени секции.
4- Направете четири. Разширете размера на дял на нов твърд диск, за сметка на оставащото свободно пространство.
Тук ще направим малък "трик с ушите" и ще изтрием един раздел и ще го създадем на нов: