One easy and transparent way to improve I/O performance and reliability of any computing platform is to replace or augment existing spinning disk drives with SSDs. But SSDs are not a ‘one size fits all’ solution. There are plentiful choices, and not all are created equal.
Due to the diversity in components and variations in hardware platform architecture, it is very important to confirm if a product is compatible with the target server architecture. Recently, we conducted several tests to verify the operational compatibility of SanDisk® Lightning SSDs with Oracle SPARC T5 server platforms using the Oracle HCTS (Hardware Compatibility Test Suite). Verification with this tool and audit of test results are important criteria enabling Oracle to list third party systems or components on the Oracle Solaris Hardware Compatibility List (HCL).
SanDisk’s Lightning SSD on the Oracle SPARC Server Platform
If you are not familiar with Oracle’s SPARC T5-2 server, this is the latest two-processor, three-rack in a dual processor midrange server, optimized for small to midsize web-tier workloads, databases and enterprise applications. The SPARC T5-2 server with two processors supports 32 DDR3 memory DIMM slots which may be populated with 8 GB, 16 GB or 32 GB DIMMs for a maximum of 1 TB of memory per server, and there are eight low-profile PCIe 3.0 slots and six 2.5” form factor bays for disks or solid-state drives
We tested SanDisk Lightning SSDs with the Oracle T5 SPARC server and Solaris 11.2 OS. The main focus of our testing was to confirm functional interoperability of SanDisk SSDs with Oracle T5 platforms (and all the required HCTS tests passed successfully and are listed on the Oracle Solaris HCL), but we also did some basic performance test results that I’d like to share with you in this blog.
Testing Overview and Results
The SPARC T5-2 server was factory installed with Solaris 11.2 and the Oracle HCTS 5.6 was downloaded and installed on the system to exercise storage tests validating Lightning SSD compatibility. As you can see from the table below, the Lightning drives passed all of the individual HCTS tests.
Table 1: Oracle HCTS Test Sequence
|HCTS Test Type||Test Description||Test Result|
|mpflip||Detects all processors on-line||Passed successfully|
|Storage Probe||Probes all storage devices connected to the T5-2||Detected target Lightning drives|
|misabuf||Reads and writes to raw disk||Passed successfully|
|dd||Writes and reads records to device||Passed successfully|
|Bonnie test||Runs the disk and file systems I/O benchmark||Passed successfully|
|Fs_Stress||Stresses filesystems – writes and reads various block sizes to file system||Passed successfully|
|vdbench tests||disk and file system tests||Passed successfully|
Performance measurements were also done using asanDisk test tools. The drives under test were partitioned and mounted with a ZFS file system using the entire user capacity of the drives. The purpose of the testing was to fully characterize realistic drive performance under varying workload conditions, using the native file system as opposed to raw device IO.
The following chart shows the MB/s (Mega Bytes Per Second) performance obtained from a single SanDisk Lightning SSD setup as a ZFS storage pool. The chart shows the tested performance of Lightning MU 800GB, model LB 806M with a sequential access, 100% read workload.
Chart 1 above shows peak bandwidth at an astonishing 2.25 GB/s at all queue depths and 512KB block sizes. The ZFS file system has a very sophisticated set of caching algorithms that try to cache both the most frequently used data, and the most recently used data, while adapting the balance between the two in real time.
This is a graphic example of the read performance that can be achieved using SSDs as the L2ARC (Level 2 Adaptive Replacement Cache) for ZFS file systems. SSDs form an excellent layer of cache between the zfs RAM-based ARC (Adaptive Replacement Cache) and the actual disk storage and are much cheaper on a per-GB basis than DRAM.
SSDs are increasingly used for emerging applications such as Cloud Storage, Big Data Analytics, and RDBMS (Relational Data Base Management Systems), and SanDisk offers one of the leading portfolios of flash memory storage solutions. SanDisk Lightning SAS interface SSDs incorporate a suite of enterprise class features and write endurance enhancements that make cost-effective MLC (Multi-Level Cell) NAND fully usable for demanding enterprise applications and database workloads. We’re thrilled to deliver Oracle customers the performance and cost benefits of our Lightning SSDs through certified compatibility and support in Solaris and SPARC Servers.
A comprehensive white paper covering the test details and some additional performance results can be found here.
If you have any questions, don’t hesitate to leave a comment or reach out to me directly at: Sam.Sawyer@sandiskoneblog.wpengine.com