SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
RAID

Prezentace Y31ELI
Ondřej Machulda
FEL ČVUT
machuo1@fel.cvut.cz
Obsah prezentace
    1. Přehled
■
        Co je RAID, Základní principy
    


    2. Základní RAID úrovně
■
        RAID 0, RAID 1, RAID 5
    


    3. Implementace
■
        Hardware RAID, Software RAID, disky pro disková pole
    


    4. Zdroje
■




RAID - prezentace Y31ELI                                       2
                               Ondřej Machulda
1. Přehled
    1.1 Co je RAID
■
        Redundant Array of Independent (Inexpensive) Disks =
    

        vícenásobné diskové pole nezávislých disků
        Zabezpečuje koordinovanou činnost několika disků
    

        Větší spolehlivost, výkon, kapacita
    

        Vznik konceptu – 1978 patent IBM
    

        Vznik pojmu „RAID“ – 1987 Berkley University
    




RAID - prezentace Y31ELI                                       3
                              Ondřej Machulda
1. Přehled
    1.1 Základní principy
■
        Kombinace dvou či více fyzických diskových jednotek
    

        Vytváří logickou jednotku
    

        Implementace hardwarová / softwarová
    

        Při poruše jednoho (někdy i více) disků pokračuje v provozu
    

        (vyjma RAID 0, jenž má jiné použití)
        Někdy nemusí být systém při výměně disku ani zastaven
    

        (hot-swapping)




RAID - prezentace Y31ELI                                          4
                               Ondřej Machulda
2. Základní RAID úrovně
    2.1 RAID 0
■
        Tzv. „striping“ – prokládání
    

        Zlepšuje výkon
    

        Naopak zvyšuje riziko selhání
    

        (žádná chybová tolerance)
        Použití:
    

         Zpracování videa

         Hráči počítačových her

         … je-li třeba pracovat s velkými
           datovými toky




RAID - prezentace Y31ELI                         5
                               Ondřej Machulda
2. Základní RAID úrovně
    2.1 RAID 1
■
        Tzv. „mirroring“ – zrcadlení
    

        Stejný obsah současně na více
    

        discích
        Funguje dokud jsou data alespoň
    

        na jednom disku
        Při výpadku okamžité použití
    

        Neefektivní využití datového
    

        prostoru – pouze 50%
        Použití:
    

         Malé servery

         Domácí použití

         Kritická data


RAID - prezentace Y31ELI                       6
                             Ondřej Machulda
2. Základní RAID úrovně
    2.1 RAID 5
■
        K datům je dopočtena a uložena
    

        parita
        Samotná data i parita jsou
    

        rozdistribuovány na jednotlivé disky
        (rozdíl oproti RAID 3)
        Možnost poruchy právě jednoho
    

        disku
        Při poruše ovlivněn výkon
    

        Minimálně 3 disky
    

        Použití:
    

         Servery




RAID - prezentace Y31ELI                         7
                               Ondřej Machulda
3. Implementace
    3.1 Hardwarová
■
        RAID řadič
    

         přídavný do PCI (PCI-e) slotu

         integrovaný v chipsetu na motherboaru

         integrovaný v externím diskovém poli

        Zpravidla vysoce výkonný
    

        Nezatěžuje CPU
    

        Bez ohledu na operační systém
    

        Většinou umožňuje hot-swap
    




RAID - prezentace Y31ELI                          8
                             Ondřej Machulda
3. Implementace
    3.2 Softwarová
■
        Vytváří abstrakční vrstvu mezi fyzickými a logickými
    

        jednotkami
        Poskytuje mnoho moderních operačních systémů
    

         MAC OS X – RAID 0, RAID 1, RAID 1 + 0

         BSD – RAID 0, RAID 1, RAID 3, RAID 5

         Linux – RAID 0, RAID 1, RAID 4, RAID 5, RAID 6 a
           různé kombinace
         Serverové OS Microsoftu – RAID 0, RAID 1, RAID 5

        Běh RAID vrstvy zatěžuje CPU
    

         nevýznamné u RAID 0 a 1

         Problematické u paritních RAID úrovní




RAID - prezentace Y31ELI                                       9
                              Ondřej Machulda
3. Implementace
    3.3 Speciální disky pro disková pole
