You are on page 1of 177

Advanced Technical Skills (ATS) North America

Accelerate with ATS:


DS8000 Technical Update
November 18th 2014

Brian Sherman, Craig Gordon, Paul Spagnolo,


Hank Sautter, Charlie Burger, Jason Peipelman,
David Valverde, and Alison Pate

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

Introduction
IBM Server and Storage Integration

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

IBM System z / POWER and DS8870 Storage Integration


Beyond connectivityintegrated by design

PowerHA
DB2
AIX / IBM i
Multi pathing / Easy Tier Client
POWER Hardware

 Joint IBM Storage and Server


effort
Design, Development, Test,
Support
Only IBM storage is positioned for
earliest support of new IBM
servers/OS

GDPS

DB2, IMS, CICS

DFSMS hsm, dss,


sdm

Media
Manager

DFSMS Device Support

z/OS (IOS, etc.), z/VM, Linux for System z

System z Hardware

Function located where it makes


the most sense
DS8870

DS8870

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

DS8870 Unique Integration Capabilities on System z


Approximately 50% Market Share WW (IDC)
 Lowest latency Performance

zHPF

All DB2 IO to be able to exploit zHPF


Only DS8870 supports format write capability; multi-domain IO; QSAM, BSAM, BPAM;
EXCP, EXCPVR; DFSORT, DB2 Dynamic or sequential prefetch, disorganized index
scans and List Prefetch

Cache segment size and algorithms

4K is optimized for OLTP environments


Three unique cache management algorithms from IBM Research to optimize random,
sequential and destage for OLTP and Batch optimization

Workload Manager Integration (WLM) and IO Priority Manager (IOPM)

Easy Tier

EC12 / DS8870 optimize FICON path selection


Metro Mirror

Media Manager

DFSMS Device Support

Application driven tier management - application informs Easy Tier of appropriate tier

z/OS (IOS, etc.), z/VM, Linux for System z

Pre-deposit write provides lowest latency with single trip exchange

System z Hardware

Hardware and software initiated triggers


Data integrity after a swap
Consistent time stamps for coordinated recovery

Built on POWER technology

 Lowest Recovery Point Objective (RPO)

DFSMS hsm, dss, sdm

HyperSwap

DB2, IMS, CICS

WLM policies honored by DS8870

 Availability

GDPS

DS8870

Global Mirror and zOS Global Mirror achieve under 5 seconds

 Simplified Management

Consistent storage management across IBM Storage Portfolio


Streamlined volume creation
Integrated Automation with GDPS / TPC-R
4

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

Integration by Design - POWER and DS8870


 Lowest latency Performance
Cache segment size and algorithms

4K is optimized for database environments


Three unique cache management algorithms from IBM Research to optimize random,
sequential and destage for OLTP and Batch optimization

DB2 End-to-End I/O Priorities and Cooperative Caching for Power AIX
Integrated performance monitoring tools between Power i and DS8000
Quality of Service (QoS) provided by IO Priority Manager (IOPM)
Easy Tier

Move busiest extents to Flash on POWER AIX


Application driven tier management - Administrator informs Easy Tier of appropriate tier

PowerHA
DB2
AIX / IBM i

Metro Mirror

Pre-deposit write provides lowest latency with single trip exchange

Multi pathing / Easy Tier Client

 Availability

PowerHA HyperSwap for AIX and IBM i


Full System FlashCopy (FSFC) Toolkit for Power i
Disk based Encryption
Built on POWER technology

POWER Hardware

 Lowest Recovery Point Objective (RPO)


Global Mirror achieves under 5 seconds

 Simplified Management

DS8870

Consistent storage management across IBM Storage Portfolio


Streamlined volume creation
Integrated Automation with TPC-R

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

DS8870 R7.4 Release Content Overview


Announced Oct 6; GA Dec 5
 Multiple Target Peer to Peer Remote Copy: for zero disruption
 Multiple Incremental FlashCopy: additional data protection
 High Performance Flash Enclosure: 2X flash for hybrid systems
 Multi-thread Performance Accelerator: 35% IOPS improvement
 Higher capacity, faster drives: 1.6TB flash & 600GB 15K rpm
drives
 Improved GUI: easier management
 OpenStack support: for cloud implementations

Expanded integration with System z advanced functions:


 Easy Tier 7th Gen: for optimal placement of data
 zHyperWriteTM : 40% reduction in DB2 log write time
 zGM (XRC) workload based write pacing: for determining an IOs
importance by WLM

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

Ordering Information

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

DS8870 R7.4 Planned Availability Dates


 Announcement Date: Monday, October 6, 2014
US Announcement letter 114-171
Also see US Announcement letter 914-151 (Oct 14, 2014)

 General Availability Date: Friday, December 5, 2014


Includes

Enhanced resiliency functions


Advanced functions for System z and z/OS
Seventh generation Easy Tier
Performance improvement
Flash optimization III
600 GB 15K rpm FDE drives and 1.6 TB FDE SSD drives
System configuration and monitoring enhancements
Volume replication and volume retype for OpenStack

 MES Availability Friday, March 6, 2015


600 GB 15K FDE and 600 GB 15K FDE CoD drives
1.6 TB FDE SSD drives

 Withdrawn from marketing January 14, 2015


400 GB SSD Half-Drive Sets, both FDE and non-FDE
8

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

DS8870 R7.4 New Feature Code Summary

Release 7.4 Microcode Bundle


#1735

DS8000 LMC R7.4 (base frame 961)

#1835

DS8000 LMC R7.4 (expansion frame 96E)


Additional Solid State Drive Options

#6358

1.6TB SSD FDE Capable Drive Set (16 drives)


Additional HDD Options

#5618

600GB 15,000 RPM FDE Capable HDD Drive Set (16 drives)

#5619

600GB 15,000 RPM FDE Capable CoD HDD Drive Set (16 drives)
Multi-thread Performance Accelerator

#0605

Multi-thread Performance Accelerator Indicator


Multi-Target PPRC

#0745

Multiple Target PPRC Indicator (242x-961)

#7025

Multiple Target PPRC Indicator (239x-LFA)

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

DS8870 R7.4 Microcode Bundle


 New features and functions announced will require
R7.4 level microcode
#1735

DS8870 LMC R7.4 (base frame)

#1835

DS8870 LMC R7.4 (expansion frame indicator)

R7.4 identified by code bundle 87.40.xx.xx

 Converged code release


Functionality from R7.2, R7.2.7, R7.3

Note: R7.4 is not available for older DS8000 models including the DS8100, DS8300,
DS8700 and DS8800. The release 7 code stream is for DS8870 models only

10

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

Flash Optimization III


 Additional 4 High Performance Flash
Enclosures (HPFEs) supported on 1st
expansion frame, hybrid configuration only.
All Flash configuration is 961 base only.
 Double the HPFE capacity (can add an
additional 36TB usable RAID-5 capacity)
 The same HPFE Feature Codes used in the
