Leuke marketing 1 mio iops en 1,92 TB capaciteit over 80 * 24 Gb modules.
Echter niet geheel reëel...
Dit houd in dat bij uitval van 1 van deze vrolijke modules je potentieel 1,92 TB aan data kwijt bent.... ik dacht het niet.
Er zal een parity contructie aanwezig zijn welke dit moet ondervangen, een RAID5 of RAID10 achtige oplossing light het meest voor de hand.
Met RAID 10 verlies je echter de helft aan capaciteit en blijft er nog geen 1 TB over, performance zal wel top zijn maar zeker geen 1 miljoen IOPS, voor de lees IOPS ondervind je geen penalty echter voor een schrijf opdracht heb je dit wel, namelijk 2.
Afhankelijk van de lees schrijf verhoudingen komt er dan al een heel ander plaatje uit. De leesschrijf verhouding hangt normaal rond de 70% reads en 30% writes, wanneer we in theorie 1 miljoen IOS kunnen afhandelen zal hier 30% voor write acties ingezet worden.
70% read
30% write
Stel dat 10 IO acties 100% zijn dan zullen er bij een 70/30 verhouding
7 reads= 7 io op disk & 3 writes= 6 io op disk zijn, totaal 13 io's plaatsvinden wanneer dit doorgetroken wordt naar de theoretisch 1 miljoen IO's van de SUN oplossing dan geld het volgende
Maximaal aantal IO's SUN 1.000.000/13 = 76923,08 (afgerond, dit zal de omreken factor zijn)
maximale read io's 7 * 76923,08 = 538461,56 IO's
maximale write io's 3 * 76923,08 = 230769,24 IO's
nog steeds erg netjes, de helft capaciteits verlies en ongeveer 24% IO performance verlies. Echter zijn dit soort loads op minder dan 1 TB aan data zeer onwaarschijnlijk en lijkt het me ook niet dat de oplossing als primaire opslag dienst zal gaan doen.
Rekenen we dit door naar RAID5 met een gelijke read write verhouding van 70/30 dan komt hier het volgende uit, write penalty voor RAID 5 bedraagt 4.
Stel dat 10 IO acties 100% zijn dan zullen er bij een 70/30 verhouding
7 reads= 7 io op disk & 3 writes= 12 io op disk zijn, totaal 19 io's.
Maximaal aantal IO's SUN 1.000.000/19 = 52631,58 (afgerond, dit zal de omreken factor zijn)
maximale read io's 7 * 52631,58 = 368421,06 IO's
maximale write io's 3 * 52631,58 = 157894,74 IO's
Ongeveer 5% capaciteits verlies wanneer per kanaal een RAID5 set opgebouwed wordt (1,82 TB over) en er blijft bruikbaar ongeveer 51% van de 1 miljoen marketing IO's over ;-)
Wederom geen realistisch scenario voor primaire opslag.
Dit apparaat zal ingezet worden als een uitgebreid caching mechanisme voor meer klassieke storage en enkel ingezet worden voor de meest IO intensieve applicaties. (VMWare, of VDI zijn hier geen goede voorbeelden van btw deze toepassingen zijn veel meer cpu en memory intensief en niet zozeer afhankelijk van disk IO's... je moet het meer zoeken in zeer zware databases, financiele sector (beurs) waar tijd echt veel geld betekent bijvoorbeeld).
De SAS koppelingen zullen dan ook dienen om hier servers of klasieke storage aan te koppelen.
Dit zal hoe dan ook een niche oplossing blijven zolang de opslag capaciteit van deze oplossingzo beperkt blijft. De gemiddelde DB server is dan eenvoudiger uit te rusten met veel intern geheugen en op deze manier je DB in memory te laden als wanneer deze oplossing ingezet zal worden.
Anderzijds denk ik dat het prijskaartje zwaar onderschat wordt. SUN is sowieso geen goedkope club (hoeft ook niet) en dit soort technology is bleeding edge. ik verwacht dat deze oplossing zeker 100-200k list zal gaan kosten als het al niet meer is.
(neemt niet weg dat ik mijn intel SSD hier graag voor om zou willen ruilen

)