Portál AbcLinuxu, 14. května 2025 01:45

Dotaz: Instalace na LVM

3.9.2011 08:25 Daniel
Instalace na LVM
Přečteno: 816×
Odpovědět | Admin
Ahoj, ocenil bych radu zkušenějších.
Pokaždé když instaluji systém na LVM, nemohu pak nabootovat. Zkoušel jsem více ditribucí (Debian, CentOS).
Instaluji tak, že rozdělím oba disky pokud stejně, vytvořím na nich RAID - md0 (boot) md1 (/) md2 (/srv) .
Poté vytvořím skupinu svazků (alespoň tak se to myslím jmenuje v instalátoru debianu zkoušel jsem více názvů ale naposledy lvm ) a poté jednotlivé svazky (pojmenované root a srv) /boot je pouze na RAIDu .
Vše poté naformátuji (ext2 - boot, ext3 / a /srv ). Instalace proběhne v pořádku instalace grubu také.
Po nabotování naběhne grub a když se má spustit operační systém, vypíše se hláška, že to nemůže nalézt lvm -(pojmenovanou skupinu svazků).
Je v instalaci systému na LVM ještě nějaké nastavení, které nedělám? Je možné že mu vadí názvy (lvm, root nebo srv) ??
Děkuji za rady

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 3.9.2011 09:49 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Instalace na LVM
Odpovědět | | Sbalit | Link | Blokovat | Admin
3.9.2011 12:48 Daniel
Rozbalit Rozbalit vše Re: Instalace na LVM
Zkoušel jsem i jenom md0 a md1. Lvm pak vytvářím nad md1. Když dám automatické rozdělení disku při instalaci, tak se na centosu též použije LVM, ale systém bootuje. Takže podle mě zřejmně dělám chybu někde tam ??
Jendа avatar 3.9.2011 12:50 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Instalace na LVM
Taky to může být bug někde v instalátoru. Prostě se breakni někde v initramdisku a zkus to ručně.
pepe_ avatar 3.9.2011 13:12 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Instalace na LVM

A prosím popíšeš ruční postup jak toho docílit bez GUI ?

Jendа avatar 3.9.2011 13:26 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Instalace na LVM
Píšu to výše
Zkus nabootovat s parametrem break=něco (zkusil bych mount, mountroot, bottom, init, viz grep -r maybe_break /usr/share/initramfs-tools/) a examinovat situaci ručně.
Jak se v GRUBu nastavují parametry jádra z hlavy nedám, ale nějak se pomocí Esc při bootování vyvolalo GRUB menu a tam to nějak šlo.
3.9.2011 14:48 Daniel
Rozbalit Rozbalit vše Re: Instalace na LVM
Ok, zkusim a dam vedět. Jinak byl by to divnej bug, kdyby byl ve vice distribucích, ale vsechno je mozne. Kouknu jeste jako ma grub parametry ted ..
pavlix avatar 5.9.2011 00:37 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Instalace na LVM
Zkoušel jsem i jenom md0 a md1.
Stačí jedno jediné pole, ostatní nejsou potřeba.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
martin-ux avatar 5.9.2011 08:21 martin-ux | skóre: 18 | Bratislava
Rozbalit Rozbalit vše Re: Instalace na LVM
to je silne tvrdenie na to, ze autor clanku nepovedal, aku verziu debian-u instaluje. nie vsetci sa hrnu do novych veci. ak pouziva grub-legacy tak mu zostane akurat nebootovatelny system.
..when you do things right, people won't be sure you've done anything at all..
pavlix avatar 5.9.2011 11:39 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Instalace na LVM
Debian stable zvládal nativně Grub2 dřív, než Fedora. Takzvaný „nebootovatelný“ systém není na Linuxu zdaleka takový problém, jak by se mohlo na první pohled zdát. Oprava je většinou nejen zvládnutelná, ale i celkem jednoduchá.

Nehledě na to, že první instalace je velmi vhodná k experimentům jako „udělat to správně“, přičemž „správně“ se z důvodu dřívějších softwarových omezení liší od běžné praxe.

Kecy nemaj cenu.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
martin-ux avatar 5.9.2011 12:43 martin-ux | skóre: 18 | Bratislava
Rozbalit Rozbalit vše Re: Instalace na LVM
nie s grub legacy. a preto tvrdit, ze to pojde len na LVM je zavadzajuce, nic viac. ano, s grub2 to ide a nie je dovod mat viac ako jeden raid.