961 Base frame apply here too
 Feature Code #0605 with HPFEs improve
system performance up to 35%
Available for P7 or P7+ 16 core processor

Client benefits
Better performance and save space
Non disruptive upgrade
New features on this page require R7.4 microcode
11

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

Multi-thread Performance Accelerator


General performance enhancements will be delivered
in R7.4 for all implementations. These enhancements
provide increased IOPs capability through increased
multi-thread parallelism and better lock management
In addition, we are offering the Multi-thread
Performance Accelerator, a chargeable feature code
available for 16-core P7 and P7+ models
This feature can provide up to 35% performance
improvement, increasing IOPS while maintaining
response times
Feature codes:

FC#0605 is the Multi-thread Performance Accelerator indicator for the model 961

Pre-reqs are FC#4404 or FC#4414 (16-core processor options)

Minimum of 512GB processor memory (this is a pre-req for FC#4404/4414)

Feature is activated, if ordered, at the factory or via SSR/PFE if ordered via MES

No copy services features are supported

Recommended for use with High Performance Flash Enclosures

Will not see performance improvements with traditional DA pairs


New features on this page require R7.4 microcode
12

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

New drive options


600GB 15K Enterprise Drive
#5618 = 600GB 15K rpm disk drive set
#5619 = 600GB 15K rpm CoD disk drive set
Drives are Full Disk Encryption (FDE)
capable

Existing drive options

1.6TB SSD Drive


#6358 = 1.6 TB SSD drive set
No drive size intermix within an enclosure
pair. Administrative FC #1257 designates
1.6TB enclosure pair
Drives are Full Disk Encryption (FDE)
capable

Solid State
200 GB SSD FDE capable
400 GB SSD FDE capable
800 GB SSD FDE capable
Enterprise
146 GB / 15,000 RPM FDE capable
300 GB / 15,000 RPM FDE capable
600 GB / 10,000 RPM FDE capable
1.2 TB / 10,000 RPM FDE capable
Nearline
4 TB / 7,200 RPM FDE capable

New features on this page require R7.4 microcode


13

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

Multiple Target PPRC


 Multiple Site Disaster Recovery / High
Availability Solution
 Provides two independent HA/DR
relations so that a failure of one of the
secondary sites does not affect the HA/DR
capability of the other site

Application
I/O

Site 1

H1

Site 2

Metro Mirror

H3

 Feature Codes
FC#0745 242x-961 Indicator for MT-PPRC

Metro Mirror

FC#7025 239x-LFA Indicator (not capacity


dependent) for MT-PPRC

H2

Pre-reqs Feature codes for Metro Mirror,


and/or Global Mirror and/or Metro Global Mirror

 A license key will not be required to


activate this capability. The DSFA
website will not include a license key
even if these features are ordered.
New features on this page require R7.4 microcode
14

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

Easy Tier
Generation 7

15

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

Easy Tier 7th Generation

New in Easy Tier


 Easy Tier Application for System z
Software defined storage API to help efficiently deploy storage
Enables application control for optimal placement of data
Implemented via z/OS DFSMS Media Manager and DB2

 New Easy Tier end user controls


Implemented via new DSCLI commands to
Control Easy Tier learning and migration behavior
Provide additional volume placement controls

16

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

DS8000 Easy Tier Functional Summary

17

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

Easy Tier Application for System z


 Initial use case: DB2 database reorganization under
z/OS
Without Easy Tier Application for System z
Before reorganization database extents may currently be on high
performance tier
Database reorganization will move parts of the database to new
extents
To Easy Tier, these extents may have been cold since they were
previously free space on the volume
This may result in database extents now being relocated to lower
performance tiers

With Easy Tier Application for System z


z/OS will query the DS8870 to obtain average heat and tier
assignments
During the database reorganization z/OS will specify the desired
target tier
Easy Tier will attempt to position new allocation appropriately
Requires:
DS8870 LMC R7.4 or higher
z/OS version 2.1 or higher
DB2 version 10 or 11 with SPE
18

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

Use Case z/OS DB2 Database Reorganization


Without Easy Tier Application
for System z
It takes time for ET to optimize the target
datasets after re-org

With Easy Tier Application for


System z
Target datasets are already optimized before
the re-org completes

DB2

DB2

Re-org

Storage

Storage

19

Assignment
hint

Re-org

SSD

SSD

HDD

HDD

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

Implementation
 New interface between z/OS (Media Manager) and DS8870 Easy Tier API
 Introduces three new Media Manager functions and utilized by DB2
1)

Report temperature of volume track ranges (query temperature)

2)

Returns token representing the average heat and tier allocation for the volume track range(s)

Assign volume track ranges (hint)

3)

Specify the target tier explicitly


Specify the temperature token
Specify both the target tier and temperature token

Set temperature of volume track ranges (set temperature)

Easy Tier will set the heat of the volumes track range(s) to the average heat calculated

 Media Manager uses these commands to query and then set the desired tier
allocation
 Normal heat assignment takes over after the lease expires
Assignment is not permanent and Easy Tier will manage the extents as normal after lease
expiration

20

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

Easy Tier End User Controls


 New DSCLI commands to control Easy Tier learning and migration
behavior
Learning (monitor)
Pause learning
Resume learning
Reset learning

Manage
Pause migration
Resume migration

 Updated DSCLI commands to provide status on Easy Tier controls


showfbvol
showckdvol
showextpool

 New DSCLI command to exclude a logical volume from residing on


Nearline tier

21

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

MANAGEEXTPOOL Command

-action etmonpause Specifies that Easy Tier monitoring of this storage pool is paused. All current
Easy Tier migration plans are unaffected, but no new migration plans are formed.
-action etmonresume Specifies that Easy Tier monitoring of this storage pool is resumed. Any
current Easy Tier migration plans are unaffected.
-action etmonreset Specifies that all Easy Tier monitoring data (history), including migration plans,
are erased. All new plans are based on new monitoring data.

-action etmigpause Specifies that Easy Tier migrations of this storage pool are paused, including
migrations that are required to relieve rank bandwidth performance issues. Easy Tier monitoring is
unaffected by this action.
-action etmigresume Specifies that Easy Tier migrations of this storage pool are resumed. Easy
Tier monitoring is unaffected by this action.

-duration time Specifies the duration of the pause time. For example, 4H would pause for 4 hours.
Maximum duration is 168 hours (one week). Only valid for etmonpause and etmigpause.

22

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

Pause/Resume Easy Tier Learning (Monitor)

 Pause Easy Tier learning to avoid unfriendly workload and then resume
learning later

23

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

Reset Easy Tier Learning (Monitor)

 Reset learning to react to new workloads quickly

24

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

Pause/Resume Easy Tier Migration

 Pause migration to keep stable the current extent placement


Suspends all data movement in the storage pool including extent promotion,
demotion, moves and swaps

 Resume the migration to continue the data location optimization in the


storage pool
Migration plan will resume after the duration time expires or when the resume
command is issued for the storage pool

