Portál AbcLinuxu, 12. května 2025 05:10

Dotaz: Rozdělení disku, raid, lvm

22.7.2013 11:24 džoník
Rozdělení disku, raid, lvm
Přečteno: 752×
Odpovědět | Admin
Ahoj, chtěl jsem se zeptat, zda je to takto rozděleno správně? Pouze softwarově, disk jsem rozdělil na 3 partišny, data,system,swap, nastavil jsem RAID1 na druhý identický disk(jiná značka). A nad raidem jsem nastavil LVM 3 logické svazky, data,system,swap. Díky
    / 400 - raid1_md0 - lvm - lvm-DATA
sda - 150 - raid1_md1 - lvm - lvm-System
    \ 2   - raid1_md2 - lvm - lvm-swap


    / 400 - raid1_md0 - lvm - lvm-DATA
sdb - 150 - raid1_md1 - lvm - lvm-System
    \ 2   - raid1_md2 - lvm - lvm-swap

Ř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

22.7.2013 11:30 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: Rozdělení disku, raid, lvm
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ještě je třeba nastavit /boot. Jádro potřebuje obyčený filesystém. nebootne z RAID/LVM.
22.7.2013 13:27 SPM | skóre: 28
Rozbalit Rozbalit vše Re: Rozdělení disku, raid, lvm
Bootne. Uděláš initrd, která si LVM namapuje a grub2 (asi jediná jeho výhoda) LVM umí taky rozpoznat a najít tam kernel s initrd. Nicméně osobně stejně radši dělám zvlášť boot, jelikož je to jednodušší na nastavení a zbytek disku se dá třeba i zašifrovat...
22.7.2013 16:44 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Rozdělení disku, raid, lvm

Tohle je ovšem něco jako FUD.

Zaprvé, /boot nesouvisí vůbec s jádrem, je to pouze o tom, co podporuje bootloader. Kernel přece nikdy sám sebe nečte. Bootloader načte do paměti kernel a případně také initrd. V initrd je schovaný onen „obyčejný“ filesystém, ze kterého je kernel schopen (bez dalších modulů) číst a ze kterého si načte ovladače, potřebuje-li nějaké.

/boot mám na různých strojích namountovaný jako

  • jednodiskový Btrfs (v mnoha podobách, jako součást root filesystému na LVM i jako samostatný LVM oddíl)
  • pětidiskový Btrfs RAID1 (Velkou část disků zabírá RAID5, jen bootovací oddíly jsou propojené do RAID1, aby stroj nabootoval z libovolného disku.)
  • dvoudiskový Btrfs RAID1
  • LVM mirror (což se asi jednou bude jmenovat dmraid typu 1)
  • dvoudiskový RAID1 (přes klasický mdadm a spol.)

Notebook, u kterého zrovna sedím:

$ mount | grep boot
systemd-1 on /boot type autofs (rw,relatime,fd=35,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
/dev/mapper/octopus-boot on /boot type ext4 (rw,nosuid,noatime,nodiratime,data=ordered)

Ze všeho uvedeného se dá samozřejmě bez problémů bootovat. Grub2 to ve většině případů podporuje out of the krabice.

Tu fámu, že kernel nebootne z ničeho jiného než <dosadit fosilní typ oddílu či filesystém>, bohužel živí taky některé instalátory, které při zvolení formátu Btrfs úplně zbytečně vytvoří ještě navíc bootovací oddíl s ext4. Chápu, že se tohle děje kvůli nějaké složité unifikaci BIOS a EFI systémů, ale stejně je nejjednodušší si trochu zaklikat a fosilií se zbavit.

22.7.2013 16:48 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Rozdělení disku, raid, lvm

Ještě bych doplnil pro úplnost, že RAID5 zmíněný v mém předchozím příspěvku je klasický starý RAID5 vytvořený pomocí mdadm. Nativní RAID5 v Btrfs jsem zatím neměl odvahu vyzkoušet.

23.7.2013 10:06 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: Rozdělení disku, raid, lvm
Ok. U mne ten dojem vznikl z toho, že na instalovaných strojích v posledním roce, distribuce Centos, Debian i openSUSE při instalaci RAIDu nebo LVM vytvořily samostatný /boot oddíl. Na druhou stranu, pokud je tazatel začátečník, jak to z typů dotazů na něž se ptá vypadá, je jednodušší, když se asi nebude příliš vzdalovat od konfigurací nabízených použitou distribucí, protože bude mít jednodušší údržbu.
22.7.2013 11:41 já
Rozbalit Rozbalit vše Re: Rozdělení disku, raid, lvm
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nějak jsem to asi nepochopil. Mně se to líbí zhruba takhle.
Disk /dev/sda: 500.1 GB, 500107862016 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048     2099199     1048576   fd  Linux raid auto
/dev/sda2         2099200   976773119   487336960   fd  Linux raid auto

Disk /dev/sdb: 500.1 GB, 500107862016 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     2099199     1048576   fd  Linux raid auto
/dev/sdb2         2099200   976773119   487336960   fd  Linux raid auto

Personalities : [raid1].
md1 : active raid1 sdb2[0] sda2[1]
      487205696 blocks super 1.2 [2/2] [UU]

md0 : active raid1 sdb1[0] sda1[1]
      1048512 blocks [2/2] [UU]

  --- Physical volume ---
  PV Name               /dev/md1
  --- Volume group ---
  VG Name               system
  --- Logical volume ---
  LV Path                /dev/system/wheezy
  --- Logical volume ---
  LV Path                /dev/system/wheezy-swap

/dev/md0 on /boot type ext4

22.7.2013 13:29 SPM | skóre: 28
Rozbalit Rozbalit vše Re: Rozdělení disku, raid, lvm
Odpovědět | | Sbalit | Link | Blokovat | Admin
Osobně bych to udělal tak, že bych na každém disku udělal dvě partition (na obou stejně). Jednu malou cca 128MB, druhou přes zbytek. Pak uděláš 2x RAID1 (vždy jedna a jedna partition z druhého disku) a pak vytvoříš LVM volume groupu, strčíš do něj větší RAID device a nasekáš si tam tolik logical volumes, kolik je budeš chtít.
22.7.2013 15:56 džoník
Rozbalit Rozbalit vše Re: Rozdělení disku, raid, lvm
Díky, takže:

                                  / swap 
data (zbytek) - raid1 - LVMGroup1 - data1
                                  \ system /
boot (128mb)  - raid1
22.7.2013 16:46 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Rozdělení disku, raid, lvm

RAID1 je v tomto případě zbytečná vrstva navíc. LVM vše potřebné umí i bez něj.

22.7.2013 17:58 SPM | skóre: 28
Rozbalit Rozbalit vše Re: Rozdělení disku, raid, lvm
Na druhou stranu je otázka, jak je v tomhle ohledu LVM dobrý s diagnostikou. SW RAID na většině dister si disky hlídá sám, rozbité vykopne a ještě o tom obvykle pošle mail, že je to rozbité. Má na tohle LVM taky tool nebo je třeba si to hlídat sám?
1.9.2013 17:47 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Rozdělení disku, raid, lvm

LVM má taky monitorovacího démona, který umí koukat na disky a odesílat maily. Nějaký ekvivalent mdadm --detail by se tam jistě taky našel.

pavlix avatar 22.7.2013 21:28 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Rozdělení disku, raid, lvm
RAID1 není vůbec zbytečná vrstva, jen jde o to, jaký softwarový modul ho realizuje a jak dobře se s tím pracuje.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
pavlix avatar 22.7.2013 13:40 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Rozdělení disku, raid, lvm
Odpovědět | | Sbalit | Link | Blokovat | Admin
Na první pohled to vypadá, jako kdybys v každé volume grupě měl jen jednu logical volume přes celou její velikost. V tom případě tam je ale LVM úplně zbytečně.

Nehledě na to, že vytvářet tři raidy nad jednou sadou disků je [obvykle] pitomost. Pochopil bych dva, kdybys chtěl mirrorovaný /boot (a pokročilejší typ raidu na zbytek) a jiný bootloader než GRUB2. A nebo jeden, pokud používáš GRUB2.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.

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.