SlideShare ist ein Scribd-Unternehmen logo
Slide 1/17
SSD Caches
Festplatten-RAIDs mit Flashspeicher
                       beschleunigen

                        TK Roadshow 2012




                                           Slide 2/17
Agenda

1) Wann cachen?
2) Definitionen
3) Feature-Vergleich
4) Funktionsweise
5) Performance Tests
6) Fazit


                       Slide 3/17
1) Wann cachen?



if(dataSet == known &&
     ramAvailable != enough &&
     appAccess == analyzed &&
     perfTests == available)
  CheckForCacheTechnologies();
else
  NeedMoreInfo();


                                 Slide 4/17
2) Definitionen




                  Slide 5/17
3) Feature-Vergleich

                           WB             WT           WA/read-only


       FlashCache
                                    1
       CacheCade
                                    2
       MaxCache                 !


 1
     Including ForcedWB
 ! Achtung: Derzeit kein redundanter Cache mit mehreren SSDs möglich
 2
     Including InstantWB




                                                                       Slide 6/17
3) Feature-Vergleich

                                                Skip sequential I/O
                   FlashCache               1
                   CacheCade                2
                   MaxCache                 3



    ●   Das Festplatten-RAID kann für sequentiellen
        I/O schneller sein als die SSD
1
    Konfigurierbar via sysctl (threshold)
2
    Keine weiteren Details bekannt
3
    Nicht konfigurierbar, immer ausgelassen


                                                                      Slide 7/17
3) Feature-Vergleich

                                          Cache persistence
                                                     !
                                                              1
                    FlashCache
                                                              2
                     CacheCade
                                                              3
                     MaxCache



    ●   Das Festplatten-RAID kann für sequentiellen
        I/O schneller sein als die SSD
1
    Nur WB Cache ist persistent
2
    Persistent in alle Cache Modus
3
    Dirty Shutdown: WT – discarded, WB – LV failed


                                                                  Slide 8/17
3) Feature-Vergleich



                     Hot spot detection
        FlashCache
        CacheCade
        MaxCache




                                          Slide 9/17
FlashCache




CacheCade




 MaxCache
5) MB/s - read




                 Slide 11/17
5) MB/s - write




                  Slide 12/17
5) IOPS - randread




                     Slide 13/17
5) IOPS - randwrite




                      Slide 14/17
6) Fazit

                                 Establish a
                                  Baseline



   Applikation testen
                                   Know
                                 application

                               Yes
                                      RAM



   2x Ergebnisse überprüfen   No HDD is
                                 bottleneck





                               No SSD alone
                                   to small
    Erkenntnisse umsetzen
                                       Test
                                     caching


                                WB             WT
                                          Slide 15/17
Backup: Test system

●   SSDs
    ●   Intel Series 320 160GB
    ●   Via HPA reduced to 32GB
●   RAID Controller
    ●   LSI MegaRAID SAS 9260-4i
    ●   Adaptec 6805Q
●   Software
    ●   Fio 2.0.7
    ●   Ubuntu 12.04
        –   Updates from Release Day
                                       Slide 16/17
Backup: Test script

●   flashcache_create
     ●   Create a WB caching device
●   cache_all=0
     ●   Don't cache ext4 initialization
●   mkfs.ext4 -q -E lazy_itable_init=0,
    lazy_journal_init=0 /dev/mapper/fc-root
●   mount /dev/mapper/fc-root
●   cache_all=1
●   Call fio
●   umount /dev/mapper/fc-root
●   dmsetup remove
●   flashcache_destroy /dev/sdd
                                              Slide 17/17

Weitere ähnliche Inhalte

Andere mochten auch

CACHOEIRAS DO MUNDO
CACHOEIRAS DO MUNDOCACHOEIRAS DO MUNDO
CACHOEIRAS DO MUNDO
Washington Ferreira
 
O sobrevivente
O sobreviventeO sobrevivente
O sobrevivente
Washington Ferreira
 
National geographic PROMOTIONAL ACTIVITIES , PRESENT YOUR AREA TO LONDON TRAV...
National geographic PROMOTIONAL ACTIVITIES , PRESENT YOUR AREA TO LONDON TRAV...National geographic PROMOTIONAL ACTIVITIES , PRESENT YOUR AREA TO LONDON TRAV...
National geographic PROMOTIONAL ACTIVITIES , PRESENT YOUR AREA TO LONDON TRAV...
ACTIONLINE, HIGH FIDELITY
 