25

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

Excluding a Volume from a Nearline Rank Assignment


 Enhancements made to the DSCLI commands manageckdvol and
managefbvol
manageckdvol action tierassign tier nlexcluded <volume_id>
managefbvol

action tierassign tier nlexcluded <volume_id>

Operates at the logical volume level

 Use case examples:


1) To maintain good performance of critical applications even though some data
extents are cold and thus eligible for demotion to the nearline disk tier
2) Application initial deployment when volumes are created but workload has not
yet started I/O activity and you want to prevent inactive extents to be demoted
to the nearline disk tier
Flash

Prevents Easy Tier from


placing a volume on the
Nearline disk tier

26

Flash

Enterprise

Nearline

Nearline

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

Easy Tier Control


 Priority of Easy Tier Controls:
System level > Pool level > Volume level
The pool level control always has a higher priority
than the volume level control. Volume level control
state could be overwritten by the pool level control
System level control switch always have higher
priority than the pool and volume controls.
State changes will be detected by Easy Tier during
its 5 minute interval check

 All committed Easy Tier controls requests will be


persistent through failover/failback, power cycle,
and Easy Tier restart
 Deleting the volume or pool will cause the state
to be cleared
 When merging extent pools, the target pool state
takes precedence

27

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

z/OS Global Mirror (XRC) Workload Based Write Pacing

28

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

z/OS Global Mirror (XRC) Overview


Sysplex
Timer

System Data
Mover

Application
Server

Journal
State

FICON
channels
(local)

Control

FICON
Channels
(Extended)

FICON
channels
(local)

P
S

Primary Site

29

Secondary Site

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

XRC Write Pacing Today


 Write pacing provided an alternative to device blocking when it was
introduced by IBM in 2004 (Enterprise Storage Server)
 Write pacing is volume based
Side file is monitored for each volume
Only writes are paced reads proceed as normal
The size of the side file is a limited resource with a finite size

 Thresholds and maximum delays are set by user for each specified volume
Different volumes may have different pacing values
Users must manage to what workload is on what volume

If workload changes, update write pacing settings

When side file count grows for a volume

Delays are Injected for all writes to that volume


Delays start small but grow to the maximum set for that volume
Delays get reduced when side file count decreases

Users set delay based on 16 preset levels

Pacing delays can be as small as 0.02 ms or be as large as 1000 ms depending on pacing


category and demands on side file

30

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

Limitations to Current XRC Write Pacing


 Different applications have different response time
requirements
These requirements are currently met by
Assigning different pacing thresholds and limits to different
volumes
Storage Administrator places data on volumes with
appropriate pacing levels
But requirements change over time and data sets move
Too manually intensive and requires significant planning and
monitoring
When requirements change, data must be moved to a different
volume

Pacing based on volume but perhaps not on application


requirements
Two different types of data on same volume would see
similar pacing levels

31

System

Spool

Paging

Catalog

DB2

TSO

Logs

MQ

VSAM

Batch

CICS

IMS

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

z/OS Workload Manager Integration


 z/OS Workload Manager (WLM) provides the ability to set performance goals
Used today for processor resources and to dispatch workload
Used today for DS8000 I/O Priority Manager

 WLM groups applications with similar goals into Service Classes


 WLM assigns resources to maximize goal achievement

 WLM assigns an importance value


Six importance values

32

1 highest
2 high
3 medium
4 low
5 lowest
6 discretionary (or default, when not part of a service class)

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

Workload Based XRC Write Pacing


 Takes into account the I/Os importance value from WLM when determining the amount of
pacing
 Each importance is mapped to a maximum pacing level
 Pacing levels are set so that higher importance I/O workload is paced less then lower
importance I/O based on WLM service goals
 Requires z/OS 1.13 +PTFs or higher
 Example (below)
Given

Threshold level = 1000


Side file count = 500
Volume Pacing level = 8

Importance
Level

Pacing Level

Workload
Pacing Delay

Volume Pacing
Delay

1 (high)

0.04 ms

0.2 ms

3 (medium)

0.2 ms

0.2 ms

5 (low)

12

1.0 ms

0.2 ms

In this example without XRC Workload Based Write Pacing, all I/O to this volume would receive
0.2 ms pacing delay. With Workload Based Write Pacing, each I/O is paced based on WLMs
assignment on I/Os importance

33

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

IBM zHyperWrite
DB2 Log Write Acceleration

34

2014 IBM Corporation

Advanced Technical Skills (ATS) North America

zHyperWrite
 New z/HyperWrite function for DB2, z/OS and DS8870
with GDPS or TPC-R HyperSwap
Leverages synergy of z/OS and DS8870 replication
technologies
Accelerates DB2 log writes In IBM laboratory
testing, zHyperWrite reduces write response times by
up to 40%
zHyperWrite is better able to handle workload spikes
Improved DB2 transactional latency
Log throughput improvement

Software requirements:
z/OS zHyperWrite function in z/OS 2.1 with APARs
OA45662, OA45125 and OA44973
DB2 version 10 or DB2 version 11 with SPE
IBM DS8870 with R7.4
z/OS and DB2 support planned for year end 2014

Used only in DS8870 Metro Mirror environments


enabled for HyperSwap controlled by GDPS or TPC-R
Also provides support for the new multi-target PPRC
environments (MM)
35

2014 IBM Corporation

North America ATS Storage

Traditional DB2 Log Write with Metro Mirror


DB2

1. DB2 log write to Metro Mirror primary


2. Write mirrored to secondary
1

3. Write acknowledged to primary

4. Write acknowledged to DB2

ACK

Metro Mirror

3
ACK

36

2014 IBM Corporation

North America ATS Storage

zHyperWrite
DB2
Data UCB
Log UCB

 Improved DB2 Log Write performance


with DS8870 Metro Mirror

Log UCB

Reduces latency overhead compared to


normal storage based synchronous
mirroring

 Reduce write latency and improved


log throughput
Metro Mirror

Up to 40% improvement in testing

37

Data

2014 IBM Corporation

North America ATS Storage

DB2 Log Write with zHyperWrite


DB2

1. DB2 log write to Metro Mirror primary


and secondary in parallel
1

2. Writes acknowledged to DB2

1
2

3. Metro Mirror does not mirror the log


write as it is accomplished by the
zHyperWrite function

ACK

ACK

Metro Mirror

38

2014 IBM Corporation

North America ATS Storage

Multi-Target PPRC

39

2014 IBM Corporation

North America ATS Storage

Multi-Target PPRC
 Single volume is the source for
two separate relationships.
H2

 Two Synchronous Metro Mirror


 Synchronous Metro Mirror +
Asynchronous Global Mirror or
Global Copy

Metro Mirror

H1

 Multi-Target with MGM or


Mz/GM
Metro Mirror
H3

40

2014 IBM Corporation

North America ATS Storage

Multi-Target Metro Mirror


 Data is transferred to both
targets in parallel
H2

 Pairs operate independently


