📜 ⬆️ ⬇️

Storage Class Memory in the storage system - if you need even faster

The picture does not express the company's position and is the personal vision of the author, not necessarily related to the topic of this text, amen As you probably remember, HPE has long been invested in the topic of new types of data warehousing (of course, The Machine ) and in optimizing access to storage (our membership in the Gen-Z consortium ).

The goal of this movement is to speed up the work of our customers' applications. Moreover, this is a multi-level movement: while the completely new architecture of the computer systems The Machine (the so-called memory-centric architecture) is being forged, we understand that we need to accelerate now. Let's see what we can do today and what HPE will have tomorrow. Hint - we will talk about a strong acceleration of our 3PAR and Nimble storage systems using smart and budget caching on the Storage Class Memory (SCM) in the form of Intel Optane.

First, we establish the boundaries of the problem under study. In this post, we are not interested in high performance computing with its own specifics and are not interested in tasks requiring exclusively intra-server fast storage. The latter are undoubtedly also a topic for Intel Optane and SCM in general, but such tasks are often specific, poorly amenable to virtualization and, therefore, consolidation. We’ll talk about tasks and applications that get along well with external 3PAR, Nimble or MSA class storage systems (although we’re not going to touch MSA either).

So, how can you improve the performance of a virtualized application that works with data on an external storage system:

Possible course of thought: Oh, sure - the wheels! Everything else is difficult and you do not want to touch, but with the disks we will try. What we have, a hybrid - well, it means you need all-flash. Do we have all-flash? What is better? We look advertising respected brands:
')
image

Everything is clear, we take storage with "NVMe-disks". Wait, how much? And I need to buy a new storage system, I can not upgrade my current one? Well, it should be so ...

image

Is it possible in another way after all? We at HPE believe that it is not only possible, but necessary. And that's why:

image

The fact is that most NVMe SSDs on the market right now are the same type of media, NAND-flash, only connected to the controller not by Serial Attached SCSI (SAS) protocol, but by the new NVMe protocol. The new protocol is no doubt beautiful, and here are some facts:



With a complete replacement of the SCSI protocol all the way from the application to the disks, it is possible to significantly reduce access latency. But what do marketers offer us today? "NVMe disks". Those. the entire chain to the storage controller itself remains the same - SCSI. And then the controller simply repackages the SCSI in NVMe and so it communicates with the connected NAND SSD.

The result on the graph above is the minimum gain in delay. Although the gain on peak IOPS can really be very noticeable. The traditional analogy: do you need a car that can accelerate quickly for overtaking in 5 seconds, or a car that in ideal conditions can accelerate to 300 km / h in 10 minutes? Both options are good, but more often they choose the first one.

The reality is that the gain from NVMe NAND today is hardly noticeable for real applications, and in our opinion it’s not at all worth the difference in price and loss in available capacity compared to SAS SSD.

What HPE offers instead of simply replacing the “last mile” from SAS to NVMe - using brand new Intel Optane drives connected via NVMe as a read cache in the controllers of our 3PAR and Nimble storage systems.

image

(Both the adding machine and the admin in the photo are called Felix, but the difference is huge!)

Why we decided to go this route:



image

By the way, are you familiar with HPE InfoSight ? With this tool you always know where to look for the delay. For example, like this:

image

(For those who have found a delay, please contact us.)

It's time to sum up: if you are the proud owner of a 3PAR 9000 or 20,000, then you can order a 3PAR 3D Cache based on Intel Optane right now. If you are looking at the array Nimble All-flash - take, because it is a reliable base to protect investments in the future. Start with SAS NAND SSD now, connect the All Flash Turbo-cache based on SCM later, then change the drives to NVMe.

3PAR and Nimble SCM cache

For reference:

Source: https://habr.com/ru/post/432306/


All Articles