Rio gitarum. será mesmo um rio
Rio gitarum. será mesmo um rioRio gitarum. será mesmo um rio
Rio gitarum. será mesmo um rio
Washington Ferreira
 
Fem Vídeo a l'ordinador
Fem Vídeo a l'ordinadorFem Vídeo a l'ordinador
Fem Vídeo a l'ordinador
ogonzal3
 
Universidad nacional de cajamarca
Universidad nacional de cajamarcaUniversidad nacional de cajamarca
Universidad nacional de cajamarca
luzezitaa
 
Eu não quero mais pecar. ok
Eu não quero mais pecar.  okEu não quero mais pecar.  ok
Eu não quero mais pecar. ok
rafael gomide
 
เปลี่ยนภาพถ่ายให้กลายเป็นภาพวาดด้วยดินสอด้วย My sketch
เปลี่ยนภาพถ่ายให้กลายเป็นภาพวาดด้วยดินสอด้วย My sketchเปลี่ยนภาพถ่ายให้กลายเป็นภาพวาดด้วยดินสอด้วย My sketch
เปลี่ยนภาพถ่ายให้กลายเป็นภาพวาดด้วยดินสอด้วย My sketch
nuttakorn nakkerd
 
COPACABANA
COPACABANACOPACABANA
20100919 super typhoon fanapi
20100919 super typhoon fanapi20100919 super typhoon fanapi
20100919 super typhoon fanapi
sware1787
 
Human damage marine ecology
Human damage marine ecologyHuman damage marine ecology
Human damage marine ecology
sware1787
 
Intex Resources 2Quarter Financial Report 2011
Intex Resources 2Quarter Financial Report 2011Intex Resources 2Quarter Financial Report 2011
Intex Resources 2Quarter Financial Report 2011
No to mining in Palawan
 

Andere mochten auch (20)

CACHOEIRAS DO MUNDO
CACHOEIRAS DO MUNDOCACHOEIRAS DO MUNDO
CACHOEIRAS DO MUNDO
 
Salmos e hinos 622
Salmos e hinos 622Salmos e hinos 622
Salmos e hinos 622
 
Salmos e hinos 049
Salmos e hinos 049Salmos e hinos 049
Salmos e hinos 049
 
Salmos e hinos 141
Salmos e hinos 141Salmos e hinos 141
Salmos e hinos 141
 
Salmos e hinos 038
Salmos e hinos 038Salmos e hinos 038
Salmos e hinos 038
 
Salmos e hinos 008
Salmos e hinos 008Salmos e hinos 008
Salmos e hinos 008
 
O sobrevivente
O sobreviventeO sobrevivente
O sobrevivente
 
National geographic PROMOTIONAL ACTIVITIES , PRESENT YOUR AREA TO LONDON TRAV...
National geographic PROMOTIONAL ACTIVITIES , PRESENT YOUR AREA TO LONDON TRAV...National geographic PROMOTIONAL ACTIVITIES , PRESENT YOUR AREA TO LONDON TRAV...
National geographic PROMOTIONAL ACTIVITIES , PRESENT YOUR AREA TO LONDON TRAV...
 
Rio gitarum. será mesmo um rio
Rio gitarum. será mesmo um rioRio gitarum. será mesmo um rio
Rio gitarum. será mesmo um rio
 
Salmos e hinos 286
Salmos e hinos 286Salmos e hinos 286
Salmos e hinos 286
 
Fem Vídeo a l'ordinador
Fem Vídeo a l'ordinadorFem Vídeo a l'ordinador
Fem Vídeo a l'ordinador
 
Salmos e hinos 382
Salmos e hinos 382Salmos e hinos 382
Salmos e hinos 382
 
Universidad nacional de cajamarca
Universidad nacional de cajamarcaUniversidad nacional de cajamarca
Universidad nacional de cajamarca
 
Eu não quero mais pecar. ok
Eu não quero mais pecar.  okEu não quero mais pecar.  ok
Eu não quero mais pecar. ok
 
Salmos e hinos 270
Salmos e hinos 270Salmos e hinos 270
Salmos e hinos 270
 
เปลี่ยนภาพถ่ายให้กลายเป็นภาพวาดด้วยดินสอด้วย My sketch
เปลี่ยนภาพถ่ายให้กลายเป็นภาพวาดด้วยดินสอด้วย My sketchเปลี่ยนภาพถ่ายให้กลายเป็นภาพวาดด้วยดินสอด้วย My sketch
เปลี่ยนภาพถ่ายให้กลายเป็นภาพวาดด้วยดินสอด้วย My sketch
 