nebootovatelny system je kazdy, ktory sa nevie sam nabootovat. o oprave tu rec nie je, je obtiaznosti toboz.
Kecy nemaj cenu.
damn right.
..when you do things right, people won't be sure you've done anything at all..
xkucf03 avatar 5.9.2011 13:01 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Instalace na LVM
Ono to ale fungovalo už v Lennym, což je dneska „předchozí stabilní verze“ – takže mi přijde zbytečné tu řešit, že to kdysi se starým Grubem nefungovalo – zvlášť když jde o novou instalaci.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
pavlix avatar 5.9.2011 14:12 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Instalace na LVM
Asi tak nějak. Ale mám takové podezření, že jsem to v lennym ještě dělal ručně a ne přes instalátor.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
martin-ux avatar 5.9.2011 14:22 martin-ux | skóre: 18 | Bratislava
Rozbalit Rozbalit vše Re: Instalace na LVM
jj, ale to neznamena, ze si ho tam kazdy instaluje. poznam vela produkcnych linuxov, kde stale bezi grub-legacy a este nejaky ten cas bude. ja mam deb6 a stale mam grub-legacy. a ak sa nemylim debinstall sa stale pyta, ci ma ist grub2 alebo legacy (i ked za toto uz ruku do ohna nedam).

tym, ze sa autor o tom nezmienil a /boot dava na osobitny raid je dobre to spomenut, hlavne ked sa uz viac krat snazil nainstalovat lx na lvm a vzdy zlyhal.

inak, proti vkusu ziadny disputat :-)
..when you do things right, people won't be sure you've done anything at all..
pavlix avatar 5.9.2011 14:26 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Instalace na LVM
Ono je někdy mnohem lepší použít co nejjednodušší a co nejstandardnější řešení, alespoň na ten test jestli to funguje.

Takhle jsem hlásil problém s instalací na Fedoře, kdy určitá kombinace nastavení vedla na nepochopitelnou chybu instalace, zatímco standardní volba fungovala. Nakonec to bylo tím, že ta varianta instalátoru, co jsem použil se snažila nalít do partition image filesystému a tudíž vyžadovala jednu velkou root partition místo rozdělení na jednotlivé podstromy.

A z hlediska kombinace RAID a LVM mi přijde nejstandardnější sebrat všechny disky do RAIDu, udělat z toho LVM a nasázet tam logické oddíly.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
pavlix avatar 5.9.2011 14:11 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Instalace na LVM
nie s grub legacy.
Grub legacy je, jak sám píšeš, legacy.
nebootovatelny system je kazdy, ktory sa nevie sam nabootovat
Mr. Obvious?
o oprave tu rec nie je
O opravě tu řeč je, důkazem budiž můj komentář, kde jsem o ní psal.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
martin-ux avatar 3.9.2011 18:20 martin-ux | skóre: 18 | Bratislava
Rozbalit Rozbalit vše Re: Instalace na LVM
Odpovědět | | Sbalit | Link | Blokovat | Admin
3 md devices na 2 diskoch je zbytocne - nic tym neziskas. grub-legacy nevie nabootovat z LVM, ale ako sam uvadzas /boot mas samostatne na md0, co by malo byt v poriadku. radsej by som urobil dve md - jeden na /boot (ako mas) a druhy ako PV pre LVM (ktory pouzijes vo VG).

citam ako si to robil ty - nie je to celkom v poriadku. md0 oznacis ako /boot, to je ok. ale md1 musis oznacit ako LVM (tj. PV pre LVM), nie ako /. nasledne potom v instalatore spravis VG (volume group), ktora ako PV pouziva /dev/md1. Vo VG potom urobis LV (logical volumes), ktorym vies priradit mountpoint a FS (okrem ineho).

Semantika pre LVM:
-o PV (physical volume): 
    a) fyzicky disk (/dev/sdX), etc.
    b) logicky disk (/dev/mdX) 
PV je "rozdielikovana" na adresovatelne jednotky - PE (physical extends)

-o VG (volume group)
   tvorena PVckami

