GRUB 2 nebootuje z degradovaného RAID 1

Ston3

Re:GRUB 2 nebootuje z degradovaného RAID 1
« Odpověď #30 kdy: 16. 03. 2016, 11:20:51 »
a co pridat kernel parametr bootdegraded, nebo upravit v /etc/initramfs-tools/conf.d/mdadm "BOOT_DEGRADED=false" na "BOOT_DEGRADED=true" (a pregenerovat init) ? ;)

che, to se debilanu musi rikat? to jsem nevedel :)
Nemyslím si že se to musí Debianu říkat. Když jsem odpojil disk sdb tak systém nabootoval v degradovanem režimu.
Teď se mi ale chová stejně jako u sda. Nechápu to.
Soubor /etc/initramfs-tools/conf.d/mdadm mám vytvořit když není?
Začnu instalaci znova, asi už jsem to úplně rozhasil.
Nějaký best practice jak vytvořit RAID 1?
Jak jsem měl, tak je to dobře?
Kód: [Vybrat]
/dev/sda1 250 MB - linux raid
/dev/sda5 1 GB - linux raid
/dev/sda6 20 GB - linux raid

/dev/sdb1 250 MB - linux raid
/dev/sdb5 1 GB - linux raid
/dev/sdb6 20 GB - linux raid

tyto disky pak spojené do raidu vzniknou

Kód: [Vybrat]
/dev/md0 250 MB ext4 /boot
/dev/md1 1 GB swap
/dev/md2 20 GB ext4 /


trubicoid2

Re:GRUB 2 nebootuje z degradovaného RAID 1
« Odpověď #31 kdy: 16. 03. 2016, 11:49:31 »
divny to je  :o

bych si myslel, ze bez  /etc/initramfs-tools/conf.d/mdadm si vezme /etc/mdadm.conf, ale asi by to chtelo vykuchat ten initramfs a podivat se, co tam vlastne je

coz asi nemusis kuchat, staci nastartovat s odpojenym diskem, coz se nepovede a spadne do shellu a v tom shellu kouknout:
1. co je v /etc/mdadm/mdadm.conf nebo podobna cesta
2. co je v /dev/disk/by-uuid/
3. co je v /proc/mdstat, tedy jestli se vubec neco sestavilo

disky jsou rotacni? jestli jo, tak se swap daval prvni, tam je disk o kapku rychlejsi

a misto RAID1 bych na / a swap dal RAID10 --layout=f2, coz dela to, ze mas kazdej sektor porad dvakrat, ale na jinym miste na jednom disku nez na druhym, coz pak znamena, ze nekdy precte rychleji z jednoho disku a jindy z druhyho

na boot bych dal asi RAID1 --metadata=0.9

nebo bych se na RAID v / vyprdnul a dal tam zrcadleni primo v btrfs nebo zfs

Trubicoid2

Re:GRUB 2 nebootuje z degradovaného RAID 1
« Odpověď #32 kdy: 16. 03. 2016, 12:32:02 »
Jeste koukni na toto: https://wiki.debian.org/InitramfsDebug
Mozna ten rootdelay? Divny, ze v nedegradovanym to neni potreba

Pavouk106

  • *****
  • 2 398
    • Zobrazit profil
    • Můj blog
    • E-mail
Re:GRUB 2 nebootuje z degradovaného RAID 1
« Odpověď #33 kdy: 16. 03. 2016, 13:10:01 »
Jak jsem měl, tak je to dobře?
Kód: [Vybrat]
/dev/sda1 250 MB - linux raid
/dev/sda5 1 GB - linux raid
/dev/sda6 20 GB - linux raid

/dev/sdb1 250 MB - linux raid
/dev/sdb5 1 GB - linux raid
/dev/sdb6 20 GB - linux raid

tyto disky pak spojené do raidu vzniknou

Kód: [Vybrat]
/dev/md0 250 MB ext4 /boot
/dev/md1 1 GB swap
/dev/md2 20 GB ext4 /
To navržení disků pro RAID1 máš dobře. Sám to tak přímo provozuju. Já ale jedu na Gentoo a tam se bude dost věcí lišit (hlavně - nemám initramfs, mám jen jádro, grub.cfg jsem si psal sám apod.)