COPACABANA
COPACABANACOPACABANA
COPACABANA
 
20100919 super typhoon fanapi
20100919 super typhoon fanapi20100919 super typhoon fanapi
20100919 super typhoon fanapi
 
Human damage marine ecology
Human damage marine ecologyHuman damage marine ecology
Human damage marine ecology
 
Intex Resources 2Quarter Financial Report 2011
Intex Resources 2Quarter Financial Report 2011Intex Resources 2Quarter Financial Report 2011
Intex Resources 2Quarter Financial Report 2011
 

Ähnlich wie 20121008 ssd-caches

FROSCON 2011: MySQL Performance Tuning
FROSCON 2011: MySQL Performance TuningFROSCON 2011: MySQL Performance Tuning
FROSCON 2011: MySQL Performance Tuning
FromDual GmbH
 
DOAG 2011: MySQL Performance Tuning
DOAG 2011: MySQL Performance TuningDOAG 2011: MySQL Performance Tuning
DOAG 2011: MySQL Performance Tuning
FromDual GmbH
 
20111006 roadshow-io-performance
20111006 roadshow-io-performance20111006 roadshow-io-performance
20111006 roadshow-io-performance
Werner Fischer
 
MySQL HA and Security
MySQL HA and SecurityMySQL HA and Security
MySQL HA and Security
FromDual GmbH
 
Zukunftstrends: was bringt 2013 für die IT?
Zukunftstrends: was bringt 2013 für die IT?Zukunftstrends: was bringt 2013 für die IT?
Zukunftstrends: was bringt 2013 für die IT?
Werner Fischer
 
TechTalkThursday 27.10.2016: Ceph im NVME Cluster
TechTalkThursday 27.10.2016: Ceph im NVME ClusterTechTalkThursday 27.10.2016: Ceph im NVME Cluster
TechTalkThursday 27.10.2016: Ceph im NVME Cluster
nine
 
MySQL High Availability Solutions
MySQL High Availability SolutionsMySQL High Availability Solutions
MySQL High Availability Solutions
FromDual GmbH
 
DOAG 2018 / Praktische Erfahrungen mit SPARC S7-2 Server
DOAG 2018 / Praktische Erfahrungen mit SPARC S7-2 ServerDOAG 2018 / Praktische Erfahrungen mit SPARC S7-2 Server
DOAG 2018 / Praktische Erfahrungen mit SPARC S7-2 Server
JomaSoft
 
Internet Briefing 2010: Performance Tuning & Scale-Out mit MySQL
Internet Briefing 2010: Performance Tuning & Scale-Out mit MySQLInternet Briefing 2010: Performance Tuning & Scale-Out mit MySQL
Internet Briefing 2010: Performance Tuning & Scale-Out mit MySQL
FromDual GmbH
 
Sql Server Grundlagen für Sharepoint Administratoren
Sql Server Grundlagen für Sharepoint AdministratorenSql Server Grundlagen für Sharepoint Administratoren
Sql Server Grundlagen für Sharepoint Administratoren
Communardo GmbH
 
Sql Server GrundlagenfüR Share Point Admins
Sql Server GrundlagenfüR Share Point AdminsSql Server GrundlagenfüR Share Point Admins
Sql Server GrundlagenfüR Share Point Admins
SharepointUGDD
 
Praktische Erfahrungen mit den kleinen SPARC S7-2 Servern
Praktische Erfahrungen mit den kleinen SPARC S7-2 ServernPraktische Erfahrungen mit den kleinen SPARC S7-2 Servern
Praktische Erfahrungen mit den kleinen SPARC S7-2 Servern
JomaSoft
 
Best Practices 
Java und JVM in Containern
Best Practices 
Java und JVM in ContainernBest Practices 
Java und JVM in Containern
Best Practices 
Java und JVM in Containern
OPITZ CONSULTING Deutschland
 
DAOG SIG: HA Architekturen mit MySQL
DAOG SIG: HA Architekturen mit MySQLDAOG SIG: HA Architekturen mit MySQL
DAOG SIG: HA Architekturen mit MySQL
FromDual GmbH
 
20121008 io-performance
20121008 io-performance20121008 io-performance
20121008 io-performance
Werner Fischer
 
DOAG SIG: MySQL Replikation, Scale-Out, Master- Master Replikation, Backup
DOAG SIG: MySQL Replikation, Scale-Out, Master- Master Replikation, BackupDOAG SIG: MySQL Replikation, Scale-Out, Master- Master Replikation, Backup
DOAG SIG: MySQL Replikation, Scale-Out, Master- Master Replikation, Backup
FromDual GmbH
 
