SPEC SFS®2014_vda Result

Copyright © 2014-2016 Standard Performance Evaluation Corporation

Oracle Corporation SPEC SFS2014_vda = 800 Streams
Oracle ZFS Storage ZS3-2 Overall Response Time = 29.98 msec


Performance

Business
Metric
(Streams)
Average
Latency
(msec)
Streams
Ops/Sec
Streams
MB/Sec
8013.2800367
16016.31600738
24018.424011108
32021.032021469
40023.840031837
48026.648022212
56031.056032581
64040.464032947
72051.372033323
80069.280003691
Performance Graph


Product and Test Information

Oracle ZFS Storage ZS3-2
Tested byOracle Corporation
Hardware AvailableAugust 2016
Software AvailableAugust 2016
Date TestedAugust 2016
License Number6
Licensee LocationsBroomfield, CO USA

The Oracle ZFS Storage ZS3-2 is a mid-range high-performance storage system that offers enterprise-class NAS and SAN capabilities with industry-leading Oracle Database integration, in a cost-effective high-availability configuration. The Oracle ZFS Storage ZS3-2 offers simplified set up and management combined with industry-leading storage analytics and a performance-optimized platform that uses specialized Read and Write Flash caching devices. The Oracle ZFS Storage ZS3-2 can scale to 512 GB Memory, 32 CPU cores, and 1.5 PB capacity, with up to 12.8 TB of Flash Cache in a high-availability configuration. Oracle ZFS Storage Appliances deliver additional economic value bundled data services such as file- and block-level protocols including connectivity over InfiniBand, Compression, Deduplication, Thin provisioning, DTrace Analytics, Virus Scan, Snapshots, Triple Mirror, Triple Parity RAID, Phone-home, NDMP, Clustering, etc.

Solution Under Test Bill of Materials

Item NoQtyTypeVendorModel/NameDescription
12Storage ControllerOracleOracle ZFS Storage ZS3-2:controllerOracle ZFS Storage ZS3-2: controllers part #7103829 includes 1 - SAS2 PCIE 16 port HBA
232Controller MemoryOracleMemory DIMM16 GB DDR3-1600 registered DIMM (for factory installation) part #7102984
3610 Gigabit Ethernet AdapterOracleSun PCI-E Dual 10GbE FiberSun Dual 10GbE SFP+ PCIe 2.0 Low Profile adapter incorporating Intel 82599 10 Gigabit Ethernet controller and supporting pluggable SFP+ Transceivers. ROHS-5. ATO option (2 installed in Client Oracle X5-2) part #7051223
412Short Wave Pluggable TransceiverOracle10Gbps Short Wave Pluggable Transceiver (SFP+)Dual rate transceiver: SFP+ SR. Support 1 Gb/sec and 10 Gb/sec dual rate (for factory installation both ZS3-2 storage server and X5-2 client) part #2129A
512Storage Drive EnclosureOracleOracle Storage Drive Enclosure DE2-24POracle Storage Drive Enclosure DE2-24P: base chassis (for factory installation) part #7103910 Note: All 12 of the DE2-24P enclosures are populated with 24 disk drives.
6288Disk DrivesOracleDisk Drives 300GB 10K RPM 2.5 inch SAS-2 HDD300 GB 10000 rpm 2.5 inch SAS-2 HDD part #7044283
72HBAOracleSAS-2 PCIE 6Gbs 16-port HBASAS-2 back end HBA part #7103790 (for factory installation)
816CablesOracleSAS-2 CablesSAS-2 back end cables part #7104928
91SwitchAristaArista 7124SX 10Gb Switch10Gb Ethernet Optical Switch *Note: The switch currently in not available new from the manufacturer but is available from other venders. Factory support for the Arista switch is thru 2017.
101ClientOracleOracle X5-2with factory installed memory of 128GB

Configuration Diagrams

  1. Oracle ZS3-2

Component Software

Item NoComponentTypeName and VersionDescription
1Oracle ZFS StorageStorage Controllers8.6Oracle Storage ZFS OS for storage controllers
2Oracle Solaris OSClient Node11.3Oracle Operating System on client node Solaris 11.3