vo VG vytvaras LV - logical volumes (neznasam preklady do rodnych jazykov, predpokladam, ze to bude ten logicky zvazok)

-o LV logical volume
    rozdielikovana na adresovatelne jednotky - LE - logical extends
   nan vytvaras FS a mountujes
Inak by som ti poradit bootnut do single modu a skusit prescanovat system, tj pustit vgscan.

..when you do things right, people won't be sure you've done anything at all..
3.9.2011 21:09 Daniel
Rozbalit Rozbalit vše Re: Instalace na LVM
Ahoj, tak bych rekl ze to delam jak pises. Udelam md0 tam /boot pak md1, tam udelam PV (v instalatoru skupina svazku) pak udelam vg pojmenovane 'root' a třeba 'srv' a to teprve potom je označim jako / a /srv a formatuji na ext3...
martin-ux avatar 3.9.2011 21:48 martin-ux | skóre: 18 | Bratislava
Rozbalit Rozbalit vše Re: Instalace na LVM
dal som si do googlu, ze co je to 'skupina zvazku' - ani vo sne by ma to nenapadlo, ze to bude VG.
pak md1, tam udelam PV (v instalatoru skupina svazku)
PV prelozili ako fyzicke svazky, nie ako skupina zvazkov (VG). ciel je mat na systeme jednu VG (napr. vg00), v ktorej budes mat vsetky LV okrem /boot, ktory je na md0 a je mimo LVM.

ak sme sa pochopili:
2 fyz. disky = md0 + m1

md0 -> mountpoint -> /boot
md1 -> LVM (fyzicky svazok), vytvoris VG (skupinu zvazkov, napr vg00)
vg00 -> lvroot, lvswap, lvusr, ... atd.
formatujes LV, teda /dev/vg00/lvroot, resp. /dev/mapper/vg00-lvroot (imho krepe specifikum linuxoveho LVM). ak to takto robis, nabootuj ten system do single modu a zo shellu spusti vgscan - ci vobes najde nejake VGiny, pripadne spusti
pvdisplay /dev/md1
ci su vobec na md1 nejake metadata (PVRA).
..when you do things right, people won't be sure you've done anything at all..
xkucf03 avatar 3.9.2011 21:52 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Instalace na LVM
Odpovědět | | Sbalit | Link | Blokovat | Admin

Moje konfigurace:

a funguje to, GRUB 2 normálně všechno najde a stačí to „naklikat“ v tom Debianím instalátoru, žádná kouzla navíc :-) Nevymýšlej to složitě, když to jde jednoduše.

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
pavlix avatar 5.9.2011 00:39 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Instalace na LVM
  • dva fyzické disky
  • nad nimi RAID (md0), přes celé disky
  • nad ním LVM, přes celý RAID
  • uvnitř LVM všechny oddíly
Přesně tak.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
6.9.2011 07:05 Daniel
Rozbalit Rozbalit vše Re: Instalace na LVM
Ahoj, tak jsem to zkoušel podle vašich návodů. Dělal jsem ale stále tedy 2 raidy (nevím ani proč asi ze zvyku). md0 byl /boot, pak md1 jsem naformátoval jako PV pro LVM, na tom jsem udělal vg vg00 a pak lv: lvroot a lvsrv. ty standartně připojil. Všimnul jsem si ale při bootu něčeho čeho dříve ne: Tohle se vypíše po startu (až po grubu).

Loading, please wait...
mdadm: No device listed in conf file were found.
Volume group "vg00" not found
Skipping volume group vg0
Unable to find LVM volume vg00/lvroot .
Takže by to byla chyba v raidu??
Bohužel k tomu abych to hodil na jedno pole jsem se zatím nedostal.
6.9.2011 08:12 MMichal | skóre: 21
Rozbalit Rozbalit vše Re: Instalace na LVM
Pokud nejsou partitions typu RAID Autodetect (ci jak se to jmenuje), tak je jadro samo nesestavi a museji byt v /etc/mdadm/mdadm.conf (nebo /etc/mdadm.conf neboi jinak - zalezi na distribuci). Po nastaveni je nutne pregenerovat initramfs.

