17
Slide 1/17

20121008 ssd-caches

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 20121008 ssd-caches

Slide 1/17

Page 2: 20121008 ssd-caches

Slide 2/17

SSD CachesFestplatten-RAIDs mit Flashspeicher

beschleunigen

TK Roadshow 2012

Page 3: 20121008 ssd-caches

Slide 3/17

Agenda

1) Wann cachen?

2) Definitionen

3) Feature-Vergleich

4) Funktionsweise

5) Performance Tests

6) Fazit

Page 4: 20121008 ssd-caches

Slide 4/17

1) Wann cachen?

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

Page 5: 20121008 ssd-caches

Slide 5/17

2) Definitionen

Page 6: 20121008 ssd-caches

Slide 6/17

3) Feature-Vergleich

WB WT WA/read-only

FlashCache

CacheCade 1

MaxCache 2!

1 Including ForcedWB

! Achtung: Derzeit kein redundanter Cache mit mehreren SSDs möglich

2 Including InstantWB

Page 7: 20121008 ssd-caches

Slide 7/17

3) Feature-Vergleich

● 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

Skip sequential I/OFlashCache 1

CacheCade 2

MaxCache 3

Page 8: 20121008 ssd-caches

Slide 8/17

3) Feature-Vergleich

● 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

Cache persistenceFlashCache 1

CacheCade 2

MaxCache 3

!

Page 9: 20121008 ssd-caches

Slide 9/17

3) Feature-Vergleich

Hot spot detectionFlashCache

CacheCade

MaxCache

Page 10: 20121008 ssd-caches

FlashCache

CacheCade

MaxCache

Page 11: 20121008 ssd-caches

Slide 11/17

5) MB/s - read

Page 12: 20121008 ssd-caches

Slide 12/17

5) MB/s - write

Page 13: 20121008 ssd-caches

Slide 13/17

5) IOPS - randread

Page 14: 20121008 ssd-caches

Slide 14/17

5) IOPS - randwrite

Page 15: 20121008 ssd-caches

Slide 15/17

6) Fazit

Applikation testen2x Ergebnisse überprüfenErkenntnisse umsetzen

Establish aBaseline

RAM

Knowapplication

SSD aloneto small

HDD isbottleneck

Testcaching

WB WT

Yes

No

No

Page 16: 20121008 ssd-caches

Slide 16/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

Page 17: 20121008 ssd-caches

Slide 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