CentOS 8 vytvoření mirroru disků při instalaci

CentOS 8 vytvoření mirroru disků při instalaci
« kdy: 09. 02. 2022, 14:17:14 »
Zdravím,

mám v obyčejném PC dva ssd disky, chci aby oba disky byly v mirroru (boot,system,swap?).
Dá se při instalaci CentOS 8 vybrat v instalátor oba disky, tak aby mi je nastavil do mirroru?
Když to zkouším tak mi instalátor ty dva disky spojí.
Našel jsem si nějaké postupy ale z konzole, jenže mé začátečnické znalosti skončili pár kroků po rozdělení disků na boot, systém a swap.
Pak už to pro mne byla černá magie :(


Re:CentOS 8 vytvoření mirroru disků při instalaci
« Odpověď #1 kdy: 09. 02. 2022, 14:33:17 »
Při instalaci je třeba vybrat alespoň dva disky a na nich vytvořit softwarový RAID. Je to popsáno v dokumentaci k CentOS.

Re:CentOS 8 vytvoření mirroru disků při instalaci
« Odpověď #2 kdy: 10. 02. 2022, 15:31:32 »
Zavaděč musíte ručně zapsat na druhý disk.
grub2-install --recheck /dev/sdX


Jestli je to EFI, tak to při instalaci neuděláte * on to nějak nainstaluje, ale je to nepoužitelné.

Musí se to předchystat - až naběhne instalačka, CTRL+ALT+F2

gdisk /dev/sda
 -> o - vytvorit GPT, w - zapsat
gdisk /dev/sdb
 -> o - vytvorit GPT, w - zapsat

gdisk /dev/sda
  - >vytvořit jen první pártyšnu 10MB, typ ef02
gdisk /dev/sdb
  - >vytvořit jen první pártyšnu 10MB, typ ef02

restartovat a v instalátoru dozobat další  ..mizím

Re:CentOS 8 vytvoření mirroru disků při instalaci
« Odpověď #3 kdy: 10. 02. 2022, 16:01:29 »
Děkuji za pomoc, nakonec se mi to podařilo.
I když HW bohové byly proti.
Nejdříve chyba disku a po výměně jsem zjistil, že i instalační USB není v dobré kondici.

Re:CentOS 8 vytvoření mirroru disků při instalaci
« Odpověď #4 kdy: 10. 02. 2022, 21:28:01 »
Jestli je to EFI, tak to při instalaci neuděláte

  - >vytvořit jen první pártyšnu 10MB, typ ef02

ef02 je BIOS boot partition, tu vám instalátor na EFI skutečně neudělá, protože tam je k ničemu. Na EFI systému potřebujete /boot/efi, biosboot je třeba na BIOS systému s GPT.

Jinak k původnímu dotazu:

RAID 1 jde (pokud se bavíme o standardním LVM partitioningu) nastavit u Volume Groupy:



Pro /boot je pak třeba si místo "Standard partition" zvolit typ "RAID":



Re:CentOS 8 vytvoření mirroru disků při instalaci
« Odpověď #5 kdy: 11. 02. 2022, 08:29:49 »
Vojtěch Trefný má pravdu, nešlo o EFI - mám to tu i napsané. Měl jsem s tím problémy u velkých disků BIOS/GPT.

Taky se zeptám. Jak udělám přímo v instalátoru např.  RAID1 BIOS/GPT bez LVM? 
např:
/dev/sda , /dev/sdb
Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048            4095   1024.0 KiB  EF02
   2            4096      5830682623   2.7 TiB     FD00
   3      5830682624      5832636415   954.0 MiB   FD00
   4      5832636416      5853607935   10.0 GiB    FD00  Linux RAID

[root@XXXX ~]# cat /proc/mdstat
Personalities : [raid1]
md125 : active raid1 sda4[0] sdb4[1]
      10476544 blocks super 1.2 [2/2] [UU]

md126 : active raid1 sda3[1] sdb3[2]
      975872 blocks super 1.2 [2/2] [UU]
      bitmap: 0/1 pages [0KB], 65536KB chunk

md127 : active raid1 sdb2[2] sda2[1]
      2915207168 blocks super 1.2 [2/2] [UU]
      bitmap: 3/22 pages [12KB], 65536KB chunk


Už je to 2 roky, ale instalátor mi bios boot partition nedával jako první, končil třeba na sda3,ne sda1.
Bios-boot jsem musel zadávat až jako poslední,pak mu připsal sda1, ale sedělo to jen na jednom disku, na druhém disku nebyl vůbec. Bios-boot jde nastavit tuším jen jednou, nemůžu zadat odděleně pro sda,sdb. Device mountpoint v instalátoru to nepobral. Už si to nepamatuji, pokusů bylo mnoho. Proto jsem musel před instalací vytvořit v konzoli na /dev/sda /dev/sdb BIOS boot partition, po restartu pokračovat v instalátoru v rozdělení disku.  Můžná je to rukama.

Re:CentOS 8 vytvoření mirroru disků při instalaci
« Odpověď #6 kdy: 14. 02. 2022, 19:59:01 »
Taky se zeptám. Jak udělám přímo v instalátoru např.  RAID1 BIOS/GPT bez LVM?

V GUI jde naklikat jen RAID na oddílech. Tj. Vytvoří se /dev/sda1 and /dev/sda2 a spojí se do MD RAIDu pro /boot. Pak by ale nemělo být potřeba mít na každém disky zvlášť BIOS boot, měl by tky stačit jeden na RAIDu (tady si nejsem 100 % jistý, jak to funguje s biosbootem, ale stejně jako EFI boot i normální  /boot by neměl mít problém s MD verze 0.90, který má metadata na konci).

V kickstartu jde udělat i MD RAID přímo nad disky. Partition tabulka se udělá až na poli mělo by to být jednoušší. Jde i předchystat v konzoli a GUI si s tím pak poradí, ale naklikat to takhle nejde.

Už je to 2 roky, ale instalátor mi bios boot partition nedával jako první, končil třeba na sda3,ne sda1.

To by se dít nemělo, oddíly mají priority a instalátor by je měl srovnat tak, aby /boot a biosboot (případně EFI boot) byly na začátku.

Bios-boot jde nastavit tuším jen jednou, nemůžu zadat odděleně pro sda,sdb. Device mountpoint v instalátoru to nepobral.

Jde to, ale GUI to pak blbě ukazuje a není to zrovna přehledné, asi bych v tomhle případě zase odkázal na kickstart, pro různá pokročilá nastavení je GUI bohužel příliš zjednodušené. Uvidíme, co bude v budoucnu, Anaconda chystá velký redesign.

Re:CentOS 8 vytvoření mirroru disků při instalaci
« Odpověď #7 kdy: 17. 02. 2022, 07:39:59 »
Vojtěch Trefný - děkuji za odpověď.