Pokud bylo pole vytvorene instalatorem, pak by mela byt jedna z podminek splnena. Ale chtelo by to zkontrolovat. Michal
pavlix avatar 6.9.2011 12:36 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Instalace na LVM
Hmm, to už je docela slušný popis, který by stál za to přepsat do angličtiny a poslat jako bugreport na Debian.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
pavlix avatar 6.9.2011 12:38 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Instalace na LVM
Doplním, očividně tedy GRUB dělá to, co má, ale jádro při bootu nenajde vg0.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
xkucf03 avatar 6.9.2011 13:30 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Instalace na LVM
BTW: drobná rada: VG je lepší pojmenovat podle názvu stroje (pak když přendáš* disk do jiného počítače, nebudeš mít konflikt) a dávat do názvů „vg“ a „lv“ předpony je nadbytečné.

*) zvlášť když jde o řešení nějakých krizových situací a zachraňování dat – pak člověk nemá myšlenky řešit takové blbosti, jako že se dvě VG jmenují stejně, a akorát to rozptyluje.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
pavlix avatar 6.9.2011 14:01 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Instalace na LVM
Naprostý souhlas.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
martin-ux avatar 6.9.2011 14:37 martin-ux | skóre: 18 | Bratislava
Rozbalit Rozbalit vše Re: Instalace na LVM
tak to je divne. nainstaloval som teraz debian6 vo vmware, pouzil som LVM nad single md device. manualne som robil particie, nic nebolo robene cez guided installation. pred rebootom som este cez instalator isiel do shellu a pozrel som si aktualny stav - raid bol aktivny, grub2 zapisoval na /dev/sda, tj na lavu cast mirroru. nasledny boot bezproblemovy. asi by to chcelo popisat podrobnejsie, ako to instalujes.

btw. co sa tyka nazvov vg/lv - je to samozrejme na tebe co si zvolis. v unixe je pouzivany urcity standard - ak sa ho budes drzat, nebudes mat problem pri inych OS, forach, pripadne ulahcis citanie ostatnym, ktori sa ti budu snazit pomoct.
..when you do things right, people won't be sure you've done anything at all..
pavlix avatar 6.9.2011 14:47 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Instalace na LVM
btw. co sa tyka nazvov vg/lv - je to samozrejme na tebe co si zvolis. v unixe je pouzivany urcity standard - ak sa ho budes drzat, nebudes mat problem pri inych OS, forach, pripadne ulahcis citanie ostatnym, ktori sa ti budu snazit pomoct.
Můžeš mě na ten, třeba i neformální, standard nějak odkázat? Zatím mám pocit, že to každý dělá, jak sám uzná za vhodné a žádná obecná best practice neexistuje.

Nehledě na to, že LVM je v každém unixovém systému řešené od základu jinak.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
martin-ux avatar 6.9.2011 14:46 martin-ux | skóre: 18 | Bratislava
Rozbalit Rozbalit vše Re: Instalace na LVM
michal ti dal hore spravny hint, treba mat particie ako autodetect:
root@vmdebcoe:~# fdisk -l /dev/sda

Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d738d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        1045     8386560   fd  Linux raid autodetect
root@vmdebcoe:~#

ovsem ak si to robil cez debian instalator, nechapem preco ti ich tak neoznacil. ked to budes opat instalovat, chod do shellu a pozri sa pred rebootom v akom stave je ten system, checkni aspon:
  • particie, ktore tvoria raid
  • /proc/mdstat
..when you do things right, people won't be sure you've done anything at all..
6.9.2011 22:08 Daniel
Rozbalit Rozbalit vše Re: Instalace na LVM
Tak teď jsem to zkoušel nainstalovat ve virtualboxu a opravdu se to povedlo, pokud jsem ale před rozdělováním disků vlezl do konsole a přes fdisk rozdělil disky a nastavil na nich RAID autodetect. To je normální postup? to děláte takhle všichni? Nebo by se ten RAID autodetect měl nastavit automaticky ?
martin-ux avatar 6.9.2011 22:47 martin-ux | skóre: 18 | Bratislava
Rozbalit Rozbalit vše Re: Instalace na LVM
ja som vsetko riesil cez instalator, akurat som nevyberal "guided installation" pri rozdelovani disku a robeni FS, ale robil som ich sam.

nie je to normalne, nieco ti pravdepodobne musi uchadzat pri tom instalatore; mne raid autodetect nastavil.
..when you do things right, people won't be sure you've done anything at all..

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.