Innobit.storage spaces.
Innobit.storage spaces. Innobit.storage spaces.
Innobit.storage spaces.
innobit
 
SSD vs. HDD, Risiken und Nebenwirkungen der Flash Technologie
SSD vs. HDD, Risiken und Nebenwirkungen der Flash TechnologieSSD vs. HDD, Risiken und Nebenwirkungen der Flash Technologie
SSD vs. HDD, Risiken und Nebenwirkungen der Flash Technologie
Kroll Ontrack GmbH
 
SSD vs HDD: Risiken und Nebenwirkungen der Flash-Technologie - Webinar
SSD vs HDD: Risiken und Nebenwirkungen der Flash-Technologie - WebinarSSD vs HDD: Risiken und Nebenwirkungen der Flash-Technologie - Webinar
SSD vs HDD: Risiken und Nebenwirkungen der Flash-Technologie - Webinar
Kroll Ontrack GmbH
 
FROSCON 2011: MySQL Replication
FROSCON 2011: MySQL ReplicationFROSCON 2011: MySQL Replication
FROSCON 2011: MySQL Replication
FromDual GmbH
 

Ähnlich wie 20121008 ssd-caches (20)

FROSCON 2011: MySQL Performance Tuning
FROSCON 2011: MySQL Performance TuningFROSCON 2011: MySQL Performance Tuning
FROSCON 2011: MySQL Performance Tuning
 
DOAG 2011: MySQL Performance Tuning
DOAG 2011: MySQL Performance TuningDOAG 2011: MySQL Performance Tuning
DOAG 2011: MySQL Performance Tuning
 
20111006 roadshow-io-performance
20111006 roadshow-io-performance20111006 roadshow-io-performance
20111006 roadshow-io-performance
 
MySQL HA and Security
MySQL HA and SecurityMySQL HA and Security
MySQL HA and Security
 
Zukunftstrends: was bringt 2013 für die IT?
Zukunftstrends: was bringt 2013 für die IT?Zukunftstrends: was bringt 2013 für die IT?
Zukunftstrends: was bringt 2013 für die IT?
 
TechTalkThursday 27.10.2016: Ceph im NVME Cluster
TechTalkThursday 27.10.2016: Ceph im NVME ClusterTechTalkThursday 27.10.2016: Ceph im NVME Cluster
TechTalkThursday 27.10.2016: Ceph im NVME Cluster
 
MySQL High Availability Solutions
MySQL High Availability SolutionsMySQL High Availability Solutions
MySQL High Availability Solutions
 
DOAG 2018 / Praktische Erfahrungen mit SPARC S7-2 Server
DOAG 2018 / Praktische Erfahrungen mit SPARC S7-2 ServerDOAG 2018 / Praktische Erfahrungen mit SPARC S7-2 Server
DOAG 2018 / Praktische Erfahrungen mit SPARC S7-2 Server
 
Internet Briefing 2010: Performance Tuning & Scale-Out mit MySQL
Internet Briefing 2010: Performance Tuning & Scale-Out mit MySQLInternet Briefing 2010: Performance Tuning & Scale-Out mit MySQL
Internet Briefing 2010: Performance Tuning & Scale-Out mit MySQL
 
Sql Server Grundlagen für Sharepoint Administratoren
Sql Server Grundlagen für Sharepoint AdministratorenSql Server Grundlagen für Sharepoint Administratoren
Sql Server Grundlagen für Sharepoint Administratoren
 
Sql Server GrundlagenfüR Share Point Admins
Sql Server GrundlagenfüR Share Point AdminsSql Server GrundlagenfüR Share Point Admins
Sql Server GrundlagenfüR Share Point Admins
 
Praktische Erfahrungen mit den kleinen SPARC S7-2 Servern
Praktische Erfahrungen mit den kleinen SPARC S7-2 ServernPraktische Erfahrungen mit den kleinen SPARC S7-2 Servern
Praktische Erfahrungen mit den kleinen SPARC S7-2 Servern
 
Best Practices 
Java und JVM in Containern
Best Practices 
Java und JVM in ContainernBest Practices 
Java und JVM in Containern
Best Practices 
Java und JVM in Containern
 
DAOG SIG: HA Architekturen mit MySQL
DAOG SIG: HA Architekturen mit MySQLDAOG SIG: HA Architekturen mit MySQL
DAOG SIG: HA Architekturen mit MySQL
 
