Vous êtes sur la page 1sur 32

La technologie Flash Fusion-io Une relle avance pour les architectures de stockage

Jean-Pierre Raveleau / Altimate Novembre 2011

Constat : un vritable gap

Les solutions
PCI-bus-based solutions Maximum performance for single-server applications, but practical limits on scaling and additional effort to add availability FC SAN fabric-based Best availability, scalability, and shareability for multi-server applications but more costly to implement than PCI-based. Look for tiering solutions that maximize benefits of SSD and save costs. Internal Solid State Disks Convenient, but less performance and scalability than other solutions

Comparison of various alternatives

Les solutions
HP IO Accelerator Capacity Up to 1.2TB PCIe card. # of slots avail limits TB HP 3PAR HP P9500 HP ProLiant SSD in D2700 60GB or120GB * num of drive slots avail. SATA drives HP ProLiant
Enterprise 15K Hard Disk

50GB SSDs 8 to 32 SSDs per controller pair, 128 per array 6.4 TB max. FC Array attach

200, 400 GB SSDs, 5 to 128 SSDs per array, up to 51 TB in SSD

600GB per drive

Attach

PCIe plug in card

FC Array attach

SATA SFF or LFF plug in HDD bays

SFF or LFF plug in to HDD bays

IOPS,
Random Reads (8K)

170K per card 1.4GB/s per card

3.9K per SSD

3.9K per SSD

20K per SSD 3Gbs SATA 230MB/s

280 per disk

Throughput

Temps d accs
SAN, NAS, DAS
Millisecondes (10-3)

Latence : 26 s

L1

L2

L3

Nanosecondes (10-9)

s (10-6)

DRAM

ioDrive

SSD

PCI based Solid State Hardware


HP StorageWorks IO Accelerator (FusionIO) Small footprint, completely in server Can hold small-mid database Host based mirror for availability Capacity up to 1.28TB/card Scalability limited by slots Not shareable Violin Memory external SSD Array / VMA-series Memory Array (Note: HP OEM Product) PCIe direct connect for high performance or FC connect option Scalable and sharable solution Build in RAID More upfront investment
7

Fusion IO : ioDrive ioDrive Duo - ioOctal


ioDrive

ioDrive Duo ioOctal

Mezzanine

Cartes mezzanines
320 Go MLC 640 Go MLC

Specs
HP BladeSystem (certains blades G5 & G6) Linux (certaines distributions) Windows (64-Bit XP, Vista, Seven, Server 2003/2008) Garantie HP 3 ans

Stockage SCM (Storage Class Memory) La Technologie NAND


Chip NAND : SLC / eMLC / MLC / TLC Les contraintes :  Usure/Endurance des cellules Flash plus rapide que le support magntique
(en moyenne : 10000 critures en MLC, 100000 critures en SLC)

 Performance / Rcriture des cellules effectue en 2 phases : Effacement du block (erase) Ecriture de la nouvelle valeur (prog)
 Ecriture rapide mais effacement lent

10

Stockage SCM (Storage Class Memory) La Technologie NAND

11

Stockage SCM (Storage Class Memory) Garbage Collection / Write Amplification

12

ioDrive vs. concurrence


SSD
Application CPU SAS/SATA Contrleur RAID Contrleur Flash

5
Process des metadatas

ioDrive
Application CPU Process des metadatas Contrleur Flash

13

Drivers supports

Toutes les versions Windows 64 bits Distributions linux 64 bits : o Centos 4,5 o RHEL (Redhat Enterprise Linux) 4, 5, 6 o Chaos 4.3 o Debian lenny & squeeze o Fedora 13 o OEL (Oracle Enterprise Linux) 5 o OpenSuse 11 o Sles (Suse Linux Enterprise Server) 10,11 o Ubuntu 8.04, 9.10,10.04,10.10 Solaris x86 ESX 4.0, 4.1 - ESXi 4.1

14