Poud se nemýlím, jel jsem rámcově podle tohoto návodu z roku 2003 ;D

Ston3

Re:GRUB 2 nebootuje z degradovaného RAID 1
« Odpověď #34 kdy: 16. 03. 2016, 13:12:39 »
tak jsem stáhl novější Debian 8.3 netinstall a světe div se, ono se to zase chová jinak.
Tentokrát už po instalaci systém nenaběhne :D
Přikládám pár screenshotů.
Rozdělení disků při instalaci:

První boot, jsou připojené oba disky, následně výpisy podle trubicoid2:


Pavouk106

  • *****
  • 2 398
    • Zobrazit profil
    • Můj blog
    • E-mail
Re:GRUB 2 nebootuje z degradovaného RAID 1
« Odpověď #35 kdy: 16. 03. 2016, 13:19:12 »
Sice Ti to nijak nepomůže, ale tohle je chvíle, kdy jsem rád, že provozuju Gentoo. Tak nějak mi připadá, že ho mám víc pod kontrolou.

Nicméně zpět. Je vidět, že pole je sestavený z sdb disku. Divný ale je, že byl nalezenej i sda, kterej ale neni v RAID aktivní...

Hele, asi bych šel cestou, kterou jsem se vydal já, když jsem to dělal doma na Gentoo. Nabootoval jsem (na fyzickym stroji) instalačku Gentoo a pole si skládal ručně a viděl případný chyby (proč se to nesestaví apod.). Pokud to jde, tak nabootuj nějaký live, nacpi mu tyhle virtuální disky a slož pole pomocí mdadm ručně.

Lol Phirae

Re:GRUB 2 nebootuje z degradovaného RAID 1
« Odpověď #36 kdy: 16. 03. 2016, 13:34:22 »
Já nevím, už tady bylo asi 3x linkováno, že s metadata v1.2 grub prostě nefunguje. Možná bych se nad tím konečně zamyslel.  ::)

Pavouk106

  • *****
  • 2 398
    • Zobrazit profil
    • Můj blog
    • E-mail
Re:GRUB 2 nebootuje z degradovaného RAID 1
« Odpověď #37 kdy: 16. 03. 2016, 13:35:35 »
Já nevím, už tady bylo asi 3x linkováno, že s metadata v1.2 grub prostě nefunguje. Možná bych se nad tím konečně zamyslel.  ::)
Bylo to tu řečeno, ale taky jsme tu přímo četli, že s oběma diskama najednou systém z RAID1 najel... Z sda taky najel, problém byl jen s sdb.

Ston3

Re:GRUB 2 nebootuje z degradovaného RAID 1
« Odpověď #38 kdy: 16. 03. 2016, 13:36:53 »
Já nevím, už tady bylo asi 3x linkováno, že s metadata v1.2 grub prostě nefunguje. Možná bych se nad tím konečně zamyslel.  ::)
Bylo to tu řečeno, ale taky jsme tu přímo četli, že s oběma diskama najednou systém z RAID1 najel... Z sda taky najel, problém byl jen s sdb.
Taky si myslím, navíc nešlo o chybu na /boot, ale na /(root).

Ston3

Re:GRUB 2 nebootuje z degradovaného RAID 1
« Odpověď #39 kdy: 16. 03. 2016, 14:09:18 »
tak jsem v té initramfs consoli přes
Kód: [Vybrat]
mdadm /dev/md0 -a /dev/sda1a
Kód: [Vybrat]
mdadm /dev/md1 -a /dev/sda5přidal disky který chyběly a systém už naběhl s tím že md2 je degradovanej a chybí mu disk /dev/sda6