of each other
Pairs may be established,
suspended or removed
separately

 HyperSwap capability is
maintained

Metro Mirror

H1

Metro Mirror

H3
H3

Multi-Target restored after the


H1 site is recovered

41

2014 IBM Corporation

North America ATS Storage

Restore Mirroring after HyperSwap


Mirroring restored after a
HyperSwap
H2

Hyper swap to H2
Resync data with H3

H1

Metro Mirror

H3

42

2014 IBM Corporation

North America ATS Storage

Internal Incremental Resync Pairs


 Automatically created in a
Multi-Target topology
 Are converted into active
pairs when needed

 Track the data difference


between the remote volumes

H2

H1

Internal IR
Pairs

H3

43

2014 IBM Corporation

North America ATS Storage

Change Recording with Internal Pairs


 Internal pairs have a Change
Recording structure
H2

 Information added as writes are


received
 Information deleted after update
to the partner volume is
confirmed
 When internal pairs are
synchronized, only the changed
data is copied

H1

Internal
IR Pair
12 1 5 11 7
4 8 6 3
2
9 10

Change Recording

 Out of sync percentage may be


queried

44

H3

2014 IBM Corporation

North America ATS Storage

Resynchronization Using IR Pairs


The Internal IR pairs are synchronized using
the existing Failback command.
H2

The Change Recording structures for H2


and H3 are merged and only the changed
data is transferred.

H3

45

2014 IBM Corporation

North America ATS Storage

Remote Pair FlashCopy


FlashCopy mirrored to one of
the secondary volumes.

H1
H2

S
New command to Set/Reset
Use Remote Pair FlashCopy
for a PPRC pair.

Metro
Mirror

T
FlashCopy

H1

S
T
Metro Mirror /
Global Copy

H1
H3
H2

S
T

46

2014 IBM Corporation

North America ATS Storage

Metro Global Mirror Multi-Target


 Local HyperSwap
capability
H2
H2

 Asynchronous replication
Metro Mirror

Out of region DR capability

H1

Global Mirror
H3
J3

47

2014 IBM Corporation

North America ATS Storage

Symmetrical 3-Site Configuration


 Two Asynchronous Copies
One Global Mirror
One Global Copy
H2
J2

Global Mirror

 Each site in a different region


H1

Global Copy
H3

48

2014 IBM Corporation

North America ATS Storage

MGM + Multi-Target Metro Mirror

H2
H2

Global Mirror

H3
J3

Metro Mirror

H1
H1

Metro Mirror
H4

49

2014 IBM Corporation

North America ATS Storage

Mz/GM with MultiTarget

H3
z/Global Mirror

SDM

H2

H1
Metro Mirror

Metro Mirror
H3

50

2014 IBM Corporation

North America ATS Storage

TPC-R & GDPS Support

51

2014 IBM Corporation

North America ATS Storage

Miscellaneous R7.4
functional enhancements

52

2014 IBM Corporation

North America ATS Storage

Miscellaneous R7.4 functional enhancements


 Multiple Incremental FlashCopy relationships
FlashCopy supports 12 targets for 1 source volume and with R7.4 all 12
relationships can be incremental if so desired
Incremental FlashCopy reduces the number of tracks that have to be physically copied to
resync the source and target volumes

 Global Copy collision performance improvement


Global Mirror uses Global Copy as its data transport mechanism
Global Mirror can experience collisions when it is forming a consistency group
during the drain process
Global Mirror uses a side file to reduce the impact of these collisions

Global Copy can experience its own variation of a collision even when it is used by
Global Mirror to transmit data
Global Copy will use its own implementation of a side file to reduce the impact of Global
Copy collisions

 Warmstart/warmstart Failover improvements


Reduce warmstart and warmstart failover duration
Expand QuickStart (introduced in R7.3)

53

2014 IBM Corporation

North America ATS Storage

Configuration and Monitoring


Enhancements
User Experience Design for
DS8000
Jason Peipelman DS8000 UI Architect, UX Design
Team Lead for IBM Storage

54

2014 IBM Corporation

North America ATS Storage

Goals of the user experience design...

Speed
A responsive GUI is a requirement, not something that is nice to have.

Simplicity
A simplified and intuitive design can drastically reduce total cost of ownership.

Commonality
Common graphics, widgets, terminology, and metaphors make managing
multiple IBM storage products and software much easier to learn.

55

2014 IBM Corporation

North America ATS Storage

Our three hills for R7.4

1. Allow a storage administrator


to view accurate, up to date,
and complete reporting of the
system health.

56

2014 IBM Corporation

North America ATS Storage

Our three hills for R7.4

1. Allow a storage administrator


to view accurate, up to date,
and complete reporting of the
system health.
2. Allow a storage administrator
to configure the storage
system for I/O within an hour of
getting it setup and manage
the system with a minimum
amount of training.

57

2014 IBM Corporation

North America ATS Storage

Our three hills for R7.4


1. Allow a storage administrator
to view accurate, up to date,
and complete reporting of the
system health.
2. Allow a storage administrator
to configure the storage
system for I/O within an hour of
getting it setup and manage
the system with a minimum
amount of training.

3. Allow a storage administrator


to manage user access per
storage system.
58

2014 IBM Corporation

North America ATS Storage

User testing
 User studies / presentations were done with participants
from the following companies

59

2014 IBM Corporation

North America ATS Storage

DS8870 UX Roadmap

2012

2013

2014

Release 7.1

Release 7.3

2015

Release 7.5

Preview

Performance Monitoring

YouTube
Video

Settings / Takeaway

Release 7.0

Release 7.2

Release 7.4

Release 7.6/8.0

Demo

System Health Monitoring

Copy Services Configuration

Logical Configuration

Custom Notifications

User Access Settings

60

2014 IBM Corporation

North America ATS Storage

Common questions for the new user experience


design...
Are you just updating the look and feel?
No. The goal is NOT to just add graphics and a standard layout to our current GUIs. We are not just
adding a new navigation bar and calling it a new user experience.

Is this just mapping the XIV or V7000 design to DS8000?


No.

Will there be more changes after the initial release?


YES. We will not stop in our pursuit of a fast, simple, and common interface that satisfies all our
user's requirements. We will continue to conduct many interviews and reviews by customers, ATS,
architecture, and field support to ensure we are meeting the constantly changing requirements of
our customers into the future.

How are we handling old users?


Fixing the interface to use intuitive paradigms doesn't annoy existing users.

Are any other products following this?


Also shipping GUIs in 2014: TS4500 (Anaconda) and FlashSystem 840.
Continued unification for: XIV, Storwize family, TS7700, V7000 Unified and others.

61

2014 IBM Corporation

North America ATS Storage

Common questions for the new user experience


design...
Common Questions (Legacy Support)
Will this GUI support multiple DS8ks?
Long term plan is yes, short term is no.

Will this GUI be put on older releases to allow DS8300/DS8700/DS8800 to use


it?
No.