Hardware Configuration and Tuning - Physical

Oracle ZS3-2 storage controllers
Parameter NameValueDescription
MTU9000Jumbo Frames setup
Oracle X5-2 Client
Parameter NameValueDescription
MTU9000Jumbo Frames setup

Hardware Configuration and Tuning Notes

Oracle ZS3-2 storage controllers 10Gb ethernet ports are setup to MTU of 9000 jumbo frames. Oracle X5-2 client is 10Gb ethernet ports are setup to MTU of 9000 jumbo frames.

Software Configuration and Tuning - Physical

Oracle X5-2 Client
Parameter NameValueDescription
vers3NFS mount option to set NFS mount version 3
rsize,wsize1048576NFS mount option for data block size
forcedirectioforcedirectioNFS mount option for directio to storage server
max_buf16777216TCP max send receive buffer size
send_buf4194304TCP send buffer size
recv_buf4194304TCP receive buffer size
Oracle ZS3-2 Controllers
Parameter NameValueDescription
Maximum # of server threads1000Sets up maximum number of NFS server threads used by Oracle ZS3-2 Controllers

Software Configuration and Tuning Notes

Tune the communications between Oracle X5-2 client and the Oracle ZS3-2 controllers over the 10Gb ethernet by optimizing amount of data transfer and minimum overhead. This includes setting the Oracle X5-2 clients mounts of the Oracle ZS3-2 files systems to use forcedirectio, read and write sizes to 1048576, along with increasing the Oracle X5-2 client send and receive buffers sizes to 4194304.

Service SLA Notes

None

Storage and Filesystems

DescriptionData ProtectionStable StorageQtyUsable GiB
300GB SAS 10K RPM Disk DrivesRAID-10Yes28834.9 TiB
500GB SATA 7.2K RPM Disk Drives Oracle ZS3-2 Controllers OS disk drivesMirroredno4838.0 GiB
500GB SATA 7.2K RPM Disk Drives Oracle X5-2 Client OSMirroredno2899.0 GiB
Total36.6 TiB
Number of Filesystems240
Total Capacity33.44TiB
Filesystem TypeZFS

Filesystem Creation Notes

Both controllers are setup with 8 storage pools total (4 storage pools per Oracle ZS3-2 controller). Each of the controller's storage pools are configured with 34 disk drives, and 2 spare disk drives. When configuring the storage pool via the administrative html interface of each ZS3-2 storage controller, at the start you will be asked to select the number of disk drives to use per tray. Select 6 drives on 6 of the trays. In total the number of disk drives selected is 36. The system will configure the spares into the storage pool after you select the data profile. The storage pools are set up to mirror the data (RAID-10) across all 34 drives (Note: When configuring storage pools on the Oracle ZS3-2 controllers this a data profile of Mirrored). After the storage pools are created, each of the storage pools are configured with 100 ZFS filesystems each. Since each controller is configured with 4 storage pools and each storage pool contains 100 ZFS filesystems, in total each controller has 400 ZFS filesystems. Both of the controllers together in total have 800 ZFS filesystems. There are 2 internal mirrored system disk drives per Oracle ZS3-2 controller and are used only for the controllers core operating system. These drives are not used for data cache or storing user data.

Storage and Filesystem Notes

None

Transport Configuration - Physical

Item NoTransport TypeNumber of Ports UsedNotes
110 Gigabit Ethernet12Each Oracle ZS3-2 controller has 2 Dual port 10 Gigabit Ethernet cards. Oracle X5-2 client also has 2 Dual port 10 Gigabit Ethernet cards.

Transport Configuration Notes

Each Oracle ZS3-2 uses 2 active 10Gb ports and 2 standby ports. Total Oracle ZS3-2 controllers use 4 ports active and 4 ports on standby. All ports active and standby are setup with the MTU size is set to 9000 on each of the 10 Gb ports.

The single Oracle X5-2 client uses both ports of the 2 dual port 10 Gb ethernet cards. The 4 ports used are set to MTU of 9000.

Switches - Physical

