Duw op enter om te zoeken

Power IBMi V7R4 en NVMe storage

07/05/2020
Author Avatar
Danny Simon
Executive System Engineer, EASI

Heb je ooit gehoord van NVMe? Weet u wat de voordelen ervan zijn? Weet u dat IBMi V7R4 u mogelijkheden biedt om deze technologie te benutten? Heeft u IOPS-kracht nodig? Wilt u uw systemen een boost geven door uw Batch te boosten? Wilt u klaar zijn voor db2 mirror voor IBMi met interne schijven?
Veel van onze klanten hebben de meeste van deze vragen met ja beantwoord. Als een van de antwoorden ja is voor u, lees dan verder en vraag me om meer uitleg.
In een wereld waar alles steeds sneller moet gaan, blijft opslag een van de zwakste punten in de keten van elementen die de computer ter beschikking staan.

Het is waar dat de laatste jaren nieuwe technologieën de reactietijd van transacties lijken te verhogen. Maar alles draait nog steeds om een protocol dat al eeuwenlang bestaat: SAS +/- 1985! Zowel het SAS- als het SCSI-protocol maken gebruik van SCSI-opdrachten. Dit is dus een zogenaamd "serieel" protocol. Bij schijven was dit normaal en efficiënt. En we zagen schijven van 7.2KRPM, 10 KRPM, 15 KRPM ... tot 20 KRPM ! We zagen controllers met steeds meer cache: 12 GBytes en tenslotte SSD's en FCM's (Flash Core Module). Voor deze laatste gebruiken we nog steeds - of moet ik zeggen gebruikten we - het SAS-protocol dat helemaal niet meer geoptimaliseerd is voor modules die honderdduizenden IOPS mogelijk maken. Het feit dat het SAS-protocol serieel is, is de bottleneck voor de echte prestaties van deze FCM's.

NVMe is een protocol dat geoptimaliseerd is voor de nieuwe opslagmedia zoals Flash, waarbij de reactietijd niet in milliseconden (ms) maar in microseconden (µs) wordt gemeten! 1 ms = 1000 µs. Zoals vaak zegt een beeld meer dan 1000 woorden. Kijk zelf maar:

SCSI-and-NVMe

Zoals u ziet, heeft de NVMe-stack minder lagen dan de SCSI-stack. De winst van het niet hoeven doorlopen van die lagen ligt natuurlijk al voor de hand. Als bovendien serialisatie wordt vervangen door parallellisme, kunt u zich de winst voorstellen die wordt verkregen door het optimaliseren van het protocol voor NVMe-eenheden zoals Flash.

Om het NVMe-protocol optimaal te kunnen gebruiken, moeten firmware, drivers en besturingssystemen worden geschreven om dit nieuwe protocol te kunnen gebruiken. Met andere woorden, een IBM Power 9 met IBMi V7R4 maakt het mogelijk om modules optimaal te gebruiken.

In dit stadium zijn er drie soorten NVMe-modules voor Power 9: 1,6 T Bytes, 3,2 T Bytes en 6,4 T Bytes! Door de grootte is het noodzakelijk om deze modules te beveiligen. Mirroring wordt voorgesteld. Het is dus noodzakelijk om twee borden van dezelfde capaciteit te hebben en te spiegelen op het niveau van het bord. In de Power 9 modellen kunnen er maximaal 3 kaarten zijn. Kiest u voor spiegelen, dan heeft u een capaciteit van 6,4 T Bytes. Deze capaciteit is meestal meer dan voldoende voor dit soort configuraties.

Een dergelijke configuratie is naar mijn mening ook een voorwaarde voor een ander IBMi juweeltje: db2 mirror voor IBMi met interne schijven. Voor het spiegelen zijn extra schrijfwerkzaamheden nodig en alleen "schijven" met responstijden in het microsecondenbereik (µs) zullen de verwachte prestaties kunnen leveren.

Ter indicatie, hieronder staat een uittreksel uit "IBM Storage and the new NVM Express Revolution". Deze grafiek toont ons dat het aantal IOPS per NMVe eenheid +/- 400.000 IOPS is zonder verlies van prestaties! Het laat ons ook zien dat in een namespace context met 12 NVMe het verschil tussen Block en user-space mode nog groter is.

graph

Het beheren van NVMe-schijven in IBMi is op zich al een hoofdstuk waard. Maar om u het water in de mond te doen lopen, volgt hieronder een voorbeeld van hoe met NVMe-modules kan worden omgegaan. 

NVMe-IBMi

Ik zie je op een toekomstige Blog waarin het technische gedeelte van de namespaces-configuratie in meer detail wordt uitgelegd.

Nog een goede reden om over te stappen op IBMi V7R4. 

Danny Simon
Executive System Engineer @ EASI
d.simon@easi.net

New call-to-action

Offres d'emploi actuelles

Abonnez-vous

Suivez-nous

  

Partage cet article