udělal jsem
grub-install /dev/sdb
mezitím co jsem to psal, tak se mi dokončila synchronizace md2.
Zkusil jsem odebrat disk č.1, systém naběhl v degraded s diskem /dev/sda
Potom jsem zkusil odebrat disk č.2, systém naběhl také v degraded stavu, ale také s diskem /dev/sda
Takže tady jsem narazil na VMware kdy disky připojuje na nejbližší volný (virtuální) port (virtuálního) řadiče.
Nebo jestli už se tak inteligentně chová Debian 8.3 oproti 8.2?

Lol Phirae

Re:GRUB 2 nebootuje z degradovaného RAID 1
« Odpověď #40 kdy: 16. 03. 2016, 14:39:13 »
Takže tady jsem narazil na VMware kdy disky připojuje na nejbližší volný (virtuální) port (virtuálního) řadiče.
Nebo jestli už se tak inteligentně chová Debian 8.3 oproti 8.2?

http://forum.root.cz/index.php?topic=12926.msg160505#msg160505

Ston3

Re:GRUB 2 nebootuje z degradovaného RAID 1
« Odpověď #41 kdy: 16. 03. 2016, 14:57:14 »
Takže tady jsem narazil na VMware kdy disky připojuje na nejbližší volný (virtuální) port (virtuálního) řadiče.
Nebo jestli už se tak inteligentně chová Debian 8.3 oproti 8.2?

http://forum.root.cz/index.php?topic=12926.msg160505#msg160505

snad doma najdu nějaký dva použitelný disky, pak dám vědět ;-)

trubicoid2

Re:GRUB 2 nebootuje z degradovaného RAID 1
« Odpověď #42 kdy: 16. 03. 2016, 15:07:45 »
Zkusil jsem odebrat disk č.1, systém naběhl v degraded s diskem /dev/sda
Potom jsem zkusil odebrat disk č.2, systém naběhl také v degraded stavu, ale také s diskem /dev/sda
Takže tady jsem narazil na VMware kdy disky připojuje na nejbližší volný (virtuální) port (virtuálního) řadiče.
Nebo jestli už se tak inteligentně chová Debian 8.3 oproti 8.2?

jo, to je dobre
disky i na fyzicke masine se precisluji, aby zacinaly od sda, proto existuje /dev/disk/by-id, /dev/disk/by-label, /dev/disk/by-partlabel, /dev/disk/by-partuuid a /dev/disk/by-uuid

takze vsechno funguje, jak jsi chtel, ne?

ByCzech

  • *****
  • 1 861
    • Zobrazit profil
    • E-mail
Re:GRUB 2 nebootuje z degradovaného RAID 1
« Odpověď #43 kdy: 16. 03. 2016, 15:50:17 »
a co pridat kernel parametr bootdegraded, nebo upravit v /etc/initramfs-tools/conf.d/mdadm "BOOT_DEGRADED=false" na "BOOT_DEGRADED=true" (a pregenerovat init) ? ;)

che, to se debilanu musi rikat? to jsem nevedel :)

Já to taky nevím a proto mi to na Debianu vždy fungovalo bez toho :-)

Ston3

Re:GRUB 2 nebootuje z degradovaného RAID 1
« Odpověď #44 kdy: 16. 03. 2016, 21:24:54 »
Zkusil jsem odebrat disk č.1, systém naběhl v degraded s diskem /dev/sda
Potom jsem zkusil odebrat disk č.2, systém naběhl také v degraded stavu, ale také s diskem /dev/sda
Takže tady jsem narazil na VMware kdy disky připojuje na nejbližší volný (virtuální) port (virtuálního) řadiče.
Nebo jestli už se tak inteligentně chová Debian 8.3 oproti 8.2?

jo, to je dobre
disky i na fyzicke masine se precisluji, aby zacinaly od sda, proto existuje /dev/disk/by-id, /dev/disk/by-label, /dev/disk/by-partlabel, /dev/disk/by-partuuid a /dev/disk/by-uuid

takze vsechno funguje, jak jsi chtel, ne?
takže se ten Debian 8.2 choval nestandardně když mi ten disk nepřejmenoval a zůstal tam sdb?
co když mi ale disk sda vypadne za provozu a on si nějakým způsobem bude pamatovat, že vypadl disk sda a po restartu bude připojen disk sdb?