Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuMarja-Leena Uotila Muutettu yli 9 vuotta sitten
1
Redundant Array of Inexpensive Disks (RAID) Matti Hämäläinen
2
Sisältö Johdanto Toimintaperiaate RAID-tasot Toteutus Yhteenveto
3
Johdanto 80-luvun lopun I/O –kriisi massamuistit pullonkaulana suorituskyvylle Patterson, Gibson, Katz: A Case for Redundant Arrays of Inexpensive Disks korvataan isot levyt yhdistämällä pieniä suorituskyky, hinta, virrankulutus redundantti tieto luotettavuuden takaamiseksi
4
Toimintaperiaate Yhdistetään vähintään 2 kiintolevyä yhdeksi levyksi (levypakka) Voidaan toteuttaa laitteisto- tai ohjelmistopohjaisesti
5
Laitteistopohjainen RAID Laitteessa yksi ulkoinen laiteohjain nähdään yhtenä fyysisenä levynä Ei vie prosessoriaikaa eikä muistia tehokas …mutta kallis
6
Ohjelmistopohjainen RAID Levyt fyysisiä tai loogisia Muodostetaan ohjelmallisesti yksi looginen levy Kuluttaa prosessoriaikaa ja muistia ei niin tehokas kuin laitteistopohjainen …mutta halvempi
7
RAID-tasot RAID:n hyödyt riippuvat RAID-tasosta Linuxin tukemat RAID-tasot Lineaarinen moodi RAID-0 RAID-1 RAID 0+1 RAID-4 RAID-5
8
Lineaarinen moodi Toteutukseen vähintään 2 levyä Yhdistetään levyt yhdeksi isoksi levyksi Ei nopeus- eikä luotettavuusetua
9
RAID-0 (lomitus) Toteutukseen vähintään 2 levyä Hajautetaan data useammalle levylle Nopea, ei luotettava
10
RAID-1 (peilaus) Toteutukseen vähintään 2 levyä Levyt toistensa kopioita Suuri lukunopeus, luotettava 2 levyllä yhden kapasiteetti kallis
11
RAID 0+1 Toteutukseen vähintään 4 levyä Peilataan kaksi RAID-0:aa keskenään Tasojen 0 ja 1 edut: nopea, luotettava
12
RAID-4 Toteutukseen vähintään 3 levyä N-1 datalevyä (RAID-0), 1 pariteettilevy Suurempi osa levytilasta hyötykäyttöön Pullonkaulana pariteettilevyn nopeus?
13
RAID-5 Toteutukseen vähintään 3 levyä Kuten RAID-4, mutta hajautetaan myös pariteettitieto ei pullonkaulaongelmaa Tasainen kuormitus levyille
14
Toteutus Esivalmistelut Asennus Konfigurointi Ylläpito Testaus
15
Esivalmistelut Kernelin kääntäminen RAID-tuella Kiintolevyjen asennus /dev/hdc (4 gigaa) ja /dev/hdd (8 gigaa) Valittiin RAID-tasoksi 1 eli peilaus Osioitiin levyt fdiskillä /dev/hdc1 ja /dev/hdd1, molemmat 2 gigaa
16
Asennus Työkalujen asentaminen apt-get install mdadm RAID-laitteen luominen mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/hdc1 /dev/hdd1 Tiedostojärjestelmän luominen mkfs.ext3 /dev/md0 Laitteen liittäminen hakemistoon mount /dev/md0 /mnt/raid
17
Konfigurointi /etc/mdadm/mdadm.conf DEVICE /dev/hdc1 /dev/hdd1 ARRAY /dev/md0 devices=/dev/hdc1,/dev/hdd1 /etc/rcX.d/S25mdadm ( X välillä 2-5) mdadm --assemble –-scan mount /dev/md0 /mnt/raid
18
Ylläpito RAID-laitteiden tilan seuraaminen cat /proc/mdstat mdadm -–detail /dev/md0 Vikailmoitukset sähköpostiin mdadm –-monitor --mail=root@localhost --delay=1800 /dev/md0 & Lokissa tiedot tapahtumista dmesg
19
Testaus Vikasimulointi mdadm /dev/md0 –f /dev/hdd1 Viallisen levyn poistaminen mdadm /dev/md0 –r /dev/hdd1 Uuden levyn lisääminen mdadm /dev/md0 –a /dev/hdd1
20
Yhteenveto Takaa datan saatavuuden (tietokannat) Ei kuitenkaan suojaa tiedostojen vahingossa poistamiselta Ei täydellinen luotettavuus 1 levyvika palautuminen monta levyvikaa crash!
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.