Автор Тема: [Решен] Увеличаване на RAID 1 с нови дискове  (Прочетена 7569 пъти)

mimosh

  • Напреднали
  • *****
  • Публикации: 317
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
Здравейте,
Имам работещ лаптоп с два 650ГБ диска свързани в софтуерън райд 1 под Убунту 20.04 и Nextcloud на него.
Искам да сложа два нови диска може би по 2ТБ.

Искам да попитам дали това е правилният път за подмяната им:

1. Махам единият стар диск и слагам новият
2. Синхронизирам
3. Махам вторият стар диск и слагам вторият нов
4. Синхронизирам
5. Увелачавам размера
6. Увеличавам файловата система

Общо взето от този туториал е взето, ама там човека е закачил директно четирите диска, но логиката е същата.
Само за тази последна точка не съм сигурен.


Цитат
You can grow a RAID1... if you replace both disks. I just did, it worked like this:

    Started with 2x4T drives (sda1 and sdb1) in a working RAID1 array (md0)
    Bought two new 16T drives and plugged them in (sdc and sdd)
    partition them with full drive partitions (sdc1 and sdd1)
    Added them both to the RAID1: mdadm /dev/md0 --add /dev/sdc1 /dev/sdd1
    fail one of the old drives: mdadm /dev/md0 -f /dev/sda1
    wait for sync to finish: watch cat /proc/mdstat
    fail the other old drive: mdadm /dev/md0 -f /dev/sdb1
    wait for sync to finish: watch cat /proc/mdstat
    remove the old drives from the array: mdadm /dev/md0 -r /dev/sda1 /dev/sdb1
    grow the array: mdadm --grow /dev/md0 --size max
    grow the filesystem: resize2fs /dev/md0
« Последна редакция: Nov 29, 2022, 07:57 от mimosh »
Активен

Naka

  • Напреднали
  • *****
  • Публикации: 3460
    • Профил
Re: Увеличаване на RAID 1
« Отговор #1 -: Nov 21, 2022, 22:12 »
тева е лаптоп и  можеш да закачиш само 2 диска едновременно??

аз си го представям така:
първо подготвяш двата нови диска, 2 тб да имат абсолютно еднакви партишъни със старите. еднакви до сектор! md е райд между партишъни и незнам какво би станало при - -add aко се различава с даже един сектор.
това означава че в така подготвените нови дискове ще имаш много незЕто място.

---
греда може също да срещнеш при махането на единия диск /първия по номер защото grub а най вероятно е инсталиран само на него (боот сектора на grub. и там first stage лоадер, дето е в началните сектори още преди партицията ) и като го махнеш този диск, системата ще се окаже без grub и няма да бутне.(защото на втория стар диск ще липсват боот сектора на груба и first stage лоадера му) ако стане такова нещо няма да се шашкаш. live cd спасява.

за да не става такова нещо груба трябва предварително да е инсталиран поотделно, (дублиран) на всеки от старите дискове. нещо се пишеше в конзолата на груба или в конфига..... . какво като е райд..райда е за партициите,   не е за секторите на груба.

1. махаш втория диск със послedователни комнди -f и -r (фейл и ремув)
само тогава може да го откачиш
1.1 гасиш компютъра, откачаш диска, закачаш новия и пускаш момпютъра
1.2  молиш се да тръгне заради grubа, да не си го машнал и него заедно със стария диск.

2.добавяш новия със --add  и чакаш докато се ребилдне. добавянето е и ребилдването

3. файлваш и ремуваш първия диск.
3.1 гасиш компютъра, махаш го и слагаш новия
3.2  молиш се да тръгне пак заради вероятно липсващите боот секори на груба.

4. като тръгне добавяш/ребилдваш новия диск със --add
4.1 инсталираш/дублираш груба и на двата нови диска

5.увеличаваш размера на  md0 дяла. това не съм го правил с
mdadm --grow   предполагам че трябва да стане.

не знам също дали GParted може да ресайзва md партиция?? от това което набързо прочетох... май НЕ.

6.увеличаваш файловата система. според мен трябва да се прави на НЕ монтиран md0 дял, през лайв cd


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

« Последна редакция: Nov 21, 2022, 23:03 от Naka »
Активен

Perl - the only language that looks the same before and after encryption.

mimosh

  • Напреднали
  • *****
  • Публикации: 317
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
Re: Увеличаване на RAID 1
« Отговор #2 -: Nov 22, 2022, 07:48 »
Благодаря за отговора.

Значи мисля в правилна посока  ;D

Иначе в момента Grub има инсталиран и на двата диска в случай че единият се прецака.
Активен