Item NoSwitch NameSwitch TypeTotal Port CountUsed Port CountNotes
1Arista 7124 10Gb Switch 10Gb Ethernet2412All ports setup to do Jumbo Frames on the Arista 7124SX 10Gb Switch

Processing Elements - Physical

Item NoQtyTypeLocationDescriptionProcessing Function
14CPUOracle ZS3-2 Storage Server2.1GHz Intel Xeon E5-2658NFS, ZFS, TCP/IP, RAID/Storage Drivers
22CPUOracle X5-2 Client2.6GHz Intel Xeon E5-2660NFS Client Solaris OS

Processing Element Notes

Each Oracle ZFS Storage ZS3-2 controller contains 2 physical processors, each with 8 processing cores.

Oracle X5-2 client contains 2 physical processors, each with 10 processing cores. Oracle X5-2 client processors SMT is set to the default settings of Solaris 11.3.

Memory - Physical

DescriptionSize in GiBNumber of InstancesNonvolatileTotal GiB
Memory for Oracle ZFS ZS3-2 Storage Controllers2562V512
Memory for Oracle X5-2 Client1281V128
Grand Total Memory Gibibytes640

Memory Notes

The Oracle ZFS Storage ZS3-2 controllers' main memory is used for the Adaptive Replacement Cache (ARC), the data cache, and operating system memory. Oracle X5-2 client memory is not use for storage or cache of the Oracle ZFS ZS3-2 storage controllers, just for the client use.

Stable Storage

The Stable Storage requirement is guaranteed by the ZFS Intent Log (ZIL) which logs writes and other filesystem changing transactions to either a write flash accelerator or a disk drive. Writes and other filesystem changing transactions are not acknowledged until the data is written to stable storage. Since this is an active-active cluster high availability system, in the event of a controller failing or power loss, the other active controller can take over for the failed controller. Since the write flash accelerators or disk drives are located in the disk shelves and can be accessed via the 4 backend SAS channels from both controllers, the remaining active controller can complete any outstanding transactions using the ZIL. In the event of power loss to both controllers, the ZIL is used after power is restored to reinstate any writes and other filesystem changes.

Solution Under Test Configuration Notes

The system under test is a Oracle ZFS Storage ZS3-2 storage controllers are setup in an active-active cluster configuration with failover capabilities.

Other Solution Notes

None

Dataflow

Please reference the configuration diagram. A single client is used for the as the benchmark load generator. The client Oracle X5-2 mounted all filesystem via NFSv3 of the Oracle ZS3-2 storage controllers. The filesystems are numbered 1-800. ZS3-2a has filesystems 1-400 and ZS3-2b has filesystems 401-800 all total 800 filesystems between the 2 ZS3-2 controllers. Oracle ZS3-2 storage controller active ports, 1,2,3 and 4 are assigned separate subnets. Mount the filesystem 1 of the ZS3-2a using 10Gb ethernet port 1 then the filesystem 401 is mounted of the ZS3-2b using 10Gb ethernet port 3, then filesystem 101 is mounted of the ZS3-2a using 10Gb ethernet port 2 and then filesystem 501 is mounted of the ZS3-2b using 10Gb ethernet port 4. The next set would be filesystem 201 of the ZS3-2a using 10Gb ethernet port 1 then the filesystem 601 is mounted of the ZS3-2b using 10Gb ethernet port 3, then filesystem 301 is mounted of the ZS3-2a using 10Gb ethernet port 2 and then filesystem 701 is mounted of the ZS3-2b using 10Gb ethernet port 4, next filesystems 2, 402, 102,and 502, and so on, until all 800 filesystems are mounted. So in effect, this will round-robin mount the filesystems to spread the load across the storage pools and the Oracle ZS3-2 controllers.

Other Notes

Oracle is a registered trademark of Oracle Corporation. Intel and Xeon are registered trademarks of the Intel Corporation in the U.S. and/or other countries. Arista is a registered trademark for Arista.

Other Report Notes

None


Generated on Fri Sep 9 15:39:27 2016 by SpecReport
Copyright © 2014-2016 Standard Performance Evaluation Corporation