Amliorer la performance
- Un bus rapide sans contrleur disque SATA ou SAS Carte de stockage PCIe compose de chipsets flash (NAND) avec contrleur Fusion-io de type FPGA - Des critures distribues (striping) sur les chipsets flash Eviter le process d erase en ligne - Des processus en tche de fond pour effacer les cellules non rfrences par le systme de fichiers Synergie avec le drivers / Garbage collection intelligent / compatible TRIM - Latences infrieures 30s en lecture ou en criture et en squentiel ou alatoire - Augmentation des performances en stripant plusieurs cartes
15

Amliorer l endurance
- Des critures distribues (striping) sur les chipsets flash Wear leveling / Tous les chips seront utiliss - Dure de vie de la mmoire flash en criture cumule : MLC : minimum 4 Po par carte (1x module mmoire) soit + de 2To d criture par jour sur 5 ans SLC : minimum 50 Po par carte (1x module mmoire) soit + de 26To d criture par jour sur 5 ans

16

Scurit et disponibilit
- Protection RAID et restauration au niveau des chipsets - Redondance physique avec N+1 chipset Flash pour une meilleure protection - ECC de 39 bits par bloc de 960 octets - Gestion automatise du remplacement des cellules dfectueuses

- Disponibilit de 99,999% de la donne pour les environnements critiques - MTBF 2,3 millions d heures

Algorithme de gestion dtectant les blocs dfectueux et permettant de flaguer ceux dont le taux d erreur est significatif

100% d intgrit de la donne assure au niveau de la carte en cas de crash serveur ou coupure de courant

17

Scurit / Fiabilit (suite)


Rserve supplmentaire de 20% (par dfaut au formatage) : Maintenir les performances sur la dure en criture lors de rcriture Remplacement des cellules mortes Monitoring du % d utilisation de la rserve Un chipset NAND de Spare En cas de dfaillance d un chipset

18

Empreinte nergtique
Ratio au Watt / IOPS : x550 + performant Elimination de toute mcanique 99,99% de rduction de la consommation lectrique 100 000 IOPS quivalent Augmentation significative de la performance tout en rduisant l encombrement ddi stockage La rduction de l encombrement matriel et de la dissipation calorifique engendrent une rduction des cots de climatisation

19

Consommation 100 000 IOPS


133 493 kWh/an

K I L O W A T T S

57 kWh/an
ioDrive Fusion-io

Disque FC 15 000 Tr/min

ioDrive - ioDrive Duo

21

Solutions Fusion-io / HP

OS Supports : - Windows Server 2003 64 bits - Windows Server 2008 R2 64 bits - Red Hat Enterprise Linux 4 (AMD64/EM64T) - Red Hat Enterprise Linux 5,6 Server (x86-64) - SUSE Linux Enterprise Server 10,11 (AMD64/EM64T) - VMware ESX, ESXi 4.0,4.1
22

Suite logicielle
ioSphere ioDirector Administration Web Administration centralise Web

ioSphere

ioSphere Serveur physique ou virtuel ioSphere

Utilisation
Base de donnes Virtualization et VDI Applications Entreprise Moteurs de recherche Business Intelligence Web-scale, Web-scale, Cloud,

LAMP

Memcached

NoSQL

Mais aussi : HPC, DataWarehouse, Outils de Backup

24

Cas pratiques :

Architecture VDI, les challenges :

25

VDI : I/O Sizing (500 users)

26

VDI : I/O Sizing

27

Stockage local
ioDrive = DAS Shared storage
HP VSA (LeftHand-P4000) DataCore Mellanox VSA (ex Voltaire)

Scurisation
Rplication au niveau applicatif (ex: bases de donnes) Miroir au niveau Systmes de fichiers
Systme de fichiers partag avec redondance Systme de fichiers avec rplication/miroir type Symantec Storage Foundation

Miroir au niveau disque (Raid 1)

Cluster Windows
SteelEye DataKeeper for Windows Cluster Edition
28

Use Case SQL Standalone

SQL Server
OLTP

TempDB

Business Intelligence Report Server Data Warehouse


Disk Storage / SAN

Logs

Database

Use Case Database Oracle

OLTP

Oracle

Redo logs and/or flash cache

Oracle Business Primary Intelligence


Database Report Server Data Warehouse

Oracle Temp Files / Temp Primary Data Guard Async or Sync


Table Space Database Database

/iops au lieu de /Go

Questions / Rponses ?

Vous aimerez peut-être aussi