40
Insert Custom Session QR if Desired. DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division

DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

  • Upload
    others

  • View
    30

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Insert

Custom

Session

QR if

Desired.

DS8000 Replication

Performance Considerations

Lisa Gundy

DFSMS Copy Services Architect

IBM Systems Division

Page 2: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Agenda

05-Mar-15 3

• Replication Review

• Multiple Incremental FlashCopy

• Multi-Target PPRC Performance

• PPRC Synchronization

• Global Copy Collision Enhancement

• zHyperWrite ©

• Workload Based z/OS Global Mirror

(XRC) Write Pacing

• Easy Tier Heat Map Transfer

Page 3: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Out of

Region

Site C/D

Metro Global Mirror

Metro z/OS Global Mirror

Three site and Four Site

Synchronous &

Asynchronous Mirroring

FlashCopy

Point in Time Copy

Within the

same

Storage

System

Out of Region

Site B

Global Mirror

z/OS Global Mirror

Asynchronous

Mirroring

Primary

Site A

Primary

Site A

Metro distance

Site B

Metro Mirror

Synchronous Mirroring

DS8000 Replication Review

Primary

Site A

Metro

Site B

© Copyright IBM Corporation 2014

Page 4: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Multiple Incremental FlashCopy

© Copyright IBM Corporation 2014

Page 5: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Multiple Incremental FlashCopy

• Previously only a single incremental FlashCopy

was allowed for any individual volume

• This provides the capability for up to 12

incremental FlashCopies for any volume

• A significant number of clients take two (or

more) FlashCopies per day for database backup

both of which can now be incremental

• The Global Mirror journal FlashCopy also counts

as an incremental FlashCopy so the testing

copy can now also be incremental

• The functionality is also available as an RPQ

from R7.1.5

S

T1 T2 T12

Page 6: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

MultiTarget Metro Mirror

Performance

© Copyright IBM Corporation 2014

Page 7: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Multi-Target Metro Mirror• Allow a single volumes to be the source for

more than one PPRC relationship

• Provide incremental resynchronization functionality between target devices

• Use cases include

– Synchronous replication within a datacentre combined with another metro distance synchronous relationship

– Add another synchronous replication for migration without interrupting existing replication

– Allow multi-target Metro Global Mirror as well as cascading for greater flexibility and simplified operational scenarios

– Combine with cascading relationships for 4-site topologies and migration scenarios

Metro

Mirror

Metro

Mirror

H2

H3

H1

© Copyright IBM Corporation 2014

Page 8: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

MultiTarget Metro Mirror Performance

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

20,000 40,000 60,000 80,000 100,000 120,000 140,000 160,000 180,000

Resp

on

se T

ime (

ms)

IOps

No Mirroring Single Metro Mirror Multi-target Metro Mirror

© Copyright IBM Corporation 2014

MultiTargetSingle

Target

No Mirror

4KB Writes

Page 9: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

MultiTarget Metro Mirror Performance

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

20,000 40,000 60,000 80,000 100,000 120,000 140,000

Resp

on

se T

ime (

ms)

IOps

No Mirroring Single Metro Mirror Multi-target Metro Mirror

© Copyright IBM Corporation 2014

MultiTarget

Single

Target

No Mirror

27KB Writes

Page 10: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

PPRC Synchronization

© Copyright IBM Corporation 2014

Page 11: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

PPRC Synchronization• The asynchronous copying of data

from a PPRC primary to a

secondary.

• Copies data that is out-of-sync

between primary and secondary

– Initial copy when a pair is

established or resumed

– Global Copy / Global Mirror to

asynchronously transfer updated

data

© Copyright IBM Corporation 2014

H1

H2

Page 12: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Pre-7.4 Design

• Volume based

– When a volume spans ranks, only the part on one rank copied at a time

• Did not scale with volume size

– Resources allocated per volume, regardless of size

• No priority mechanism

• Unable to handle multiple relationships on a volume for MultiTarget PPRC

© Copyright IBM Corporation 2014

Page 13: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Objectives

• Support MultiTarget PPRC

• Finish the copy as quickly as

possible

– Fully utilize the PPRC links

• Minimize the impact on other work

– Do not overdrive the ranks on the

primary

– Minimize impact on host I/O

• Do the most important work first

– Priority scheme

© Copyright IBM Corporation 2014

