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?

Podobne dokumenty