The Enterpise TLC Storage Era Begins: Rounding Up 13 SSDs With Samsung, Intel, and Memblaze
by Billy Tallis on January 3, 2019 9:45 AM ESTMiscellaneous Drive Features
Enterprise SSDs can be distinguished from client/consumer SSDs by far more than just their performance profile and price. There are a wide variety of features that enterprise SSDs can implement to benefit aspects like reliability, security and ease of management, and the scope of possibilities continues to grow with the evolution of standards like NVMe. The drives in this review are all relatively 'mainstream' enterprise SSD products which don't target any particular niche that requires obscure features, but there's still some variety in which optional features they provide.
Reliability Features | ||||||
Model | Samsung 860 DCT | Samsung 883 DCT | Samsung 983 DCT | Intel DC P4510 | Intel Optane DC P4800X | Memblaze PBlaze5 |
Power Loss Protection | No | Yes | Yes | Yes | Yes | Yes |
T10 Data Integrity | No | No | No | No | Yes | No |
Multipath IO |
No | No | No | No | No | Yes |
Power loss protection is often considered a mandatory feature for a drive to be considered server-grade, but there are many use cases where losing a bit of data during an unexpected power failure isn't a serious concern. The Samsung 860 DCT is still unusual in omitting power loss protection, but this may become more common as low-end enterprise SSDs push into hard drive price territory.
Support for multipath IO and T10 Data Integrity Field are features commonly found on SAS drives, but they have been appearing more often in NVMe drives as that ecosystem matures toward fully replacing SAS. The T10 Data Integrity Field enables end-to-end data protection by augmenting each sector with a few extra bytes of checksum and metadata that are carried along with the normal payload data. This metadata effectively causes the drive's sector size to expand from 512 bytes to 520 or 528 bytes. All of the NVMe drives in this review already support switching between 512-byte and 4kB sector sizes, but only the Optane SSD supports the extended metadata sector formats.
Multipath IO allows a drive to remain accessible even if one of the switches/port expanders or HBAs between it and the host system fails. Support for two port interfaces is standard for SAS drives, impossible for SATA drives, and rare for NVMe drives. The Microsemi Flashtec controller used by the Memblaze PBlaze5 supports dual-port operation, and Memblaze's firmware exposes that capability. This feature isn't useful for drives that are directly attached to CPU PCIe lanes, but is an important high-availability feature for large arrays that rely on PCIe fanout switches (and there are a lot of those).
Security Features | ||||||
Model | Samsung 860 DCT |
Samsung 883 DCT |
Samsung 983 DCT |
Intel DC P4510 |
Intel Optane DC P4800X |
Memblaze PBlaze5 |
TCG Opal | No* | No | Yes | No | Yes | No |
Sanitize | No | Yes | No | No | No | No |
The TCG Opal standard defines a command set for managing self-encrypting drives. Samsung and Crucial are the only two consumer SSD brands that commonly implement TCG Opal, though it was recently revealed that their early implementations suffer from several severe flaws. In the enterprise space, demand for self-encrypting drives is largely confined to certain customer bases that have regulatory obligations to protect customer data. Some market segments actively prefer non-encrypting drives, such as when selling to (or from) certain countries that regulate strong cryptography.
In most cases, SSDs that support TCG Opal can be identified by the presence of a PSID on the drive label. This is a long serial number unique to the drive that can be used to reset and unlock it if the password/keys are forgotten. The PSID cannot be determined by electronically querying the drive, so resetting a drive with the PSID requires physical access to the label. The Samsung 860 DCT's label includes a PSID, but the drive does not respond to TCG Opal commands and is not listed by Samsung as supporting TCG Opal. The Samsung 983 DCT and Intel Optane DC P4800X both implement TCG Opal. (The consumer counterparts of the 983 DCT also support TCG Opal, but the consumer Optane SSDs do not.)
Sanitize commands were introduced to the ATA, SCSI and NVMe standards as an erase method that comes with stronger guarantees than an ATA Secure Erase command. Sanitize operations are required to purge user data from all caches and buffers and from flash memory that is awaiting garbage collection. A Sanitize operation cannot be cancelled and is required to run to completion and resume after a power loss. Sanitize commands also make it clear whether data is destroyed through block erase operations, overwriting, or destroying the key necessary to decrypt the data. Most SSDs already implement adequate erase operations through ATA Secure Erase or NVMe Format commands, but a few also provide the Sanitize command interface. Among this batch of drives, only the Samsung 883 DCT implements this feature.
Other NVMe Features | ||||
Model | Samsung 983 DCT |
Intel DC P4510 |
Intel Optane DC P4800X |
Memblaze PBlaze5 |
Firmware Slots | 2+1 | 1 | 1 | 2+1 |
Multiple Namespaces | No | No | No | Yes |
Active Power States | 1 | 1 | 1 | 3 |
Temperature Sensors | 3 | 1 | 1 | 4 |
The NVMe standard has grown to encompass a wide range of optional features, and the list gets longer every year. NVMe drives can support multiple firmware slots, allowing a new firmware upgrade to be flashed to the drive without overwriting the currently in-use version. The Samsung 983 DCT and Memblaze PBlaze5 both implement three firmware slots, one of which is a permanently read-only fallback.
The Memblaze PBlaze5 is the first SSD we have tested that implements support for multiple namespaces. At a high level, namespaces are a way of partitioning the drive's storage space. Most interesting use cases involve pairing this feature with something else: for example, support for different sector sizes/formats can allow one namespace to provide T10 Data Integrity Field support while another uses plain 4k sectors. Multiple namespace support also has numerous uses in tandem with virtualization support or NVMe over Fabrics.
In client computing, SSD power management is primarily about putting the drive to sleep during idle times. In a server, high wake-up latencies make such sleep states relatively useless, but the baseline idle power consumption of an enterprise SSD without sleep states still contributes to the operating cost of the server. There are also some scenarios where the maximum power draw of an SSD needs to be capped due to limitations on airflow or power delivery. In the client space, this is usually only seen in fanless battery-powered systems. In servers, it can happen if the system design provides less airflow than usual for a particular form factor, or if the rack as a whole is pushing the limits of what the datacenter can handle. The PBlaze5 is the most power-hungry drive in this bunch, but it provides lower-power states that limit it to 20W or 15W instead of the default 25W.
The PBlaze5 and the Samsung 983 DCT both provide access to multiple temperature sensors. These are also aggregated in a drive-specific way to produce a composite temperature readout that indicates how close the drive is to its thermal throttling threshold(s). The Intel drives only report the composite temperature.
36 Comments
View All Comments
FunBunny2 - Thursday, January 3, 2019 - link
"The rack is currently installed in an unheated attic and it's the middle of winter, so this setup provided a reasonable approximation of a well-cooled datacenter."well... I don't know where your attic is, but mine is in New England, and the temperature hasn't been above freezing for an entire day for some time. what's the standard ambient for a datacenter?
Ryan Smith - Thursday, January 3, 2019 - link
It is thankfully much warmer in North Carolina.=)Billy Tallis - Thursday, January 3, 2019 - link
I"m in North Carolina, so the attic never gets anywhere close to freezing, but it was well below normal room temperature during most of this testing. Datacenters aren't necessarily chilled that low unless they're in cold climates or are adjacent to a river full of cold water, but servers in a datacenter also tend to have their fans set to run much louder than I want in my home office.The Intel server used for this testing is rated for continuous operation at 35ºC ambient. It's rated for short term operation at higher temperatures (40ºC for 900 hours per year, 45ºC for 90 hours per year) with some performance impact but no harm to reliability. In practice, by the time the air intake temperature gets up to 35ºC, it's painfully loud.
Jezzah88 - Friday, January 4, 2019 - link
16-19 depending on sizedrajitshnew - Thursday, January 3, 2019 - link
It enough information available for you to at least make a pipeline post clarifies the differences between Z-Nand (Samsung) and traditional MLC/SLC flashBilly Tallis - Thursday, January 3, 2019 - link
I should have a review up of the Samsung 983 ZET Z-SSD next month. I'll include all the information we have about how Z-NAND differs from conventional planar and 3D SLC. Samsung did finally share some real numbers at ISSCC2018, and it looks like the biggest difference enabling lower latency is much smaller page sizes.MrCommunistGen - Thursday, January 3, 2019 - link
Very much looking forward to the review!Greg100 - Thursday, January 3, 2019 - link
It's a pity that we don't have consumer drives that are fast and at the same time have large enough capacity - 8TB. I would like to have a consumer U.2 drive that has 8TB capacity.What we have now… only 4TB Samsung and… SATA :(
Will Intel DC P4510 8TB be compatible with Z390 motherboard, Intel Core i9-9900K and Windows 10 Pro? Connection via U.2 to M.2 cable (Intel J15713-001). Of course the M.2 port on the motherboard will be compatible with NVMe and PCI-E 3.0 x4.
I know that compatibility should be checked on the motherboard manufacturer's website, but nobody has checked Intel DC P4510 drives and nobody will, because everyone assumes that the consumer does not need 8TB SSDs.
Anandtech should also do tests these drives on consumer motherboards. Am I the only one who would like to use Intel DC P4510 8TB with Intel Z390, Intel Core i9-9900K and Windows 10 Pro? Is it possible? Will there be any compatibility problems?
Billy Tallis - Thursday, January 3, 2019 - link
I don't currently have the necessary adapter cables to connect a U.2 drive to our consumer testbed, but I will run the M.2 983 DCT through the consumer test suite at some point. I have plenty of consumer drives to be testing this month, though.Generally, I don't expect enterprise TLC drives to be that great for consumer workloads, due to the lack of SLC caching. And they'll definitely lose out on power efficiency when testing them at low queue depths. There shouldn't be any compatibility issues using enterprise drives on consumer systems, though. There's no need for separate NVMe drivers or anything like that. Some enterprise NVMe drives do add a lot to boot times.
Greg100 - Thursday, January 3, 2019 - link
Thank you :-) So I will try that configuration.Maybe Intel DC P4510 8TB will not be the boot champion or power efficiency drive at low queue depths, but having 8TB data on a single drive with fast sequential access have huge benefits for me.
Do you think it is worth waiting for 20TB Intel QLC or 8TB+ client drives? Any rumors?