H1

H3

H2

Page 14: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

New Design• Balances workload across:

– PPRC Ports

– Extent Pools

– Device Adapters

– Ranks

• Assigns priorities

– For example, forming GM consistency groups >

Resynchronization

• Unit of work is an extent

– Scales with volume size

© Copyright IBM Corporation 2014

Page 15: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Global Copy Collision Avoidance

© Copyright IBM Corporation 2014

Page 16: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Global Copy Collision

• Collision definition:

– Track is locked for Global Copy to transfer it to the secondary

– Host write occurs for same track.

• Result:

– Host write must wait for Global Copy transfer to complete

– Impact to application

• Not usually a problem except for situations with

– Have unstable networks

– Have high latency / long distance networks

– Have workloads with a high rate of data re-reference (e.g. logging)

– Have very latency sensitive applications

© Copyright IBM Corporation 2014

Global Copy

1

0

0

0

0

1

0

Track in the process of being

sent is locked to prevent

writes from occurring

H1 H2

Page 17: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Global Copy Collision Avoidance• Global Copy releases track lock

after transfer of data to local host

adapter

• Allows Host Write to access track

immediately without waiting for

Global Copy transfer to complete

• Global Copy detects when track

has been modified by another

host write

• Available with R7.4 and as RPQ

on R7.2 and R6.3

© Copyright IBM Corporation 2014

Global Copy

1

0

0

0

0

1

0

H1 H2

Page 18: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

IBM zHyperWrite

© Copyright IBM Corporation 2014

Page 19: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

zHyperWrite• Improved DB2 Log Write

Performance with DS8870 Metro

Mirror

– Reduces latency overhead

compared to normal storage

based synchronous mirroring

• Reduced write latency and

improved log throughput

© Copyright IBM Corporation 2014

P S

Log UCB Log UCB

Data UCB

DB2

Metro Mirror

Page 20: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

DB2 Log Write with Metro Mirror

© Copyright IBM Corporation 2014

P S

DB2

1. DB2 Log Write to Metro Mirror

Primary

2. Write Mirrored to Secondary

3. Write Acknowledged to Primary

4. Write Acknowledged to DB2

ACK

ACK

Metro Mirror

Page 21: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Write with zHyperWrite

© Copyright IBM Corporation 2014

P S

DB2

1. DB2 Log Write to Metro Mirror

Primary and Secondary in parallel

2. Writes Acknowledged to DB2

3. Metro Mirror does not mirror the

data. ACK

Metro Mirror

ACK

Page 22: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

IBM zHyperWrite• Supports HyperSwap with TPC-R

or GDPS

• Enabled through

– SYS1.PARMLIB(IECIOSxx)

– SETIOS command

– DS8870 R7.4, IOS, DFSMS PTF’s

© Copyright IBM Corporation 2014

P S

Log UCB Log UCB

Data UCB

DB2

Metro Mirror

Page 23: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

z/OS (XRC) Global Mirror

Workload Based Write Pacing

© Copyright IBM Corporation 2014

Page 24: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

z/GM (XRC) Workload Based Write Pacing

• Need for Write Pacing

• Current Write Pacing

• Limitations of Current Write Pacing

• Requirements

• Use of Workload Manager (WLM)

• Example

• Implementation Requirements

© Copyright IBM Corporation 2014

Page 25: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

SP

z/GM System

© Copyright IBM Corporation 2014

Application

Writes

Modified Data read

by SDM Consistency Groups

created

Data Journaled and

Written to secondary

SDM

Data Buffered

in Sidefile

Page 26: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Need for Write Pacing

• Write data is buffered in the DS8000

sidefiles

– Maximum sidefile size is finite

• Burst write rates can exceed capacity

to offload data

– Sidefiles grow

– RPO increases

– Possible suspension if persists

• Write Pacing monitors sidefile size

and injects delays to flatten out peaks

of the write rate

© Copyright IBM Corporation 2014

Page 27: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Previous XRC Write Pacing

• Volume based

– Sidefile count monitored for each volume

• Thresholds and Maximum Delay are specified for each volume

– Different volumes may have different values

• If the sidefile count for a volume grows:

– Delays injected for writes to that volume

– Delay starts very small

• Delay increased if sidefile count increases, up to maximum

allowed

• Delay reduced if sidefile count decreases

© Copyright IBM Corporation 2014

