Posts tonen met het label iops. Alle posts tonen
Posts tonen met het label iops. Alle posts tonen

maandag 2 augustus 2010

Storage - wensen en eisen

Recent kwam er weer een storageleverancier over de vloer. Er zijn zoveel storageoplossingen dat ik het lastig vind om in dat oerwoud de beste keuze te maken. Vooral omdat elke leverancier weer andere functies en mogelijkheden heeft.

Laat ik eens een wensenlijst maken:
  • iSCSI. Wij gebruiken geen tokenring netwerken meer. Ethernet all the way, 1 techniek voor de beheerders om zich eigen te maken. Zeker met de ontwikkelingen van 10Gbps ethernet is ethernet de enige juiste weg naar mijn mening.
  • Automatische tiering. Storagebeheer kost tijd en dus geld, het is dus zaak om tiering te automatiseren zodat niet iemand handmatig data heen en weer moet slepen. Met echte tiering bedoel ik dat data optimaal wordt geplaatst op SSD, SAS en SATA.
  • SSD support. De revolutie vindt nu plaats. Een array zonder toekomstige mogelijkheid voor SSD speelt voor mij niet meer mee. SSD is qua performance ten opzichte van spindles revolutionair.
  • SATA (2TB) support. Er gaat niets beneden de kosten van 2TB sata disks als grote pool voor storage. Data uitzoeken kost tijd en dus geld. Liever enkele extra 2TB disks zodat ook de oude data gewoon (op lage snelheid) online kan staan.
  • 10Gbps support. Hebben we het nodig? Meestal niet, maar omdat we niet willen dat 1 systeem de pijp vol kan duwen en bundeling van 1Gbps niet werkt is het wenselijk om 10Gbps te ondersteunen. De prijzen van 10Gbps poorten daalt, de verwerkingskracht van (virtuele) systemen neemt toe, dus de behoefte om snel data van storage naar cloud te krijgen neemt toe.
  • Schaalbaarheid. Zonder schaalbaarheid (in combinatie met automatische tiering) kan ik een topleverancier niet serieus nemen. Wat zijn de mogelijkheden om uit te breiden en door te schalen.
  • Asynchrone replicatie. Om zeker te weten dat je data clean aan de overkant staat is een asynchroon snapshot onontbeerlijk. Onder andere in de combinatie met Microsoft VSS. Na een calamiteit kan de applicatie snel weer in de lucht worden gebracht met een clean snapshot zodat mensen snel verder kunnen werken. Met een goede asynchrone replicatie wordt een lage RTO bereikt.
  • Synchrone replicatie. In sommige applicates mag er geen data verloren gaan. 2x hetzelfde bedrag van een rekening afschrijven is niet altijd wenselijk. Een lage RPO is voor sommige klanten zeer belangrijk.
  • Qos op storage. De mogelijkheid hebben om een bepaald volume voorrang te geven boven andere volumes. Kan de databaseserver voorraang krijgen boven de fileserver?
  • Eenvoudig licentiemodel. Hoeveel licenties zijn er mogelijk? Door de bomen is soms het (toekomstige) bos vaak niet meer te zien. Natuurlijk is de aanbieding bij de eerste aanschaf super, maar wat als je na anderhalf jaar uit wilt breiden? Of toch ook VSS wilt gaan gebruiken? Replicatie? Tiering?
  • Hoge beschikbaarheid. Array's gebaseerd op 1 moederbord, 1 netwerkcontroller, 1 storagecontroller, ik word er niet warm van. Als het aantal SPOFS groter wordt dan het aantal disks, mag een leverancier dan nog hoge beschikbaarheid claimen? Juist voor een SAN is beschikbaarheid key. Zonder hoge beschikbaarheid, geen betrouwbaarheid waardoor alle data weer lokaal op de disks wordt opgeslagen.
Een lange lijst met zaken om naar te kijken. Zover ik het aanbod kan overzien vult geen enkele leverancier alle wensen perfect in. Suggesties natuurlijk zeer welkom!

vrijdag 11 december 2009

EqualLogic lanceert 10GE iSCSI

Vandaag heeft Dell-EqualLogic (eindelijk) de 10GE controllers gelanceerd. Ik denk dat het een goede stap vooruit is voor iSCSI.

Technisch
SAN-performance draait om random IOPS. Bandbreedte is meestal niet het issue. Zodra er voldoende applcaties/streams zijn, wordt alle data-toegang random. Alles wordt bepaald door de random IOPS en daarin zijn we meestal nog afhankelijk van disks.
Toch maakt het wel uit voor de performance. Buffered reads en writes kunnen veel sneller voldaan worden, latency wordt lager en 1 server kan minder eenvoudig een link dichtdrukken met een datastroom. Truncing heeft in veel gevallen beperkingen die door 10GE worden weggenomen. Zeker in combinatie met VMware servers een goede stap vooruit.
Nu wachten we alleen nog op (grotere) daling van SSD prijzen en dan kan SAN-performance straks met sprongen vooruit.

Commercieel
Vanuit sales bekeken is het echt heerlijk om 10GE te hebben in het SAN. Daarmee worden de FC links eindelijk ingehaald en is er geen discussie meer over de netwerkperformance binnen het SAN.

zondag 31 mei 2009

SSD als holy grail

Er is veel te doen over SSD. In hoeverre is het echt disruptive als technologie?

Performance
De prestaties van SSD zijn van een andere order dan van standaard harde schijven. Hierbij moet je wel goed letten op de kwaliteit, type en model. De eerste exemplaren waren zeer teleurstellend, maar bijvoorbeeld de disks van Fusion-io presteren zeer goed. Voor databaseservers zal SSD dit jaar de standaard worden. Iedereen die nog trage 15k SAS schijven in een databaseserver plaatst moet eens eens goed rekenen hoe groot zijn database is en wat de gewenste performance is.

Groen
Ook een SSD kost energie. Het is dus niet noodzakelijk groener. Vooral niet als naar de (energie-)kosten per TB gekeken wordt. Voor fileservers en grote storagehoeveelheiden is SATA nog steeds de perfecte keus. voor databaseservers kan SSD een enorme besparing opleveren omdat er minder disks en/of servers nodig zijn voor dezelfde performance. Afhankelijk van de applicatie kunnen deze besparingen significant zijn.

Is het een disruptive technologie? Absoluut. de performancewinst is enorm en mits goed toegepast kan het leiden tot flinke besparingen.