Will the OLD GUI still be accessible?


Yes. https://<hmcip>/legacy

What if a user cant find function?


They will use the normal search path to find function that isnt immediately found, and we will show
link to legacy GUI there.

62

2014 IBM Corporation

North America ATS Storage

Common questions for the new user experience


design...
Common Questions (DSCLI)
Will the DSCLI be staying the same?
The DSCLI will be updated with new commands to match the conceptual changes being made to
how we expose the architecture to users.

Wait are you breaking backwards compatibility of the DSCLI?


NO! Some existing commands will be hidden, and a new set of commands exposed.

So my existing DSCLI scripts will still work?


Yes. After upgrading your DSCLI it will still support all machine levels and scripts from release R1.0
 Current for DS8000.

63

2014 IBM Corporation

North America ATS Storage

Useful Links
 DS8000 Design Wiki
Holds approved design documents, schedule and design team contact
information.

 DS8000 UX Roadmap
Shows detailed roadmap going into the future. Feel free to comment!

 DS8870 R7.4 GUI Marketing Info


Shows high points of what we are doing in this release.

 DS8870 GUI Unsupported Functions


Detailed list of all unsupported functions in the DS8870 GUI color
coded to show when they will be re-added or a note indicating there is
no plan to re-add. All functions also list what tool does support it.

64

2014 IBM Corporation

North America ATS Storage

New GUI Demo

65

2014 IBM Corporation

North America ATS Storage

Bob gets a new system.

 New DS8870 delivered running R7.4


 Needs to some space for his AIX hosts with some ENT 15k and
SSD arrays w/ Easy Tier enabled.
 Also needs some archival space for an existing System z host
consisting of Nearline arrays.
66

2014 IBM Corporation

North America ATS Storage

New URL

67

2014 IBM Corporation

North America ATS Storage

URL for the GUI is now the default URL of the


system
 Point browser to:

https://<hmc ip>

68

2014 IBM Corporation

North America ATS Storage

Wait where did the service GUI go to?


 Point browser to:

https://<hmc ip>/service

69

2014 IBM Corporation

North America ATS Storage

Wait where did the service GUI go to?


 Or

70

2014 IBM Corporation

North America ATS Storage

Wait where did the service GUI go to?


 Or

71

2014 IBM Corporation

North America ATS Storage

System Health Monitoring

72

2014 IBM Corporation

North America ATS Storage

What hardware we used to expose to customers

Rack / Frame

DC-UPS
BSM
RPC

Node / Cluster
/ Server / CEC
/ LPAR

PCIe Pass
Through Card

HMC

Storage
Storage
Enclosure Enclosure PSU

CEC HDD

I/O Enclosure
Power Supply

HA Card
I/O Bay / I/O
Enclosure

PCIe/SPCN
Card
73

SSD Controller
Card

SSD Module
SSD Enclosure
DDM / Drive /
Storage
PSU
HighDisk Drive
Enclosure
Performance
FCIC Card
Flash Encl.

DA Card

2014 IBM Corporation

North America ATS Storage

Cleaning it up

RackFrame
/ Frame

UPS

HMC

DC-UPS

BSM
RPC

Node / Cluster
/ Server / CEC
/ LPAR

HMC

Node

CEC HDD
I/O Enclosure
I/O Enclosure
Power Supply DA Card
I/O Bay / I/O
Enclosure
PCIe/SPCN
Card
74

SSD Controller
Card

HA Card
HA Card

PCIe Pass
Through Card
Storage
Storage
Enclosure Enclosure PSU
Storage
SSD Module
Enclosure
SSD Enclosure
DDM / Drive /
Storage
PSU
HighDisk Drive
Drive
Enclosure
Performance
FCIC Card
Flash Encl.

DA Card

2014 IBM Corporation

North America ATS Storage

Cleaning it up

Frame

UPS

HMC

Node

I/O Enclosure
DA Card

75

HA Card

Storage
Enclosure
Drive

2014 IBM Corporation

North America ATS Storage

And making it pretty

76

2014 IBM Corporation

North America ATS Storage

and making it pretty

Nodes

77

2014 IBM Corporation

North America ATS Storage

and making it pretty

HMC

78

2014 IBM Corporation

North America ATS Storage

and making it pretty

UPSs

79

2014 IBM Corporation

North America ATS Storage

and making it pretty

Storage
Enclosures

80

2014 IBM Corporation

North America ATS Storage

and making it pretty

I/O Enclosures

81

2014 IBM Corporation

North America ATS Storage

and making it pretty

Drives

82

2014 IBM Corporation

North America ATS Storage

and making it pretty

Host Adapter

83

Device
Adapters

2014 IBM Corporation

North America ATS Storage

A note about hardware status

 Full state reporting on all


hardware
is now available.

84

2014 IBM Corporation

North America ATS Storage

Event Reporting

Array offline

3/31/13 10:08 AM

Array MA14 state is offline.

Volume inaccessible

3/31/13 10:09 AM

Volume myvol_0000 state is inaccessible.

Volume inaccessible

3/31/13 10:09 AM

Volume myvol_0001 state is inaccessible.

Volume inaccessible

3/31/13 10:09 AM

Volume myvol_0002 state is inaccessible.

Drive service required

3/12/13 12:22 PM

Drive 1300861 state is service required.

Array overdriven

3/12/13 9:54 AM

Drive service required

2/22/13 9:54 AM

Drive service required

2/21/13 4:45 PM

Volume created

3/11/13 8:10 AM

Volume created

3/11/13 8:10 AM

Volume created

3/11/13 8:10 AM

Drive normal

2/22/13 3:53 PM

Drive replaced

2/22/13 3:52 PM

Drive normal

2/22/13 3:53 PM

Drive replaced

2/22/13 3:30 PM

Full
everything
Array list
MA14of
I/Oevents
utilizationfor
exceeded
threshold in the system.
1200234
Logical
Configuration
Drive
state
is service required.
1200233
Authentication
Drive
state is service required.

Hardware
Volume
myvol_0000 was created.
VolumeEncryption
myvol_0001 was created.

Easy
Tier was created.
Volume
myvol_0002
1300861
everything
that can change within the system.
Drive
state is normal.
Drive 1200234 replaced with serial number 1300861.

Audit
log can
be offloaded
Drive 1200233
state still
is normal.
Drive 1200233
Eventreplaced
log is with
supplemental
and surfaces internal changes
serial number 1300860.
like assigned
hardware
failure,
or inaccessible data in addition to
Array MA14
to pool
fb_0.
changes
occurring
Array MA15
assigned
to pool fb_1. from user actions

Array assigned

2/9/133:36 PM

Array assigned

2/9/133:35 PM

Pool created

2/9/133:34 PM

Pool fb_1 created.

Pool created

2/9/133:34 PM

Pool fb_0 created.

85

2014 IBM Corporation

North America ATS Storage

Configuration Overview
for DS8000

86

2014 IBM Corporation

North America ATS Storage

