1 / 26

Ti5316800 Lähiverkot -erikoistyökurssi

Ti5316800 Lähiverkot -erikoistyökurssi. RAID Timo Rauta 2007. Sisällys (1 / 2). Yleistä Mikä RAID on? Hyötyjä Haittoja Toiminta Peilaus, raidoitus, pariteetti Käsitteitä RAID-tasot RAID 0, RAID 1, RAID 4, RAID 5. Sisällys (2 / 2). Suorituskyky Yhteenveto Esimerkkiasennus.

Download Presentation

Ti5316800 Lähiverkot -erikoistyökurssi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ti5316800 Lähiverkot -erikoistyökurssi • RAID • Timo Rauta • 2007

  2. Sisällys (1 / 2) • Yleistä • Mikä RAID on? • Hyötyjä • Haittoja • Toiminta • Peilaus, raidoitus, pariteetti • Käsitteitä • RAID-tasot • RAID 0, RAID 1, RAID 4, RAID 5 Ti5316800 Lähiverkot -erikoistyökurssi

  3. Sisällys (2 / 2) • Suorituskyky • Yhteenveto • Esimerkkiasennus Ti5316800 Lähiverkot -erikoistyökurssi

  4. Yleistä • Redundant Array of Inexpensive Disks • Esitelty 1988 Kalifornian yliopiston tutkijoiden toimesta • Redundanssiin pohjautuva suorituskykyinen ja/tai vikasietoinen levyjärjestelmä • Ideana niputtaa yksittäisiä kiintolevyjä yhteen Ti5316800 Lähiverkot -erikoistyökurssi

  5. Yleistä • Hyötyjä: • Yksittäisen tai joissain tapauksissa useamman levyn rikkoutuminen ei aiheuta datahävikkiä • Suorituskyvyn kasvaminen rinnakkaisuuden johdosta • Hallittavuus • Käyttöjärjestelmä näkee useat levyt yhtenä kokonaisuutena Ti5316800 Lähiverkot -erikoistyökurssi

  6. Yleistä • Haittoja: • Osa järjestelmään liitettävien levyjen kapasiteetista menee vikasietoisuuden toteuttamiseen • Levyjen sijoittaminen Ti5316800 Lähiverkot -erikoistyökurssi

  7. Toiminta • Voidaan toteuttaa laitteisto- tai ohjelmistopohjaisesti • Ohjelmistopohjainen toteutus sidottu käyttöjärjestelmään • Laitteistopohjainen ratkaisu tehokkaampi, ei syö järjestelmän resursseja yhtä paljon Ti5316800 Lähiverkot -erikoistyökurssi

  8. Peilaus (Mirroring) • Varmennustekniikka, jossa tieto kopioidaan (peilataan) toiselle levylle • Yhden levyn hajotessa data voidaan lukea toiselta • 50% kiintolevyjen kapasiteetista hyötykäyttöön • Heikentää aavistuksen suorituskykyä levylle kirjoittaessa, parantaa sitä levyltä luettaessa Ti5316800 Lähiverkot -erikoistyökurssi

  9. Raidoitus (Striping) • Data jaetaan osiin (raitoihin) ja raidat kirjoitetaan levyille • Luku/kirjoitusnopeus kasvaa rinnakkaisuuden ansiosta • Ei sisällä minkäänlaista vikasietoisuutta Ti5316800 Lähiverkot -erikoistyökurssi

  10. Pariteetti (Parity) • Pariteetin laskeminen lisää striping-tekniikkaan vikasietoisuuden • Jokaisesta raidasta lasketaan pariteetti joka tallennetaan eri levylle • Toteutetaan XOR-operaattoria käyttäen Ti5316800 Lähiverkot -erikoistyökurssi

  11. XOR - totuustaulu Taulukko 1 -- XOR-totuustaulu Ti5316800 Lähiverkot -erikoistyökurssi

  12. Pariteettiesimerkki • Olkoon kirjoitettava data 110100101010, raidan koko 4 bittiä, ja käytössä 4 kovalevyä, jolloin levyille kirjoitettavat palaset ovat: D1 = 1101, D2 = 0010, D3 = 1010 Lasketaan näistä pariteetti XOR-operaattorin avulla: DP = D1 XOR D2 XOR D3 DP = 1101 XOR 0010 XOR 1010 DP = 0101 Ti5316800 Lähiverkot -erikoistyökurssi

  13. Pariteettiesimerkki • Oletetaan nyt, että D2 hajoaa ja rekonstruktoidaan sillä oleva data pariteettia hyödyntäen: D2 = D1 XOR D3 XOR DP D2 = 1101 XOR 1010 XOR 0101 D2 = 0010 Ti5316800 Lähiverkot -erikoistyökurssi

  14. Käsitteitä • Hot Swapping • Hot Spares • Raidan koko (Stripe Size) Ti5316800 Lähiverkot -erikoistyökurssi

  15. RAID 0 Ti5316800 Lähiverkot -erikoistyökurssi

  16. RAID 0 • Striping • Rinnakkaiset kirjoitus- ja lukuoperaatiot • Ei vikasietoisuutta => Ei varsinainen RAID Ti5316800 Lähiverkot -erikoistyökurssi

  17. RAID 1 Ti5316800 Lähiverkot -erikoistyökurssi

  18. RAID 1 • Mirroring • Levyn data peilataan toiselle • Sietää yhden levyn hajoamisen • 50% levykapasiteetista redundanssiin • Rinnakkainen lukuoperaatio Ti5316800 Lähiverkot -erikoistyökurssi

  19. RAID 4 Ti5316800 Lähiverkot -erikoistyökurssi

  20. RAID 4 • Yksittäinen levy pariteeteille • Sietää yhden levyn hajoamisen • Rinnakkaiset luku- ja kirjoitusoperaatiot • Yksittäinen pariteettilevy hidastaa kuitenkin kirjoitusoperaatioita Ti5316800 Lähiverkot -erikoistyökurssi

  21. RAID 5 Ti5316800 Lähiverkot -erikoistyökurssi

  22. RAID 5 • Hajautettu pariteetti • Sietää yhden levyn hajoamisen • Rinnakkaiset luku- ja kirjoitusoperaatiot • Poistaa RAID 4 –tason yksittäisen pariteettilevyn muodostaman pullonkaulun Ti5316800 Lähiverkot -erikoistyökurssi

  23. Suorituskyky • Mittaukset tehty laboratorioluokan RAID-koneella • 3 x Seagate 7200.9 80 GB –levyt • Bonnie++ -testausohjelmisto • Testit ajettu 5 kertaa per konfiguraatio ja tuloksista otettu keskiarvo Ti5316800 Lähiverkot -erikoistyökurssi

  24. Kirjoitussuorituskyky Ti5316800 Lähiverkot -erikoistyökurssi

  25. Lukusuorituskyky Ti5316800 Lähiverkot -erikoistyökurssi

  26. Yhteenveto • RAID lisää suorituskykyä / vikasietoisuutta • Voidaan toteuttaa ohjelmisto- tai rautapohjaisesti • Ei korvaa varmuuskopioita • Kiintolevyjen kapasiteetin kasvun ja hinnan pudotuksien myötä vaihtoehto myös kotikäyttäjälle? Ti5316800 Lähiverkot -erikoistyökurssi

More Related