ssd tehnologija matej moškon
DESCRIPTION
SSD tehnologija Matej Moškon. Performance vs kapacitete. Performance vs kapacitete. 1TB Database z zahtevo 5000 IOPS = 42 diskov. Performance vs kapacitete. Velikost diska = 36GB disk. HDD vs SSD. Kaj je SSD?. NAND operacija. MLC vs SLC. Multi - Level Cell - PowerPoint PPT PresentationTRANSCRIPT
SSD tehnologija
Matej Moškon
Performance vs kapacitete
Performance vs kapacitete
1TB Database z zahtevo 5000 IOPS = 42 diskov
Performance vs kapacitete
Velikost diska = 36GB disk
Velikost diska Razpoložljiva kapaciteta
Višek kapacitete
Višek v %
600GB SAS 25,2 TB 24,2 TB 2420%
900GB SAS 37,8 TB 36,8 TB 3680%
1200GB SAS 50,4 TB 49,4 TB 4940%
HDD vs SSD
Kaj je SSD?
NAND operacija
A B I0 0 10 1 11 0 11 1 0
MLC vs SLC
• Multi-Level Cell
• Tranzistor hrani več ravni naboja
• Hrani lahko več bitov podatkov
• Single-Level Cell
• Ena raven (0 ali 1)
• Bolj zanesljivi
• Preprosti
• Zdržijo dlje
TRIM in Wear-leveling mehanizmi
• TRIM je operacija, ki sporoči SSD disku, kateri bloki niso več veljavni in jih lahko zbriše
• Tranzistor hrani več ravni naboja
• Hrani lahko več bitov podatkov
• Wear-leveling mehanizem zagotavlja enakomerno obrabo blokov SSD diska
• Dinamična izravnava – rewrite operacije na nove bloke
• Statična izravnava – nespremenjeni bloki se periodično prepisujejoStatična izravnava Dinamična izravnava
Vzdržljivost Daljša življenska doba Krajša življenska doba
Performanse Hitrejši Počasnejši
Kompleksnost Visoka stopnja Manjša stopnja
Upraba SSD USB Flash
Flash diskovje
• MLC/SLC uporaba neposredno preko sistemskega vodila
• Hitrejši dostop do podatkov
Flash vs SSD
Prihodnost Flash tehnologij
2013 2014 2015 2016 2017
Fast$$$
eMLC SSD 24nm
eMLC SSD 16-19nm
eMLC SSD 10-14nm
3D BiCS? PCM SSD? 3D ReRAM?
Medium$$
15K RPM SAS(146GB)
10K RPM (300-900GB) 10K RPM
Slow$
7.2K RPM (3TB)
7.2K RPM (4TB)
7.2K RPM(6TB)
7.2K RPM (8TB)
7.2K RPM (10TB)
NetApp v Flash okusu
• SSD diskovne police
• Virtual Storage Tiereing
• Flash Pool
• Flash Cache
• Flash Accel
• All Flash Array
• EF540 / EF550
• Flash Ray
Flash Pool
• Predpomnenje zapisovanja in branja (16k random rewrite)
• Hibridni agregati
• SAS + SSD
• SATA + SSD
Flash Cache
• Predpomnenje branja (16k random rewrite)
• Različne kapacitete
• Simulacija (PCS)
Flash Accel
• Predpomnenje branja na strežniku
• „Snap aware“
• Mešana uporaba NetApp Flash tehnologij
• Brezplačna licenca FlashAccel
• Široka podpora Flash proizvajalcev
• SSD diski (Hitachi, Seagate, Toshiba, WD)
• Fusion-IO
• LSI WarpDrive
• Nytro WarpDrive
• Micron
SSD diskovne police
• Kapacitete
• SLC: 200GB, 400GB
• Virtual Storage Tiereing
• Flash Pool
• Flash Cache
• All Flash Array
• EF540 / EF550
• Flash Ray
NetApp EF540 / EF550
• Podvojen krmilnik
• 2,5“ 800GB SSD diski (max. 120 diskov)
• 10Gbit Ethernet, 8/16Gbit FC, 40Gbit Ini
• FC (8/16Gbit), iSCSI (10Gbit), Inifiniband (40Gbit), SAS (6Gbit)
Zmogljivost
EF540 EF550
Burst I/O rate – cache reads (512B) 800,000 IOPS 900,000 IOPS
Sustained I/O rate – random disk reads (4K) 300,000 to 330,000 IOPS
400,000 to 450,000 IOPS
Sustained I/O rate – random disk writes (4K) 65,000 IOPS 75,000 IOPS
Sustained throughput – sequential disk reads (512K) 6 GB/s 12 GB/s
Sustained throughput – sequential disk write (CMD 512K) 4 GB/s 10 GB/s
Sustained throughput – sequential disk write (CME 512K) 3 GB/s 6 GB/s
Random Reads
150000 200000 250000 300000 350000 400000 450000 5000000
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
14K I/O 100% Random Reads
EF540 RAID 5EF550 DDPEF550 RAID 5
IOPS
Late
ncy
ms
DDP – Dynamic Disk Pool
• Distribuirani podatki po vseh diskih
• Brez namenskega Hot Spare diska
• Učinkovito širjenje obstoječih diskovnih skupin
Nadzor
• vCenter Plugin
• Microsoft SCOM
• …
• …
• …
• Splunk !!!
Q&A
Kaj pa v praksi?
• Oracle IO load generator (Orion)
• Simple
• Normal
• Advanced
• Intel server
• Oracle LINUX
4x 500GB LUN (ext3)
Rezultati IOPS
Rezultati Latency
Rezultati MBPS