Configuration processes today

Array Sites

87

2014 IBM Corporation

North America ATS Storage

Configuration processes today

1. Create Arrays for Array Sites


by deciding RAID type.

Array Sites

Arrays
(RAID)

88

2014 IBM Corporation

North America ATS Storage

Configuration processes today

1. Create Arrays for Array Sites


by deciding RAID type.
2. Create Ranks for Arrays by
deciding FB or CKD.

Array Sites

Arrays
(RAID)

Ranks
(FB or CKD)

89

2014 IBM Corporation

North America ATS Storage

Configuration processes today

1. Create Arrays for Array Sites


by deciding RAID type.
2. Create Ranks for Arrays by
deciding FB or CKD.

Array Sites

Pool

Pool
Arrays
(RAID)

3. Create Pool Pairs manually.


Ranks
(FB or CKD)

90

2014 IBM Corporation

North America ATS Storage

Configuration processes today

1. Create Arrays for Array Sites


by deciding RAID type.
2. Create Ranks for Arrays by
deciding FB or CKD.

Array Sites

Pool

Pool
Arrays
(RAID)

3. Create Pool Pairs manually.


4. Assign Ranks to Pools trying
to ensure DA pairs are
balanced.

91

Ranks
(FB or CKD)

2014 IBM Corporation

North America ATS Storage

Configuration processes today

1. Create Arrays for Array Sites


by deciding RAID type.
2. Create Ranks for Arrays by
deciding FB or CKD.

Array Sites

Pool

Pool
Arrays
(RAID)

3. Create Pool Pairs manually.


4. Assign Ranks to Pools trying
to ensure DA pairs are
balanced.

Ranks
(FB or CKD)

5. Query and reassign Ranks as


necessary to balance spares.

92

2014 IBM Corporation

North America ATS Storage

Configuration processes today


1. Create Arrays for Array Sites
by deciding RAID type.
2. Create Ranks for Arrays by
deciding FB or CKD.

Array Sites

Pool

Pool

3. Create Pool Pairs manually.


4. Assign Ranks to Pools trying
to ensure DA pairs are
balanced.

Arrays
(RAID)
LSS
LSS
LSS / LCU
Ranks
(FB or CKD)

5. Query and reassign Ranks as


necessary to balance spares.
6. If using CKD create LCUs,
volumes and aliases while
balancing capacity between
nodes.
93

Volume
Volume
Volume
Volume

2014 IBM Corporation

North America ATS Storage

Configuration processes today


1. Create Arrays for Array Sites by
deciding RAID type.
2. Create Ranks for Arrays by deciding
FB or CKD.

Array Sites

3. Create Pool Pairs manually.


4. Assign Ranks to Pools trying to
ensure DA pairs are balanced.
5. Query and reassign Ranks as
necessary to balance spares.
6. If using CKD create LCUs, volumes
and aliases while balancing capacity
between nodes.
7. If using FB create volumes, volume
groups, and host connections.
Possibly assign LSSs based on host
assignment.
94

Pool

Pool
Arrays
(RAID)
LSS
LSS
LSS / LCU
Ranks
(FB or CKD)

Volume
Group
Volume
Group

Volume
Volume
Volume
Volume

Host
Connections
Host
Connections
Host
Connections
2014 IBM Corporation

North America ATS Storage

New configuration processes

Arrays

95

2014 IBM Corporation

North America ATS Storage

New configuration processes

1. Create a pool pair and select


how many arrays of each drive
class to have. System will
automatically balance DA pairs
and Spares for you.

96

Pool
Arrays
Pool

2014 IBM Corporation

North America ATS Storage

New configuration processes

1. Create a pool pair and select


how many arrays of each drive
class to have. System will
automatically balance DA pairs
and Spares for you.
2. If using CKD create LSSs,
volumes and aliases.

97

Pool
Arrays
Pool

LSS
LSS

Volume
Volume
Volume
Volume

2014 IBM Corporation

North America ATS Storage

New configuration processes

1. Create a pool pair and select


how many arrays of each drive
class to have. System will
automatically balance DA pairs
and Spares for you.
2. If using CKD create LSSs,
volumes and aliases.
3. If using FB create volumes,
hosts, and assign host ports
(WWPNs).

98

Pool
Arrays
Pool

LSS
LSS

Host Port
Host Port

Volume
Volume
Volume
Volume

Host

2014 IBM Corporation

North America ATS Storage

Pool Creation
for DS8000

99

2014 IBM Corporation

North America ATS Storage

Creating Pools

100

2014 IBM Corporation

North America ATS Storage

Arrays by Pool now

101

2014 IBM Corporation

North America ATS Storage

Creating Pools

102

2014 IBM Corporation

North America ATS Storage

Creating Pools

103

2014 IBM Corporation

North America ATS Storage

Creating Pools

104

2014 IBM Corporation

North America ATS Storage

Creating Pools

105

2014 IBM Corporation

North America ATS Storage

Pool creation now

106

2014 IBM Corporation

North America ATS Storage

Pool creation now

107

2014 IBM Corporation

North America ATS Storage

Pool creation now

108

2014 IBM Corporation

North America ATS Storage

Pool creation now

109

2014 IBM Corporation

North America ATS Storage

Pool creation now

110

2014 IBM Corporation

North America ATS Storage

Multi-Target PPRC Scenarios


Resource Material

111

2014 IBM Corporation

North America ATS Storage

Migration Secondary
 Starting with an existing
H1
H2 pair
H2

 Install new secondary H2


Metro
Mirror

 Start Metro Mirror for


H1
H2

H1

 Wait for H1


H2 to reach
Full Duplex
 Terminate H1
H2

Metro
Mirror

H2

 Remove original H2
112

2014 IBM Corporation

North America ATS Storage

Migration Primary
 Starting with an existing
H1
H2 pair
 Install new H1

H1

 Start Metro Mirror for H1


H1
Metro
Mirror

 Wait for H1


H1 to reach Full
Duplex
H1

Metro
Mirror

 HyperSwap to H1
 Resume H1
H2, using
Incremental Resync

Metro
Mirror

H2

 Terminate relationships on H1
and remove it

113

2014 IBM Corporation

North America ATS Storage

Global Mirror
 Asynchronous replication
 Out of region Disaster
Recovery capability

 In the event an outage,


production may be restarted
at the remote recovery site

H1
Global
Mirror

H2

J2

114

2014 IBM Corporation

North America ATS Storage

Metro Global Mirror - Cascaded


 Local HyperSwap capability

 Asynchronous replication

H2

Out of region DR capability


Metro Mirror

H1

Global Mirror

H3
J3

115

2014 IBM Corporation

North America ATS Storage

Cascaded to MultiTarget Conversion


 HyperSwap to H2
Failover H2H1
Move I/O to H2

H2

Metro
Mirror

 Failback H2
H1
Internal pairs created
H1

H1
Global
Mirror

H3
J3

116

2014 IBM Corporation

