Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Redundant Array of Inexpensive Disks (RAID) Matti Hämäläinen.

Samankaltaiset esitykset


Esitys aiheesta: "Redundant Array of Inexpensive Disks (RAID) Matti Hämäläinen."— Esityksen transkriptio:

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!


Lataa ppt "Redundant Array of Inexpensive Disks (RAID) Matti Hämäläinen."

Samankaltaiset esitykset


Iklan oleh Google