laskov

  • Напреднали
  • *****
  • Публикации: 3169
    • Профил
Re: Увеличаване на RAID 1
« Отговор #3 -: Nov 22, 2022, 09:44 »

6.увеличаваш файловата система. според мен трябва да се прави на НЕ монтиран md0 дял, през лайв cd

Увеличаването на фс ехт3, ехт4 може да се прави и по време на работа. Смаляването - не.
Относно т. 5, не е ясно дали mimosh ползва LVM. Ако да, - песен. Ако не, забележката накрая добива голям смисъл с цел да се направи с използване на LVM.

BTW, доколкото си спомням, софтуерният райд ползва последния сектор на устройството за своите си цели и затова, например, копирането с dd е невъзможна задача.
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

Naka

  • Напреднали
  • *****
  • Публикации: 3460
    • Профил
Re: Увеличаване на RAID 1
« Отговор #4 -: Nov 22, 2022, 21:35 »
Цитат
първо подготвяш двата нови диска, 2 тб да имат абсолютно еднакви партишъни със старите. еднакви до сектор! md е райд между партишъни и незнам какво би станало при - -add aко се различава с даже един сектор.

Старите дискове с какво са - с MBR (старите) дялове или с новите GPT (UEFI) партиции?

Ако е с старата - MBR - това много улеснява задачата за подготвянето на новите дискове така че да са 100% единтични по разделяне.
Аз правя така, и съм си го записал този файл, ако случайно ми потрябва някой ден да сменям диск в райда.

dd if=/dev/sda of=MBR_original.bin bs=512 count=1

и си го пазиш този файл. Ценен е колкото и райда ;D

за да дублираш/подготвиш за всеки от новите дискове
dd if=MBR_original.bin of=..... (няма да я пиша цялата, някой да не заеме да я копира и изпълни)
Това може и да се изпълни и точно преди т.2, непосредствено преди билдването. т.е закачаш суров неподготвен диск. Имаше и някаква команда след dd if=MBR_original.bin of=.. да информираш кърнела, да си препрочете партишъните.


За GPT (UEFI) е по сложно щото partition table-а има променлива дължина и не се знае къде точно свършва.
Активен

Perl - the only language that looks the same before and after encryption.

mimosh

  • Напреднали
  • *****
  • Публикации: 317
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
Re: Увеличаване на RAID 1
« Отговор #5 -: Nov 29, 2022, 07:56 »
Здравейте,
Ще напиша резултата тук, ако някой има интерес да го прочете и да знае.

Да кажа първо че RAID масива ще се мести и на по-нов компютър. Дисковете са с MBR а не с GPT.

1. Слагам един стар диск и един нов диск в новия компютър и зареждам от стария диск.
2. На новият диск правя нов дял, колкото целият диск и го добавям в масива
Цитат
mdadm /dev/md0 --add /dev/sdb1
3. Изчаквам да синхронизира (при мен за 650ГБ за около 120мин)
4. Слагаме GRUB на новия диск с
Цитат
grub-install /dev/sdb
update-grub
5. Махам стария диск, слагам вторият нов и зареждам от първия нов (вече създаденото копие)
6. На втория нов диск правя нов дял, колкото целият диск и го добавям в масива
Цитат
mdadm /dev/md0 --add /dev/sdb1
(след като съм заредил от новосъздадения диск той вече ми е станал /dev/sda )
7. Изчаквам да синхронизира (вторите 650ГБ за около 80мин, явно дисковете са по-бързи)
8. Слагаме GRUB на втория нов диск с
Цитат
grub-install /dev/sdb
update-grub
9. Разширявам масива до максималния размер на свободното място
Цитат
mdadm --grow /dev/md0 --size max
10. Разширявам файловата система до максималния размер
Цитат
resize2fs /dev/md0
11. Отново изчаквам да синхронизира

Това е.

Благодаря на всички отдовали се!  [_]3 [_]3 [_]3 [_]3 [_]3 [_]3 [_]3 [_]3 [_]3

Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Raid проблем
Настройка на хардуер
rakovv 3 3745 Последна публикация Dec 30, 2006, 07:59
от RedIce
Raid
Настройка на хардуер
Nerf 5 4536 Последна публикация Jan 09, 2007, 00:29
от Kollin
Sata raid с rocket raid 1640
Настройка на хардуер
plamen_f 1 6759 Последна публикация Mar 25, 2007, 12:03
от Kollin
Инсталация на raid дискове
Настройка на хардуер
espy 11 4209 Последна публикация Jun 30, 2007, 17:08
от metal
Въпрос относно Raid масив
Настройка на хардуер
freedj 16 4780 Последна публикация Apr 24, 2012, 16:05
от freedj