North America ATS Storage

MultiTarget to Cascaded Conversion




Failover H3
H1

Failback H2
H3

Global Copy

Start Global Mirror

Delete H1
H3


H2

Metro
Mirror

H1
Global
Global
Copy
Mirror

Global
Mirror

H3
J3

117

2014 IBM Corporation

North America ATS Storage

MGM Cascaded Improvement


 MultiTarget simplifies MGM
Cascaded scenario
 Failure at H1

H2

 HyperSwap to H2
Failover H2H1

Metro
Mirror

Move I/O to H2

 When H1 is recovered

H1
Global
Mirror

Failback H2H1

 HyperSwap back to H1
 Failback H1
H2

H3
J3

 Global Mirror to H3 runs


throughout
118

2014 IBM Corporation

North America ATS Storage

HyperSwap with MGM - MultiTarget


 Asynchronous replication
 Out of region DR capability
 HyperSwap capability
H2

 Failure at H1

Metro
Mirror

 HyperSwap to H2
 Incremental Resync H2
H3
Global Copy
Start Global Mirror

H1
Global
Copy
Mirror

 When H1 is recovered
 Failback H2
H1

Global
Mirror

H3
J3

 MultiTarget restored
119

2014 IBM Corporation

North America ATS Storage

Symmetrical 3-Site H3 failure


 Failure at H3
(GC Secondary)
H2

 Global Mirror H1


H2
remains active

J2
Global
Mirror

Disaster Recovery capability


maintained
H1

 When H3 recovered
Resume H1H3
Global
Copy

120

H3

2014 IBM Corporation

North America ATS Storage

Symmetrical 3-Site H2 failure


 Failure at H2
(GM Secondary)
H2
J2

 Convert H1
H3 Global Copy
to Global Mirror

 Disaster Recovery capability


restored

 When H2 recovered
Resume H1H2, Global Copy

Global
Mirror
Copy

H1

Global
Copy
Mirror

H3
J3

121

2014 IBM Corporation

North America ATS Storage

Symmetrical 3-Site H1 failure


 Failure at H1
 Recover at DR site H2
 Failback H2
H3

H2
J2

Global Copy
Global
Copy
Mirror

 Start Global Mirror for


H2
H3
H1

Global
Copy
Mirror

 When H1 is recovered
Failback H2H1
Global
Copy

H3
J3

122

2014 IBM Corporation

North America ATS Storage

CKD Volume Configuration


for DS8000

123

2014 IBM Corporation

North America ATS Storage

What the CKD LCUs and Volumes page used to


look like

124

2014 IBM Corporation

North America ATS Storage

What the CKD LCUs and Volumes page used to look


like

125

2014 IBM Corporation

North America ATS Storage

What CKD volume creation used to look like

126

2014 IBM Corporation

North America ATS Storage

What CKD volume creation used to look like

127

2014 IBM Corporation

North America ATS Storage

Volumes by LSS now

128

2014 IBM Corporation

North America ATS Storage

Volumes by LSS now

129

2014 IBM Corporation

North America ATS Storage

What CKD volume creation used to look like

130

2014 IBM Corporation

North America ATS Storage

What CKD volume creation used to look like

131

2014 IBM Corporation

North America ATS Storage

What CKD volume creation used to look like

132

2014 IBM Corporation

North America ATS Storage

What CKD volume creation used to look like

133

2014 IBM Corporation

North America ATS Storage

What CKD volume creation used to look like

134

2014 IBM Corporation

North America ATS Storage

What CKD volume creation used to look like

135

2014 IBM Corporation

North America ATS Storage

What CKD volume creation used to look like

136

2014 IBM Corporation

North America ATS Storage

What CKD volume creation used to look like

137

2014 IBM Corporation

North America ATS Storage

What CKD volume creation used to look like

138

2014 IBM Corporation

North America ATS Storage

CKD volume creation now

139

2014 IBM Corporation

North America ATS Storage

CKD volume creation now

140

2014 IBM Corporation

North America ATS Storage

CKD volume creation now

141

2014 IBM Corporation

North America ATS Storage

CKD volume creation now

142

2014 IBM Corporation

North America ATS Storage

CKD volume creation now

143

2014 IBM Corporation

North America ATS Storage

CKD volume creation now

144

2014 IBM Corporation

North America ATS Storage

CKD volume creation now

145

2014 IBM Corporation

North America ATS Storage

CKD volume creation now

146

2014 IBM Corporation

North America ATS Storage

CKD volume creation now

147

2014 IBM Corporation

North America ATS Storage

CKD volume creation now

148

2014 IBM Corporation

North America ATS Storage

CKD volume creation now

149

2014 IBM Corporation

North America ATS Storage

CKD volume creation now

150

2014 IBM Corporation

North America ATS Storage

CKD volume creation now

151

2014 IBM Corporation

North America ATS Storage

IBM System Storage DS8870 Release R7.4


Performance Update

Enterprise Storage Performance

2014 IBM Corporation

North America ATS Storage

Multi-thread Performance Accelerator

The R7.4 performance enhancements fall into two categories, and are
distinguished by the use of the Multi-thread performance accelerator, or by the
lack thereof.

Common to both categories are the following code improvements:

The Multi-thread performance accelerator further improves performance by better


utilizing and distributing the work on all available cores.

Distribute the work to increase parallelism and limit the effect of synchronization to
shared data structures.
Algorithms to cache updates to LRU lists in CPU caches without affecting LRU algorithm.
Multi-threading background processes to keep with foreground I/O.
Splitting hot locks into multiple locks to reduce lock contention.

Must have 16 core machine with 512 GB memory minimum.


No copy services are supported with 64 threads on R7.4.
Recommended for use with High Performance Flash Enclosures
Will not see performance improvement with ISS adapters.

Enhancements allow for both overall increased system IOps performance as well
as reduced response times at higher IOps rates.

2014 IBM Corporation

North America ATS Storage

R7.4 Performance

All results are from a DS8870 Model 961 High Performance All Flash
Configuration with 16 P7+ cpu cores, unless stated otherwise.

2014 IBM Corporation

North America ATS Storage

Performance Benchmarks

OLTP Database Simulation Benchmarks

Sequential IO

Simulates IO done by OLTP applications. Similar to SPC-1. Do a mix of random reads and
writes with cache hits and cache misses.
DBO(Database Open): 70% read/30% write, 4KB IOs, 50% read cache hit
DB zOS(Database System Z): 75% read/25% write, 4KB IOs, 72% read cache hit
Cache Hostile: 72% read/28% write, 4KB IOs, 40% read cache hit
Large block sequential reads or writes to the storage servers drives. Similar to SPC-2.

Corner benchmarks

Perform just one type of IO pattern. Most applications combine a mix of different IO
patterns.
Cache Hits: 4KB random reads or writes to the storage servers cache.
Cache Read Misses: 4KB random reads to the storage servers drives.
Writes Miss: 4KB random writes to the storage servers drives.