■
        Vylepšení určitých vlastnosti kvůli specifickému použití
    

        Navrhnuty pro provoz 24/7
    

        Vyšší MTBF hodnota (= Mean time between failures)
    

        Lepší spolehlivost při komunikaci s RAID řadiči –
    

        zachytávání chyb
        Bezproblémový hot-swap (zapojení do běžícího systému)
    

        Např. WD poskytuje RAID edici svých disků záruku 5 let
    




RAID - prezentace Y31ELI                                           10
                              Ondřej Machulda
4. Zdroje
 1. Wikipedia: RAID [online]. [cit. 2009-01-06]. Dostupné z
 WWW: <http://en.wikipedia.org/wiki/RAID>
 2. Wikipedia: RAID [online]. [cit. 2009-01-06]. Dostupné z
 WWW: <http://cs.wikipedia.org/wiki/RAID>
 3. Svět Hardware: Pořiďte si RAID 1 [online]. [cit. 2009-01-06].
 Dostupné z WWW: <http://www.svethardware.cz/art_doc-
 F06BA8749FE1FD0AC1256F610053B1D5.html>
 4. Orbit Micro: RAID Tutorial [online]. [cit. 2009-01-06].
 Dostupné z WWW: <http://www.orbitmicro.com/support/
 resources/raid_tutorials.html>




RAID - prezentace Y31ELI                                        11
                            Ondřej Machulda
Děkuji za
   pozornost



RAID - prezentace Y31ELI   Ondřej Machulda   12

Más contenido relacionado

Similar a Raid

Škálování, optimalizaci a zálohování databáze MySQL
Škálování, optimalizaci a zálohování databáze MySQLŠkálování, optimalizaci a zálohování databáze MySQL
Škálování, optimalizaci a zálohování databáze MySQL
Jakub Vrána
 
4318 archivace a_zalohovani_dat_1
4318 archivace a_zalohovani_dat_14318 archivace a_zalohovani_dat_1
4318 archivace a_zalohovani_dat_1
pisaceku
 
4311 souborovy system_os_net_ware_1
4311 souborovy system_os_net_ware_14311 souborovy system_os_net_ware_1
4311 souborovy system_os_net_ware_1
pisaceku
 
Co dokáže databáze MySQL
Co dokáže databáze MySQLCo dokáže databáze MySQL
Co dokáže databáze MySQL
Jakub Vrána
 

Similar a Raid (10)

SPARC T7 webinář
SPARC T7 webinářSPARC T7 webinář
SPARC T7 webinář
 
Škálování, optimalizaci a zálohování databáze MySQL
Škálování, optimalizaci a zálohování databáze MySQLŠkálování, optimalizaci a zálohování databáze MySQL
Škálování, optimalizaci a zálohování databáze MySQL
 
4318 archivace a_zalohovani_dat_1
4318 archivace a_zalohovani_dat_14318 archivace a_zalohovani_dat_1
4318 archivace a_zalohovani_dat_1
 
4311 souborovy system_os_net_ware_1
4311 souborovy system_os_net_ware_14311 souborovy system_os_net_ware_1
4311 souborovy system_os_net_ware_1
 
Softwarově definované úložiště
Softwarově definované úložištěSoftwarově definované úložiště
Softwarově definované úložiště
 
Výhody Software Defined Storage od VMware
Výhody Software Defined Storage od VMwareVýhody Software Defined Storage od VMware
Výhody Software Defined Storage od VMware
 
Co dokáže databáze MySQL
Co dokáže databáze MySQLCo dokáže databáze MySQL
Co dokáže databáze MySQL
 
Oracle Solaris Day 2013 - Oracle DB and OS Solaris
Oracle Solaris Day 2013 - Oracle DB and OS SolarisOracle Solaris Day 2013 - Oracle DB and OS Solaris
Oracle Solaris Day 2013 - Oracle DB and OS Solaris
 
PostgreSQL na EXT4, XFS, BTRFS a ZFS / OpenAlt
PostgreSQL na EXT4, XFS, BTRFS a ZFS / OpenAltPostgreSQL na EXT4, XFS, BTRFS a ZFS / OpenAlt
PostgreSQL na EXT4, XFS, BTRFS a ZFS / OpenAlt
 