Page 28: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Write Pacing Step Function

© Copyright IBM Corporation 2014

0

2

4

6

8

10

12

0 200 400 600 800 1000 1200 1400

Delay / Level

Sidefile Count

Write Pacing Step at Threshold = 1000

Max Level 10

0.04 ms

0.2 ms

1 ms

5 ms

25 ms

100 ms

Max Level 5

Max Level 2

Max Level 1

Page 29: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Limitations to Previous Write Pacing

• Different applications have different response time requirements

• These requirements are currently met by:

– Assigning different pacing threshold and limits to different volumes

– Placing data on volumes with the appropriate pacing levels

• Requires significant planning for data placement

• If requirements change, data must be moved to different volume

© Copyright IBM Corporation 2014

Page 30: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Write Pacing Requirements

• Meet application response time and performance

objectives

• Maintain disaster recovery capability within desired

Recovery Point Objective (RPO)

• Minimize the amount of manual planning and intervention

• Automatically adapt to changing application needs

© Copyright IBM Corporation 2014

Page 31: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Workload Manager

• z/OS Workload Manager (WLM) provides ability to set performance

goals

• Applications with similar goals are grouped into Service Classes

• WLM assigns resources to maximize goal achievement

• One part of the resource management is that I/O has an

importance value

– Six importance values:

• 1 = Highest

• 5 = Lowest

• 6 = Discretionary (or default, when not part of a service class)

© Copyright IBM Corporation 2014

Page 32: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Workload Based z/GM Write Pacing

• Takes into account the I/O’s importance value from WLM

when determining the amount of pacing

• Each importance level is mapped to a Maximum Pacing

Level

• Pacing levels are set so that higher importance I/O is

paced less then lower importance I/O

© Copyright IBM Corporation 2014

Page 33: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Example with WL Based Pacing

Importance

Level Pacing Level

Workload Pacing

Delay

Volume Pacing

Delay

1 (high) 4 0.04ms 0.2ms

3 (med) 8 0.2ms 0.2ms

5 (low) 12 1.0ms 0.2ms

© Copyright IBM Corporation 2014

• Given:

– Threshold level = 1000

– Sidefile count = 500

– Volume Pacing level = 8

• Delay varies based on I/O’s importance

Page 34: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Implementation Requirements

• Configure WLM

• Define Workload Classes

• Enable IO Priority Management

• Determine maximum delay for each workload class

• Specify these values in the XRC PARMLIB

© Copyright IBM Corporation 2014

Page 35: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Easy Tier Heat Map Transfer

© Copyright IBM Corporation 2014

Page 36: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Easy Tier Heat Map – With PPRC

• Heat Map maintained at

both the primary and the

secondary

• But… I/O at the

secondary is different

from that at the primary

© Copyright IBM Corporation 2014

Replication

H1 H2

Page 37: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Server

HMT software

Easy Tier Heat Map Transfer• Transfers Easy Tier Heat

Map information for a

volume

• Out of band software

implementation

• TPC-R and GDPS support

as well as standalone utility

© Copyright IBM Corporation 2014

Replication

HMC

H1 H2

HMC

Page 38: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Heat Map Transfer Measurement

© Copyright IBM Corporation 2014

No Easy Tier Primary w/

Easy Tier

Secondary w/

Easy Tier

Secondary w/

Heat Map

Transfer

Page 39: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Easy Tier Heat Map Transfer• GDPS/PPRC support available in

an SPE with GDPS 3.10 and

GDPS/GM support available with

GDPS 3.11

• GDPS/XRC support is planned to

be released next

• 3 and 4 site support planned by

combining the different functions

© Copyright IBM Corporation 2014

Ksys

GDPS

Netview

USS

HMT demon

Replication

HMC

H1 H2

HMC

Page 40: DS8000 Replication Performance Considerations · DS8000 Replication Performance Considerations Lisa Gundy DFSMS Copy Services Architect IBM Systems Division. ... 05-Mar-15 3 • Replication

Session Summary

• Replication Overview

• Multiple Incremental FlashCopy

• MultiTarget PPRC Performance

• PPRC Synchronization

• Global Copy Collision Enhancement

• zHyperWrite

• Workload Based z/OS Global Mirror Write Pacing

• Easy Tier Heat Map Transfer

© Copyright IBM Corporation 2014