2014 IBM Corporation

North America ATS Storage

DBO(70/30/50) w/ 8 HPFE
R7.3 vs R7.4 w/ MTPA Off and On
2

Response Time (ms)

1.8
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2
0
0

100

200

300

400

500

600

700

800

900

1000

K IOps

R7.3

R7.4 MTPA Off

R7.4 MTPA On

The DBO benchmark does 70% reads/30% writes with 50% read cache hits.
MTPA = Multi-thread Performance Accelerator
2014 IBM Corporation

North America ATS Storage

DBO(70/30/50)
R7.3 vs R7.4 with MTPA On for 1 to 8 HPFE
2

Response Time (ms)

1.8
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2
0
0

100

200

300

400

500

600

700

800

900

1000

K IOps
1 HPFE R7.3

2 HPFEs R7.3

4 HPFEs R7.3

8 HPFEs R7.3

1 HPFE R7.4

2 HPFE R7.4

4 HPFE R7.4

8 HPFE R7.4

The DBO benchmark does 70% reads/30% writes with 50% read cache hits.
MTPA = Multi-thread Performance Accelerator
2014 IBM Corporation

North America ATS Storage

CKD DB z/OS (zHPF) w/ 8 HPFE


R7.4 w/ MTPA Off and On

Response Time (ms)

0.6

0.4

0.2

0
0

100

200

300

400

500

600

700

800

K IOps

R7.4 MTPA Off

R7.4 MTPA On

The DB z/OS benchmark does 75% reads/25% writes with 72% read cache
hits.
MTPA = Multi-thread Performance Accelerator
2014 IBM Corporation

North America ATS Storage

CKD Cache Hostile (zHPF) w/ 8 HPFE


R7.4 w/ MTPA Off and On
1.6

Response Time (ms)

1.4
1.2
1
0.8
0.6
0.4
0.2
0
0

100

200

300

400

500

600

700

800

K IOps

R7.4 MTPA Off

R7.4 MTPA On

The Cache Hostile benchmark does 72% reads/28% writes with 40% read cache hits.
MTPA = Multi-thread Performance Accelerator
2014 IBM Corporation

North America ATS Storage

Multi-Target
PPRC
2014 IBM Corporation

North America ATS Storage

Multi-Target PPRC
 Configuration
 1 PPRC primary, 2 PPRC secondary
 DS8870, Primary 16-core, secondary: 8-core
 8 host connections to 4 HAs on the primary
 4 PPRC paths to each of the secondary, sharing 4 HAs
 Primary: 8 DA pairs, mix of SSDs/10K
 1st secondary: 4 DA pairs, 15K RPM drives
 2nd secondary: 2 DA pairs, 1.2TB 10K RPM drives

2014 IBM Corporation

North America ATS Storage

Multi-Target PPRC: 4KB Write Hit (zHPF)

2014 IBM Corporation

North America ATS Storage

Multi-Target PPRC: 27KB Write Hit (zHPF)

2014 IBM Corporation

North America ATS Storage

Multi-Target PPRC: Sequential Write (zHPF)

2014 IBM Corporation

North America ATS Storage

Simulated Customer Workload


Online

Batch

Read hit

92%

92%

Read/Write Ratio

3:1

2.4:1

% Sequential Read

23

Destage Rate

8.4%

16.5%

IOPS

Curve

45KIOPs/80KIOPs

Avg. Xfer Size Read 27KB

50KB

Avg. Xfer Size Write


Volume

40KB
560

27KB
480

2014 IBM Corporation

North America ATS Storage

Multi-Target PPRC: Simulated Customer Workload - Online

2014 IBM Corporation

North America ATS Storage

Multi-Target PPRC: Simulated Customer Workload Batch

2014 IBM Corporation

North America ATS Storage

Multi-Target PPRC: Simulated Customer Workload Batch

2014 IBM Corporation

North America ATS Storage

New Drives
2014 IBM Corporation

North America ATS Storage

New Drives
 600 GB 15K RPM 2.5 drives
 1.6 TB 2.5 SSDs

2014 IBM Corporation

North America ATS Storage

Open 600GB 15K 2.5 Drive Performance


The new 600GB 15K 2.5 HDDs deliver equivalent Random Read and Random Write performance when comparing
with 300GB 15K 2.5 HDDs.

2014 IBM Corporation

North America ATS Storage

Open 600GB 15K 2.5 Drive Performance


The new 600GB 15K 2.5 HDDs deliver better sequential performance comparing when with 300GB 15K 2.5
HDDs.

2014 IBM Corporation

North America ATS Storage

Open 600GB 15K 2.5 Drive Performance


The new 600GB 15K 2.5 HDDs deliver better rebuild rate when comparing with 300GB 15K 2.5 HDDs.

2014 IBM Corporation

North America ATS Storage

Open 1.6 TB 2.5 SSD Performance


The new 1.6 TB 2.5 SSDs deliver similar Random and Sequential Read/Write performance when comparing with
800GB 2.5 SSDs.

2014 IBM Corporation

North America ATS Storage

Open 1.6 TB 2.5 SSD Performance


The new 1.6 TB 2.5 SSDs deliver similar rebuild rate when comparing with 800GB 2.5 SSDs.

2014 IBM Corporation

North America ATS Storage

Trademarks and Disclaimers


IBM Corporation 1994-2011 All rights reserved.
References in this document to IBM products or services do not imply that IBM intends to make them available in every country.
Trademarks of International Business Machines Corporation in the United States, other countries, or both can be found on the World Wide Web at
http://www.ibm.com/legal/copytrade.shtml.
Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or
registered
trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.
UNIX is a registered trademark of The Open Group in the United States and other countries.
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
Other company, product, or service names may be trademarks or service marks of others.
Information is provided "AS IS" without warranty of any kind.
The customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved.
Actual environmental costs and performance characteristics may vary by customer.
Information concerning non-IBM products was obtained from a supplier of these products, published announcement material, or other publicly available
sources and does not constitute an endorsement of such products by IBM. Sources for non-IBM list prices and performance numbers are taken from publicly
available information, including vendor announcements and vendor worldwide homepages. IBM has not tested these products and cannot confirm the
accuracy of performance, capability, or any other claims related to non-IBM products. Questions on the capability of non-IBM products should be addressed
to the supplier of those products.
All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.
Some information addresses anticipated future capabilities. Such information is not intended as a definitive statement of a commitment to specific levels of
performance, function or delivery schedules with respect to any future products. Such commitments are only made in IBM product announcements. The
information is presented here to communicate IBM's current investment and development activities as a good faith effort to help with our customers' future
planning.
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance
that any user will experience will vary depending upon considerations such as the amount of multiprogramming in the user's job stream, the I/O
configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve throughput
or performance improvements equivalent to the ratios stated here.
Photographs shown may be engineering prototypes. Changes may be incorporated in production models.

2014 IBM Corporation

North America ATS Storage

Thank You
2014 IBM Corporation

You might also like