20121008 io-performance
20121008 io-performance20121008 io-performance
20121008 io-performance
 
DOAG SIG: MySQL Replikation, Scale-Out, Master- Master Replikation, Backup
DOAG SIG: MySQL Replikation, Scale-Out, Master- Master Replikation, BackupDOAG SIG: MySQL Replikation, Scale-Out, Master- Master Replikation, Backup
DOAG SIG: MySQL Replikation, Scale-Out, Master- Master Replikation, Backup
 
Innobit.storage spaces.
Innobit.storage spaces. Innobit.storage spaces.
Innobit.storage spaces.
 
SSD vs. HDD, Risiken und Nebenwirkungen der Flash Technologie
SSD vs. HDD, Risiken und Nebenwirkungen der Flash TechnologieSSD vs. HDD, Risiken und Nebenwirkungen der Flash Technologie
SSD vs. HDD, Risiken und Nebenwirkungen der Flash Technologie
 
SSD vs HDD: Risiken und Nebenwirkungen der Flash-Technologie - Webinar
SSD vs HDD: Risiken und Nebenwirkungen der Flash-Technologie - WebinarSSD vs HDD: Risiken und Nebenwirkungen der Flash-Technologie - Webinar
SSD vs HDD: Risiken und Nebenwirkungen der Flash-Technologie - Webinar
 
FROSCON 2011: MySQL Replication
FROSCON 2011: MySQL ReplicationFROSCON 2011: MySQL Replication
FROSCON 2011: MySQL Replication
 

20121008 ssd-caches

  • 2. SSD Caches Festplatten-RAIDs mit Flashspeicher beschleunigen TK Roadshow 2012 Slide 2/17
  • 3. Agenda 1) Wann cachen? 2) Definitionen 3) Feature-Vergleich 4) Funktionsweise 5) Performance Tests 6) Fazit Slide 3/17
  • 4. 1) Wann cachen? if(dataSet == known && ramAvailable != enough && appAccess == analyzed && perfTests == available) CheckForCacheTechnologies(); else NeedMoreInfo(); Slide 4/17
  • 5. 2) Definitionen Slide 5/17
  • 6. 3) Feature-Vergleich WB WT WA/read-only FlashCache 1 CacheCade 2 MaxCache ! 1 Including ForcedWB ! Achtung: Derzeit kein redundanter Cache mit mehreren SSDs möglich 2 Including InstantWB Slide 6/17
  • 7. 3) Feature-Vergleich Skip sequential I/O FlashCache 1 CacheCade 2 MaxCache 3 ● Das Festplatten-RAID kann für sequentiellen I/O schneller sein als die SSD 1 Konfigurierbar via sysctl (threshold) 2 Keine weiteren Details bekannt 3 Nicht konfigurierbar, immer ausgelassen Slide 7/17
  • 8. 3) Feature-Vergleich Cache persistence ! 1 FlashCache 2 CacheCade 3 MaxCache ● Das Festplatten-RAID kann für sequentiellen I/O schneller sein als die SSD 1 Nur WB Cache ist persistent 2 Persistent in alle Cache Modus 3 Dirty Shutdown: WT – discarded, WB – LV failed Slide 8/17
  • 9. 3) Feature-Vergleich Hot spot detection FlashCache CacheCade MaxCache Slide 9/17
  • 11. 5) MB/s - read Slide 11/17
  • 12. 5) MB/s - write Slide 12/17
  • 13. 5) IOPS - randread Slide 13/17
  • 14. 5) IOPS - randwrite Slide 14/17
  • 15. 6) Fazit Establish a Baseline  Applikation testen Know application Yes RAM  2x Ergebnisse überprüfen No HDD is bottleneck  No SSD alone to small Erkenntnisse umsetzen Test caching WB WT Slide 15/17
  • 16. Backup: Test system ● SSDs ● Intel Series 320 160GB ● Via HPA reduced to 32GB ● RAID Controller ● LSI MegaRAID SAS 9260-4i ● Adaptec 6805Q ● Software ● Fio 2.0.7 ● Ubuntu 12.04 – Updates from Release Day Slide 16/17
  • 17. Backup: Test script ● flashcache_create ● Create a WB caching device ● cache_all=0 ● Don't cache ext4 initialization ● mkfs.ext4 -q -E lazy_itable_init=0, lazy_journal_init=0 /dev/mapper/fc-root ● mount /dev/mapper/fc-root ● cache_all=1 ● Call fio ● umount /dev/mapper/fc-root ● dmsetup remove ● flashcache_destroy /dev/sdd Slide 17/17