IoT Hackathon
IoT HackathonIoT Hackathon
IoT Hackathon
 

Más de Ondřej Machulda

Más de Ondřej Machulda (13)

Selenium a WebDriver - přítomnost a budoucnost
 Selenium a WebDriver - přítomnost a budoucnost  Selenium a WebDriver - přítomnost a budoucnost
Selenium a WebDriver - přítomnost a budoucnost
 
JSON API: Možná nepotřebujete GraphQL
JSON API: Možná nepotřebujete GraphQLJSON API: Možná nepotřebujete GraphQL
JSON API: Možná nepotřebujete GraphQL
 
Trendy a nové možnosti test automation
Trendy a nové možnosti test automationTrendy a nové možnosti test automation
Trendy a nové možnosti test automation
 
Workshop: Functional testing made easy with PHPUnit & Selenium (phpCE Poland,...
Workshop: Functional testing made easy with PHPUnit & Selenium (phpCE Poland,...Workshop: Functional testing made easy with PHPUnit & Selenium (phpCE Poland,...
Workshop: Functional testing made easy with PHPUnit & Selenium (phpCE Poland,...
 
Selenium & PHPUnit made easy with Steward (Berlin, April 2017)
Selenium & PHPUnit made easy with Steward (Berlin, April 2017)Selenium & PHPUnit made easy with Steward (Berlin, April 2017)
Selenium & PHPUnit made easy with Steward (Berlin, April 2017)
 
Funkční testování – chybějící vrchol pyramidy (WebExpo 2016)
Funkční testování – chybějící vrchol pyramidy (WebExpo 2016)Funkční testování – chybějící vrchol pyramidy (WebExpo 2016)
Funkční testování – chybějící vrchol pyramidy (WebExpo 2016)
 
Automatické testování webů v praxi - Barcamp Ostrava 2015
Automatické testování webů v praxi - Barcamp Ostrava 2015Automatické testování webů v praxi - Barcamp Ostrava 2015
Automatické testování webů v praxi - Barcamp Ostrava 2015
 
Jak jsme přepisovali Jobs.cz na Symfony
Jak jsme přepisovali Jobs.cz na SymfonyJak jsme přepisovali Jobs.cz na Symfony
Jak jsme přepisovali Jobs.cz na Symfony
 
OAuth 2.0 a Zend Framework
OAuth 2.0 a Zend FrameworkOAuth 2.0 a Zend Framework
OAuth 2.0 a Zend Framework
 
Optimistic/Pessimistic Offline Lock
Optimistic/Pessimistic Offline LockOptimistic/Pessimistic Offline Lock
Optimistic/Pessimistic Offline Lock
 
Hlavní problémy systému on-line rezervace vstupenek do O2 Areny
Hlavní problémy systému on-line rezervace vstupenek do O2 ArenyHlavní problémy systému on-line rezervace vstupenek do O2 Areny
Hlavní problémy systému on-line rezervace vstupenek do O2 Areny
 
Testování systému pro on-line rezervaci vstupenek do O2 Areny
Testování systému pro on-line rezervaci vstupenek do O2 ArenyTestování systému pro on-line rezervaci vstupenek do O2 Areny
Testování systému pro on-line rezervaci vstupenek do O2 Areny
 
Pionýr - stručná historie organizace
Pionýr - stručná historie organizacePionýr - stručná historie organizace
Pionýr - stručná historie organizace
 

Raid

  • 2. Obsah prezentace 1. Přehled ■ Co je RAID, Základní principy  2. Základní RAID úrovně ■ RAID 0, RAID 1, RAID 5  3. Implementace ■ Hardware RAID, Software RAID, disky pro disková pole  4. Zdroje ■ RAID - prezentace Y31ELI 2 Ondřej Machulda
  • 3. 1. Přehled 1.1 Co je RAID ■ Redundant Array of Independent (Inexpensive) Disks =  vícenásobné diskové pole nezávislých disků Zabezpečuje koordinovanou činnost několika disků  Větší spolehlivost, výkon, kapacita  Vznik konceptu – 1978 patent IBM  Vznik pojmu „RAID“ – 1987 Berkley University  RAID - prezentace Y31ELI 3 Ondřej Machulda
  • 4. 1. Přehled 1.1 Základní principy ■ Kombinace dvou či více fyzických diskových jednotek  Vytváří logickou jednotku  Implementace hardwarová / softwarová  Při poruše jednoho (někdy i více) disků pokračuje v provozu  (vyjma RAID 0, jenž má jiné použití) Někdy nemusí být systém při výměně disku ani zastaven  (hot-swapping) RAID - prezentace Y31ELI 4 Ondřej Machulda
  • 5. 2. Základní RAID úrovně 2.1 RAID 0 ■ Tzv. „striping“ – prokládání  Zlepšuje výkon  Naopak zvyšuje riziko selhání  (žádná chybová tolerance) Použití:   Zpracování videa  Hráči počítačových her  … je-li třeba pracovat s velkými datovými toky RAID - prezentace Y31ELI 5 Ondřej Machulda
  • 6. 2. Základní RAID úrovně 2.1 RAID 1 ■ Tzv. „mirroring“ – zrcadlení  Stejný obsah současně na více  discích Funguje dokud jsou data alespoň  na jednom disku Při výpadku okamžité použití  Neefektivní využití datového  prostoru – pouze 50% Použití:   Malé servery  Domácí použití  Kritická data RAID - prezentace Y31ELI 6 Ondřej Machulda
  • 7. 2. Základní RAID úrovně 2.1 RAID 5 ■ K datům je dopočtena a uložena  parita Samotná data i parita jsou  rozdistribuovány na jednotlivé disky (rozdíl oproti RAID 3) Možnost poruchy právě jednoho  disku Při poruše ovlivněn výkon  Minimálně 3 disky  Použití:   Servery RAID - prezentace Y31ELI 7 Ondřej Machulda
  • 8. 3. Implementace 3.1 Hardwarová ■ RAID řadič   přídavný do PCI (PCI-e) slotu  integrovaný v chipsetu na motherboaru  integrovaný v externím diskovém poli Zpravidla vysoce výkonný  Nezatěžuje CPU  Bez ohledu na operační systém  Většinou umožňuje hot-swap  RAID - prezentace Y31ELI 8 Ondřej Machulda
  • 9. 3. Implementace 3.2 Softwarová ■ Vytváří abstrakční vrstvu mezi fyzickými a logickými  jednotkami Poskytuje mnoho moderních operačních systémů   MAC OS X – RAID 0, RAID 1, RAID 1 + 0  BSD – RAID 0, RAID 1, RAID 3, RAID 5  Linux – RAID 0, RAID 1, RAID 4, RAID 5, RAID 6 a různé kombinace  Serverové OS Microsoftu – RAID 0, RAID 1, RAID 5 Běh RAID vrstvy zatěžuje CPU   nevýznamné u RAID 0 a 1  Problematické u paritních RAID úrovní RAID - prezentace Y31ELI 9 Ondřej Machulda
  • 10. 3. Implementace 3.3 Speciální disky pro disková pole ■ Vylepšení určitých vlastnosti kvůli specifickému použití  Navrhnuty pro provoz 24/7  Vyšší MTBF hodnota (= Mean time between failures)  Lepší spolehlivost při komunikaci s RAID řadiči –  zachytávání chyb Bezproblémový hot-swap (zapojení do běžícího systému)  Např. WD poskytuje RAID edici svých disků záruku 5 let  RAID - prezentace Y31ELI 10 Ondřej Machulda
  • 11. 4. Zdroje 1. Wikipedia: RAID [online]. [cit. 2009-01-06]. Dostupné z WWW: <http://en.wikipedia.org/wiki/RAID> 2. Wikipedia: RAID [online]. [cit. 2009-01-06]. Dostupné z WWW: <http://cs.wikipedia.org/wiki/RAID> 3. Svět Hardware: Pořiďte si RAID 1 [online]. [cit. 2009-01-06]. Dostupné z WWW: <http://www.svethardware.cz/art_doc- F06BA8749FE1FD0AC1256F610053B1D5.html> 4. Orbit Micro: RAID Tutorial [online]. [cit. 2009-01-06]. Dostupné z WWW: <http://www.orbitmicro.com/support/ resources/raid_tutorials.html> RAID - prezentace Y31ELI 11 Ondřej Machulda
  • 12. Děkuji za pozornost RAID - prezentace Y31ELI Ondřej Machulda 12