Documente Academic
Documente Profesional
Documente Cultură
FLASH
Expect some major changes that
will help push flash further into the
enterprise mainstream.
1. NVMe Ascendant
Non-Volative Memory Exprese
STORAGE
(NVMe) is a game changer,
prompting storage vendors to shake
up their product lines with alarming
speed. Compared to traditional
storage architectures, NVMe is
catching on like wildfire. By the
second quarter of 2018, most major
enterprise storage vendors have
announced all-NVMe versions of
their arrays.
Express, the industry group charged want for their storage workloads
The reason NVMe is driving such with advancing the technology. – and the array takes care of the
keen interest is the protocol’s rest, automating many of the
latency-lowering capabilities, With performance claims like those, configuration and tuning tasks
enabling SSDs to reach their full it’s no wonder that both all-flash that once used to take up a storage
potential. NVME is much better array makers and their performance- administrator’s day. There are now
suited to flash than SCSI was. There conscious business customers more all-flash arrays introduced that
are several performance vectors are aggressively pursuing the are built on that idea.
that NVMe addresses, including technology. Looking ahead, NVMe
bandwidth, IOPs, and latency. is going to be required to support 3. Developing Standards: Flash-
the next leap in storage, namely Filled 2U24 Storage Arrays
For example, the maximum IOPs storage-class memory products like The combination of Flash and
possible for Serial ATA was 200,000, 3D XPoint from Intel and Micron. software defined storage is helping
whereas NVMe devices have already to giving rise to a developing
been demonstrated to exceed 2. Self-Managed Data Storage standard in enterprise storage
1,000,000 IOPs, according to NVM Many all-flash arrays are based on arrays, 2U24. Buoyed by storage
traditional storage architectures startups that are popularizing the
and have inherited most of their SAN building block, 2U24 systems
shortcomings, mainly a high- incorporate a dual-controller
maintenance approach to storage architecture and up to 24 2.5-inch
administration. The latest breed SSDs into a 2U form-factor.
of flash systems adopt a software-
defined storage (SDS) approach This approach has enabled
NVMe is catching to storage management and are
being built under the assumption
innovators in the space to contract
with ODMs like Foxconn, place
1
center.
5
Be Prepared to Shift
3
Storage Staff Disaster Recovery
ROI calculations are never simple. Look for Latency and Flash Mirroring
But those attempting to justify a Improvements Proper set up for disaster recovery
hefty investment in flash should Where the storage requirements (DR) is a matter of business life and
also factor staff time savings as of databases are likely to be death. It’s all very well to add an
part of the equation. Do a quick challenged is not throughput, AFA or two, but how are you going
study of storage administrator time that is, IOPS. The real challenge to protect that data? Some AFAs
spent on various storage tasks and tends to be response times – the make it easy to put storage at two
how flash saves many by avoiding all important latency. For instance, different locations and have the
troubleshooting complaints about how long does it take to get a AFAs synchronously mirror to each
slow response. response to a request when you’ve other.
completed a form on the website?
Performance problems attract (and Reducing latency – a strong point This implementation strategy of
distract) the most senior storage of flash – should lower that time. synchronously mirroring would
professionals because performance provide resiliency should any point
problems are always urgent and Indeed a shift from HDD to flash in the system fail.
require an in-depth understanding will offer an improvement to be
6
of complex technology interactions sure. But storage admins should
across servers, storage, networks, ask themselves, but what kind of Flash is part of a
applications and even hypervisors. improvement are you looking at larger system
In a time of shrinking IT budgets getting?” A flash system is not necessarily the
and staffs, think of justifying flash be-all and end-all of performance.
purchases based on the most Some AFA implementations may While flash undeniably provides an
recent Gartner data that shows provide 10 milliseconds, while incredible boost to performance,
you can reclaim half of your team others may be able to take that storage pros know that of all
by deploying flash with a 5-month down to 1 millisecond of latency, or potential application slowdowns
payback. even lower. That has a huge impact — the kind most often attributed
to users. to storage — are often not actually
2
caused by the storage system.
4
Think ‘Fundamental Change’
Flash is a strategic change in Scale up or scale out? So when implementing an all
how storage can be provisioned As storage pros know, scale flash array, understand that it’s
to support applications. Therefore, up is where you start out small with performance isn’t a cure-all.
businesses should look for storage a single AFA and add capacity to There are other factors that affect
architectures that allow them to that unit; scale out is where you application performance such as
scale the capacity and performance cluster multiple boxes together to hosts, networking, interoperability
resources separately, provision increase capacity and performance. and failure to follow best practices
them in whatever ratio is required, when addressing issues. In
and protect those workloads Some AFAs are better at scaling up. short, implement flash with the
at scale no matter how many Others are more suited to scaling knowledge that your entire system
workloads are being supported. out, and a few – the really high end must be optimized, not merely your
ones – are good at both. Each has new blazing fast flash system.
Persistent storage or cache for high Combines fast performance High performance network storage
performance server application. and high capacity in the 10s with intelligent data services.
of TBs
Single-digit TB capacity lower than AFA Efficiently processes mixed workloads
or flash appliance. Simple feature set requires 3rd
Dedupe and compression optimizes
party functionality for data
Data protection requires mirroring protection and high availability capacity.
datasets, which significantly raises prices. features
Choosing Among Types connection protocols we all know is specific to the server (i.e. Direct
and love from our HDD days. Attached Storage) so it trades DAS
of Enterprise Flash disadvantages for high performance
Different Types of Enterprise SATA SSDs are generally slower than features. Popular use cases include
Flash SAS SSDs and are used for high mission-critical transactional
With those three factors in mind, capacity storage systems that need a databases.
let’s talk about common types of boost in performance over HDD high
flash, AFAs and server-side flash. capacity systems. Flash SATA can be Non-Volatile Memory Express
We’ll also look at use case for each. manufactured in a DIMM form factor (NVMe)
and fit into a DDR3 DIMM slot as a NVMe, a true high performer, is
NAND Flash server boot device and cache. a flash spec that enables SSDs
NAND is nonvolatile storage that to use the PCIe bus to improve
does not require power to retain SAS SSDs are considerably more performance and lower energy
data. The most widely used type expensive than SATA SSDs but usage. The specification operates in
of flash in the world, it is installed deliver higher performance and between random-access memory
in both in consumer devices and more functionality. SAS SSDs use (RAM) and SSDs. The operating
enterprise SSDs. NAND comes the SCSI interface and dual port system can access it as a storage
in many different flavors and architectures. IT often uses flash device, or as memory if the card
development is largely driven by SAS to map fast drives to different resides in memory slots.
increasing density. Single level cell controllers for multi-path I/O and
(SLC) was the start and referred to controller failover. They also have NVMe drivers combined with the
one bit per cell. Greater density more native management tools and PCIe interface results in very low
followed with multi-level cell and usually come with dual ports. This latency under heavy and mixed
three-level cell architecture. allows IT to map each drive to two read/write workloads. This is an
separate controllers for the fail-over especially helpful architecture for
Today, developments include 3D and multi-path IO that are often massively scaled databases whose
Vertical NAND, or V-NAND flash required in enterprise storage. performance improves with server-
chips. By stacking cells in vertical side flash.
layers, the NAND increases SSD PCI Express (PCIe)
performance and durability with PCIe is server-side flash that can
less energy requirements. NAND is
Flash Purchase Decision
act as a high performance SSD or
the primary flash type for all-flash server cache. When IT connects a Points
arrays, although not the only one. high-performance SSD drive to the The major decision points for flash
NAND AFA primary usage cases are PCIe interface, data transfer rates purchases include both technology
high performance storage systems can achieve 252Gb/s and IOPs of 1 and business features.
and tiered AFAs that replace slower million-plus.
flash/HDD hybrids. Technology: On the technology
PCIe lowers resource overhead side, the foundational flash type
SAS and SATA SSDs and the requirement for HBAs and will make a difference. Even market-
SAS and SATA are the same drive controller components. PCIe leader NAND presents choices
Use Case: Ironically, the last Price/GB Highest Low High High
concern for some IT buyers should
be the first: the use case. VDIs, Bit Error Rate Low High Low Low
enterprise data center, streaming
web servers, and high performance
monetized archives: they each call 1. Capacity. Understand raw barriers. If the latter, find out how
for different flash decisions. capacity, usable capacity and expensive it is to add SSDs for linear
average data reduction ratios with performance and capacity scaling.
Costs and ROI: Costs will also dedupe and compression. Tell the
influence your choice, but think vendor the types of workloads you 6. Support. Ask where the support
beyond the actual price tag to are likely to use with flash, since is located, and if engineers can help
overall value. Flash prices are different workloads dedupe with or just read from a script. Also ask
dropping but HDDs are significantly very different ratios. how much support is built into the
less expensive. As storage pros AFA. Ask about native monitoring
know, HDDs are not as fast as flash, 2. Performance. Performance services that send alerts about
but perform quite well and, for entails three measurement: IOPs, performance impacts, failing SSDs
a lower cost, provide more than throughput and latency. As with and reaching capacity thresholds.
adequate value. dedupe ratios, your performance Also, go over maintenance contracts
numbers will differ across different with the proverbial fine-comb. You
Warranties and maintenance: workloads. As a reminder, IOPs are do not want to grab onto a lowball
It’s important to consider the number of block operations per price quote for one to two years,
your vendors’ warranties and second, latency is how fast the data only to watch your operational
maintenance pricing. Flash energy transfer begins, and throughput is budget double or triple thanks to
costs are lower than HDDs, which the measure of how fast each block support costs.
offsets some of flash devices’ is processed.
higher purchase price. But if your 7. Management. Determine
vendor offers a 2-year warranty 3. Availability. 99.999% is the most whether your AFA comes with
instead of 5-year or gives you a common enterprise measurement. native intelligence like replication
low introductory maintenance Asked to see detailed tests and and snapshots, monitoring and
price then boosts it in years 2-5, background, and find out how their alerts, detailed reports, self-healing,
you’re looking at an expensive flash architecture achieves this level application and platform integration,
proposition. of availability. de-dupe and compression and
caching and tiering.
Before You Buy, 4. Durability. Specifically ask what
Consider These 9 durability features the SSDs come 8. Simplicity. Don’t trade heavy IT
with. It should certainly arrive overhead for performance gains.
Factors with garbage collection, packet Watch for automated management
No matter what your use case for striping, wear leveling and error functions including simple firmware
flash, there are 9 critical factors to code correction. If it does not, then upgrades, hot replacements, policy-
weigh when you are researching you probably bought a cheap SSD based management and linear
your flash purchase: capacity, but will have to spend more money scalability.
performance, availability, durability, on third-party products to protect
scalability, support, management, them. 9. Connectivity. Connectivity should
simplicity and connectivity. Not serve you now and in the future.
every flash deployment will require 5. Scalability. Be aware of scale Look for multi-protocol connections
top features, but know what you are up or scale out. With the former, and OS support. Consider both iSCSI
buying and what tradeoffs you are see how far you can scale capacity and FC connections; check those for
willing to make. without hitting performance high-speed network connections.
1. CAPACITY: What is your systems’ 3. THROUGHPUT: How fast is data 5. DURABILITY: Do you insert
usable capacity figure? No, really. transfer really? advanced SSDs at the factory, or do
Ascertain the usable capacity figure Throughput refers to data transfer you buy them at a garage sale?
and understand what the vendor speeds. (IOPs is the number of I exaggerate about the garage sale.
considers usable. Ask about dedupe operations the storage system can But some AFA vendors simply resell
and compression: When does dedupe perform per second, and latency inexpensive third-party SSDs, going
occur? Is there a performance hit, and is how quickly the data transfer for the cheaper drives so they can
if so how much? starts.) AFAs value lies in high IOPs/ undercut competitor prices. If you
low latency/fast throughput but the don’t ask the question, you might buy
Also understand the vendor’s dedupe speeds you need in your environment an AFA and assume that it includes
ratios for different workloads. All may or may not be realistic with a garbage collection, packet striping,
vendors figure in compression given system. For example, different wear leveling and Error Correction
to dedupe ratios, figuring a 2:1 storage protocols can result in different Code (ECC).
compression ratio on the duplicated performance results in AFAs. So can
data. So, if the vendor calculates a error code correction (ECC) overhead. Do not assume. If the vendor is going
10:1 compression on a database, for low prices, they may be using
they’ll advertise it as 20:1. They’re Block sizes are also an issue. cheaper SSDs without these critical
not wrong, just be aware of the Throughput speeds result from processes. Ask your sales rep the type
calculations that go into advertised the number of I/O requests per of SSDs they use and their native
ratios. Also ask them about different second and the size of each input/ durability features.
ratios for different types of workloads. output block. A 4K block yields fast
throughput; a 256KB block slows 6. SCALABILITY: How efficiently do
2. PERFORMANCE: What are your it down. The difference may be you scale, by which I mean I don’t
IOPs and latency figures in my negligible – or not. Understand how want to buy a new system within
environment, not in your lab? overhead and block sizes affect your a couple of years just to get more
IOPs and latency are far less an issue AFAs throughput under different capacity.
in SSDs than HDDs, but they still conditions. Forklift storage upgrades used to be
matter. The ideal balance is high IOPs common. And feared. They are still
and low latency, but these numbers 4. AVAILABILITY: How do you a necessary evil when a business
will not stay consistent across define “availability” and how do replaces one system with a different
different types of workloads. Mixed, you prove yours? vendor system or replaces a long-
transactional and analytic workloads 99.999% is a common availability outdated legacy system with a far
are going to take more IOPs and measurement for enterprise storage. newer one. What you do not want is
to be stuck with the forklift upgrade not just with basic functions but expand the AFA to its full capabilities.
because scalability is not what you advanced ones. For example, ask if You might have no intention of
expected. and how the AFA supports advanced using Fibre Channel if you’re an iSCSI
hypervisor functionality such as shop, or iSCSI if you’re an FC SAN
Ask your vendor about their system’s VMware VVOLs, or Hyper-V Storage data center. Nevertheless, seriously
scalability roadmap. If the system Spaces Direct and Storage Replica. consider looking for an AFA that
is scale-up, how much can you If the sales rep says that it does, ask comes with both Fibre Channel and
scale capacity without affecting how the AFA adds extra value. For iSCSI connections. This will allow you
performance? If the system is example, does it add management to protect your investment if down the
scale-out, how expensive is it to add functionality to Hyper-V with robust road you decide to transition to one
nodes? How automated is the data management toolsets, integrations, or the other. Make sure the network
movement process when you add or and monitoring tools? connections are high-speed. Also look
remove nodes? at host operating system connections.
And look for RESTful APIs for smooth Does the AFA support Windows, Linux
7. SUPPORT: How much will integration with cloud-based and Unix equally well? It should.
support and maintenance cost automation platforms like OpenStack,
after the honeymoon? HP Cloud Service Automation or 12. BACKGROUND: Is the vendor
Maintenance flip occurs when storage Veeam Backup and Replication. here for the long haul and did they
vendors quote a low support price originally design the AFA for flash-
for the first one to two years, then 9. MANAGEMENT: What kinds of only?
significantly increase it in following management tools do you offer? Most well-known storage/AFA
years. Some customers live with it as a Your AFA should integrate with vendors are not likely to go under.
cost of doing business; others refresh existing management toolsets if you But mergers and acquisitions can be
early using higher support costs as a prefer to use them. You also have difficult for end-users. Look at the
cost consideration. When researching the right to expect high value native world-shifting merger between Dell
your AFA, pin your vendor down on functionality on the all flash array. and EMC, and on a slightly smaller
support and maintenance costs across Once again, assume nothing. Make scale HPE’s acquisition of Nimble
the entire lifecycle. Also understand sure that the AFA comes with features Storage and NetApp’s acquisition
the costs of refreshing technology like replication and snapshots, full- of flash maker SolidFire. Since a
before the end of contract. featured reporting, monitoring and salesperson isn’t likely to confess her
alerts, autonomic self-healing, proven company is being bought up next
Ask about support time zones, application and platform integration, month, do yourself a favor and keep
expertise, and communication skills. global de-dupe and compression, up with M&A news.
Many end-users prefer to speak to caching and tiering optimized for
support engineers who share their SSDs, and thin technologies. Another consideration is buying
native language or are expert at a an AFA from a new company. This
secondary language. Ask where the 10. SIMPLICITY: How easy is the isn’t necessarily a bad thing: every
support is located, and if engineers array to manage? storage vendor started from scratch
can help or just read from a script. Also AFAs will offer performance gains. and the hottest new technologies
ask how much support is built into But if IT spends more time managing can come from hot new teams. Do
the AFA. Ask about native monitoring the array than not, or if it’s all too your homework: ask questions about
services that send alerts about easy to make mistakes on a complex the combined experience of the
performance impacts, failing SSDs and management console, then you have company’s founders, how involved
reaching capacity thresholds. not gained nearly as much advantage they are in development, and if the
as you should. Look for automated company is an over-valued unicorn.
8. INTEGRATION: How well management features like self- (You might need to talk to a financial
does the AFA integrate with healing, policy-based management, analyst for that.)
applications? linear performance and capacity
It’s critical for AFAs to maintain high scalability, hot SSD replacements and Also find out if the AFA is purpose-
performance and low latency with simplified firmware upgrades. built for all-flash or repurposed from
hypervisors, management software, an HDD or hybrid array. Caching
the cloud and data protection 11. CONNECTIVITY: How and tiering technologies that work
applications. Integrating with connected is the array? well for disk do not necessarily work
hypervisors seems to be a slam Multi-protocol conductivity and well for SSDs, which causes poor
dunk, but the AFA needs to integrate multiple OS support allow you to performance in your all flash array.
Pure
Dell EMC Storage
Power- HPE 3PAR NetApp Fujitsu IBM Tegile In- Flash- Hitachi
Features Kaminario K2 Max X-IO ISE 90 StoreServe AFA A800 Eternus AF A9000 telliFlash Blade Vantara
Scale-up Yes Yes Yes No No No Yes Yes Yes No
Scale-out Yes Yes No Yes Yes Yes Yes Yes Yes Yes
Capacity
Raw capacity (no dedupli- 1 PB 2 PB 145 TB 8 PB 79 PB 3 PB 6 PB 1.1 PB 792 TB 11 PB
cation)
Effective capacity 4 PB 4 PB 725 TB 26 PB 316 PB 14.7 PB 32 PB 5 PB 8 PB 34 PB
Networking (Max speed in Gbps)
Fibre Channel 16 Gbps 16 Gbs 8 Gbs 16 Gbs 32 Gbs 32 Gbs 16 Gbs No 16 Gbs No
Ethernet/iSCSI 25GbE 10GbE No 10GbE 100GbE 10 Gbs 10GbE 10 Gbs 10 Gbs 10GbE
Infiniband Yes Yes No No No No Yes No No No
FCoE Yes Yes No Yes Yes No Yes No No No
Performance
IOPs 1.5M 10M 400k 3M 11.4M 430k 10M 1.5M 7.5M 4.8M
Throughput 25 GB/s 150 GB/s 5 GB/s 20 GB/s 300 GB/s 12 GB/s 136 Gb/s 61 GB/s 75 GB/s 48 GB/s
Latency 350 300 micro- 1 ms 1 ms 200 1 ms 100 200 micro- 250 1 ms
microseconds secs microsecs microsecs secs microsecs
Storage Saving Features
Deduplication Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Compression Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Thin provisioning Yes Yes Yes Yes No Yes Yes Yes Yes No
Management
Data encryption Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Snapshots Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Replication (synch or asynch?) Both Both Asynchro- Both Both Both Both Asynchro- Both Both
nous nous
Availability
Percentage uptime 5X9 6x9 5x9 6x9 6x9 6x9 5x9 5x9 6x9 6x9
(ex.: 99.999)
Non-disruptive software Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
upgrades
Non-disruptive hardware Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
upgrades
Warranty/Support
Base warranty: array Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Base warranty: flash Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Flash replacement if drive/ Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
module wears out before
warranty expires?
Price
Starts at $80,000 Prices start $58,000 Starting Not Starts at Not Starts at Starts over Starts at
with per GB rates at less than price of disclosed $20,000 disclosed $190,000 $100,000 $70,480
less than $1 per GB. $200,000. $45,000