LINUX NA POLITECHNICE
Transkrypt
LINUX NA POLITECHNICE
SYSTEM LINUX RAID i LVM Zarządzanie dyskami Warszawa 2009 KONTAKT Robert Socha Adres email: [email protected] DOSTĘPNOŚĆ PREZENTACJI Prezentacja ta dostępna jest pod adresem: http://warszawa.linux.org.pl/plug-20090121/ STANDARDOWE PARTYCJE RAID Redundant Array of Independent Disks (Redundant Array of Inexpensive Disks) NADMIAROWA MACIERZ NIEZALEŻNYCH DYSKÓW GŁÓWNE CELE RAID • Zwiększenie odporności na awarie • Zwiększenie przepustowości I/O KLUCZOWE TECHNIKI • Kopia lustrzana (mirror) • Przeplot/paskowanie (striping) • Odporność na błędy (fault tolerance) POZIOMY RAID striping Minimalna ilość dysków Dostępna przestrzeń Redundancja 2+ N 0 Źródło: http://pl.wikipedia.org/wiki/RAID POZIOMY RAID mirroring Minimalna ilość dysków Dostępna przestrzeń Redundancja 2+ 1 N-1 POZIOMY RAID Minimalna ilość dysków Dostępna przestrzeń Redundancja 3+ N-1 1 POZIOMY RAID Minimalna ilość dysków Dostępna przestrzeń Redundancja 4+ N-2 2 INNE POZIOMY RAID • Standardowe – RAID 2 – (kod Hamminga) – RAID 3 i 4 – dedykowany dysk parzystości • Łączone (zagnieżdżone) – RAID 1+0 (RAID 10) – RAID 0+1 (RAID 01) • Niestandardowe – Linux MD RAID10 – SPAN/JBOD/LINEAR MODE http://en.wikipedia.org/wiki/Standard_RAID_levels http://en.wikipedia.org/wiki/Non-standard_RAID_levels http://en.wikipedia.org/wiki/Nested_RAID_levels RAID 0+1 RAID 1+0 UWAGA! RAID NIE ZASTĘPUJE KOPII BEZPIECZEŃSTWA RAID W LINUKSIE • • • • • • Obsługiwany za pomocą sterownika MD (Multiple Devices) LINEAR RAID 0 RAID 1 RAID 4 RAID 5 RAID 10 POLECENIA • fdisk / parted • mdadm LVM Logical Volume Manager WERSJE LVM • LVM 2 – Kernel 2.6 (używa Device Mapper-a) – Kompatybilny z LVM 1 • LVM 1 – Kernel 2.4 DEVICE MAPPER Mechanizm mapowania urządzeń blokowych służący do tworzenia wirtualnej warstwy między systemem operacyjnym, a fizycznym urządzeniem blokowym. • Zastosowania – LVM 2 – dm-crypt – dmraid – Multipath ZALETY LVM • Łatwe dodawanie nowych systemów plików – Brak konieczności ponownego odczytu tablicy partycji • Rozszerzanie systemu plików (resizing) • Łatwe dodawanie nowych dysków (zwiększanie dostępnej przestrzeni) • Tworzenie kopii (snapshot) • Przenoszenie danych między wolumenami BUDOWA LVM • Volume Group (LV) • Physical Volume (PV) • Logical Volume (LV) • Physical Extent (PE) • Logical Extent (LE) BUDOWA LVM POLECENIA • pvcreate / pvscan / pvremove / pvdisplay • vgcreate / vgremove / vgextend / vgreduce • lvcreate / lvextend / lvreduce / lvremove • vgs/pvs/lvs • Alternatywnie – lvm polecenie DOKUMENTACJA • RAID http://en.wikipedia.org/wiki/RAID http://pl.wikipedia.org/wiki/RAID http://linux-raid.osdl.org/index.php/Linux_Raid http://tldp.org/HOWTO/Software-RAID-HOWTO.html • LVM http://en.wikipedia.org/wiki/Logical_volume_management http://pl.docs.pld-linux.org/lvm2.html http://tldp.org/HOWTO/LVM-HOWTO/index.html http://sources.redhat.com/lvm2/ PYTANIA?