36
Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation Wednesday, August 10, 2011: 3:00 PM-4:00 PM Session 09898

Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not)

Mitch MackroryOracle Corporation

Wednesday, August 10, 2011: 3:00 PM-4:00 PMSession 09898

Page 2: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Agenda

• Some Terms I’ll Be Using…

• VOLPARM/POOLPARM

• Why and Why Not

• CTR Unidirectional Configuration

• Normal Operations

• Complete Loss of TapePlex A

• DR Testing

• Requirements for CTR

• Complete Loss of TapePlex A

• Software Implementation Requirements

• Uni-directional CTR Statements

• Bi-directional CTR Statements

• Cross TapePlex Auto Recall

• Bonus Material

• VOLPARM/POOLPARM

Conversion & Examples

• How CTR pools work

• EEXPORT Example

Page 3: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Agenda

• Some Terms I’ll Be Using…

• VOLPARM/POOLPARM

• Why and Why Not

• CTR Unidirectional Configuration

• Normal Operations

• Complete Loss of TapePlex A

• DR Testing

• Requirements for CTR

• Complete Loss of TapePlex A

• Software Implementation Requirements

• Uni-directional CTR Statements

• Bi-directional CTR Statements

• Cross TapePlex Auto Recall

• Bonus Material

• VOLPARM/POOLPARM

Conversion & Examples

• How CTR pools work

• EEXPORT Example

Page 4: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Some Terms I’ll Be Using…

• CDRT: Concurrent DR Test

Software

• Clustered VTSS: Two or

more VTSSs clustered together

• CTR: Cross-TapePlex

• VSM: Virtual Storage Manager

• CDS: Control Data Set

• HSC: Host Software Component

• SMC: Storage Management

Component; the interface between • CTR: Cross-TapePlex

Replication

• PTAM: Pickup Truck Access

Method

• STK: StorageTek

Component; the interface between z/OS & Oracle STK real & virtual tape

• VTCS: The VSM software

• VTSS: The VSM hardware

• SL8500: Enterprise auto library

Page 5: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Agenda

• Some Terms I’ll Be Using…

• VOLPARM/POOLPARM

• Why and Why Not

• CTR Unidirectional Configuration

• Normal Operations

• Complete Loss of TapePlex A

• DR Testing

• Requirements for CTR

• Complete Loss of TapePlex A

• Software Implementation Requirements

• Uni-directional CTR Statements

• Bi-directional CTR Statements

• Cross TapePlex Auto Recall

• Bonus Material

• VOLPARM/POOLPARM

Conversion & Examples

• How CTR pools work

• EEXPORT Example

Page 6: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Use VOLPARM/POOLPARM

• VOLPARM and POOLPARM define MVCs and VTVs

• POOLPARM Types:

• SCRATCH

• EXTERNAL

• The older system of defining MVCVOL, VTVVOL and

• CLEAN

• MVC

• The older system of defining MVCVOL, VTVVOL and

pools can still be used

• Using VOLPARM/POOLPARM makes everything so much

easier

• This presentation focuses on VOLPARM/POOLPARM

Page 7: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Agenda

• Some Terms I’ll Be Using…

• VOLPARM/POOLPARM

• Why and Why Not

• CTR Unidirectional Configuration

• Normal Operations

• Complete Loss of TapePlex A

• DR Testing

• Requirements for CTR

• Complete Loss of TapePlex A

• Software Implementation Requirements

• Uni-directional CTR Statements

• Bi-directional CTR Statements

• Cross TapePlex Auto Recall

• Bonus Material

• VOLPARM/POOLPARM

Conversion & Examples

• How CTR pools work

• EEXPORT Example

Page 8: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Cross-TapePlex Replication (CTR): Why?

• As an electronic replacement for Export/Import

• Also eliminates PTAM

• Dedicated VTSS(s) not required for DR testing

• No clustered VTSS cross coupling requirement

• Allows IP only data transfer between locations• Allows IP only data transfer between locations

• Oracle StorageTek products allows users to implement:

• ESCON

• FICON

• IP

• Allows CDS to be “split” across two sites

Page 9: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Basic Clustered VTSS Configuration

LPARA

SMCA

HSCA

Site BSite ATAPEPLXA

CDSCDS

CDS LPARB

SMCB/HTTP

Server

HSCB

VTCS

Coding examples after this slide will show only IP

VTSS VTSS

SL8500SL8500

VTCSVTCS

Data

ESCON, FICON or IP CLINK

Data and

Control:

ESCON or

FICON

Data: ESCON

or FICON Data: ESCON

or FICON

Data: ESCON

or FICON

Data and

Control :

ESCON or

FICON

Control: ESCON

or FICON

Page 10: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Basic Cross-TapePlex Replication Configuration

LPARA

SMCA

HSCA

RECEIVING

Site B

SENDING

Site A

CDSCDS

CDS

TAPEPLXA

CDSCDS

CDS LPARB

SMCB/HTTP

Server

HSCB

TAPEPLXB

VTCS

Metadata

TCP/IP

VTSSData

IP CLINKVTSS

SL8500SL8500

VTCSVTCS

Page 11: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Basic Cross-TapePlex Replication Configuration With DR Test Running

LPARA

SMCA

HSCA

RECEIVING

Site B

SENDING

Site A

CDSCDS

CDS

TAPEPLXA

CDSCDS

CDS LPARB

SMCB/HTTP

Server

HSCB

TAPEPLXB

VTCS

Metadata

TCP/IP

VTSSData

IP CLINKVTSS

SL8500SL8500

VTCSVTCS

DR Test LPARA

SMCA

Page 12: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Cross-TapePlex Replication: Why Not?

• Manage multiple sites, each with a CDS set

Page 13: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Agenda

• Some Terms I’ll Be Using…

• VOLPARM/POOLPARM

• Why and Why Not

• CTR Unidirectional Configuration

• Normal Operations

• Complete Loss of TapePlex A

• DR Testing

• Requirements for CTR

• Complete Loss of TapePlex A

• Software Implementation Requirements

• Uni-directional CTR Statements

• Bi-directional CTR Statements

• Cross TapePlex Auto Recall

• Bonus Material

• VOLPARM/POOLPARM

Conversion & Examples

• How CTR pools work

• EEXPORT Example

Page 14: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Owner B

CTR Unidirectional ConfigurationNormal Operations

Owner A

CDS

LPAR A

HSC/VTCS

and SMC

LPAR B

HSC/VTCS

and SMC

TapePlex AOwner A

CDS

VTV Metadata Across IP

TapePlex B• Black arrows represent

local data flow

• Blue arrows represent

CTR Data Flow

VTSSA

SL8500A

VTSSB

SL8500B

VTV Data Across FICON or IP

LPAR B can reside in the

same location as TapePlex A

VTSS ECAM-T

(FICON)

VTSS ECAM-T

(FICON)

FICON FICON

Page 15: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

LPAR A

HSC/VTCS

and SMC

Owner B

CTR Unidirectional ConfigurationComplete Loss of TapePlex A

Owner A

CDS

LPAR B

HSC/VTCS

and SMC

TapePlex AOwner A

CDS

VTV Metadata Across IPTapePlex A

Completely

TapePlex B

VTV Data Across FICON or IPVTSSA

SL8500A

VTSSB

SL8500B

Completely

Lost to

Disaster

Page 16: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Owner B

CTR Unidirectional ConfigurationComplete Loss of TapePlex A

LPAR A

HSC/VTCS

and SMC

LPAR B

HSC/VTCS

and SMC

Owner A

CDSTapePlex B

VTSSB

SL8500B

1. Initially, VTVs owned by LPAR A are protected

against being scratched

• This is because they are still owned by TapePlex A

2. After a settling in period, VTVs owned by LPAR A can

be changed to be owned by TapePlex B

Page 17: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Agenda

• Some Terms I’ll Be Using…

• VOLPARM/POOLPARM

• Why and Why Not

• CTR Unidirectional Configuration

• Normal Operations

• Complete Loss of TapePlex A

• DR Testing

• Requirements for CTR

• Complete Loss of TapePlex A

• Software Implementation Requirements

• Uni-directional CTR Statements

• Bi-directional CTR Statements

• Cross TapePlex Auto Recall

• Bonus Material

• VOLPARM/POOLPARM

Conversion & Examples

• How CTR pools work

• EEXPORT Example

Page 18: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

• SMC communications

• SMC TapePlex statement(s)

• SERVER statement(s)

• HTTP statement(s)

• VTCS CONFIG

Software Implementation Requirements

• VTCS TAPEPLEX statement(s)

• CLINK statements

• Other Statements

• MGMTclas statement(s)

• STORclas statement(s)

• VOLPARM and POOLPARM statement(s) (in bonus)

Page 19: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

TapePlex A Definitions:

TAPEPlex NAme(TAPEPLXA) ENable LOCSUBsys(HSCA) LOCENAble

TAPEPlex NAme(TAPEPLXB) Enable

• This is a Uni-Directional CTR example

• These statements are coded in the SMCPARMS dataset

• These definitions allow communications between the source and target

VTCSs for exported VTV metadata

SMC Communications Sample

TAPEPlex NAme(TAPEPLXB) Enable

SERVer NAme(RMTSERVR) ENable TAPEPlex(TAPEPLXB) HOst(HSCB) POrt(32500)

TapePlex B Definitions:

TAPEPlex NAme(TAPEPLXB) ENable LOCSUBsys(HSCB) LOCENAble

HTTP START POrt(32500)

Page 20: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

TapePlex A Definitions:

TAPEPlex NAme(TAPEPLXA) ENable LOCSUBsys(HSCA) LOCENAble

TAPEPlex NAme(TAPEPLXB) Enable

• This is a Bi-Directional CTR example

• These statements are coded in the SMCPARMS dataset

• These definitions allow communications between the source and target

VTCSs for exported VTV metadata

SMC Communications Sample

TAPEPlex NAme(TAPEPLXB) Enable

SERVer NAme(RMTSERVR) ENable TAPEPlex(TAPEPLXB) HOst(HSCB) POrt(32500)

HTTP START POrt(32500)

TapePlex B Definitions:

TAPEPlex NAme(TAPEPLXB) ENable LOCSUBsys(HSCB) LOCENAble

TAPEPlex NAme(TAPEPLXA) Enable

SERVer NAme(PRDSERVR) ENable TAPEPlex(TAPEPLXA) HOst(HSCA) POrt(32500)

HTTP START POrt(32500)

Page 21: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

TapePlex A VTCS CONFIG Definitions:

TAPEPLEX THISPLEX=TAPEPLXA RECVPLEX=TAPEPLXB

VTSS NAME=VTSSA LOW=75 HIGH=80 MAXMIG=8 MINMIG=1 RETAIN=10

• This is a Uni-Directional CTR example

• These statements are coded in the VTCS CONFIG used to format the CDS

• These statements define how CTR is configured in this environment

• Blue statements (and the red one) are new for CTR

VTCS CONFIG ExampleCode RECVPLEX on the sending

TapePlex to ensure you can get

VTVs back from the remote site

VTSS NAME=VTSSA LOW=75 HIGH=80 MAXMIG=8 MINMIG=1 RETAIN=10

CLINK VTSS=VTSSA IPIF=0A:3 REMPLEX=TAPEPLXB PARTNER=VTSSB

TapePlex B VTCS CONFIG Definitions:

TAPEPLEX THISPLEX=TAPEPLXB RECVPLEX=TAPEPLXA

VTSS NAME=VTSSB LOW=75 HIGH=80 MAXMIG=8 MINMIG=1 RETAIN=10

CLINK VTSS=VTSSB IPIF=0A:3 REMPLEX=TAPEPLXA PARTNER=VTSSA

ALSO, although the CLINK in red font is only required for bi-

directional data flow, if data is going to be CTR auto recalled

from the remote site, both the RECVPLAX from the remote site

as well as this reverse direction CLINK statement are required

Page 22: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

TapePlex A VTCS CONFIG Definitions:

TAPEPLEX THISPLEX=TAPEPLXA RECVPLEX=TAPEPLXB

VTSS NAME=VTSSA LOW=75 HIGH=80 MAXMIG=8 MINMIG=1 RETAIN=10

• This is a Bi-Directional CTR example

• These statements are coded in the VTCS CONFIG used to format the CDS

• These statements define how CTR is configured in this environment

• Red statement shows statement added for Bi-Directional CTR

VTCS CONFIG Example

VTSS NAME=VTSSA LOW=75 HIGH=80 MAXMIG=8 MINMIG=1 RETAIN=10

CLINK VTSS=VTSSA IPIF=0A:3 REMPLEX=TAPEPLXB PARTNER=VTSSB

TapePlex B VTCS CONFIG Definitions:

TAPEPLEX THISPLEX=TAPEPLXB RECVPLEX=TAPEPLXA

VTSS NAME=VTSSB LOW=75 HIGH=80 MAXMIG=8 MINMIG=1 RETAIN=10

CLINK VTSS=VTSSB IPIF=0A:3 REMPLEX=TAPEPLXA PARTNER=VTSSA

Page 23: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

• This is a Uni-Directional CTR example

• Blue statements/parms relate to TapePlex A

• Red statements/parms relate to TapePlex B

TapePlex A MGMTclas and STORclas Definitions:

MGMTclas NAME(CTR1) EEXpol(SCREMOT1) MIGpol(SCPROD1,SCPROD2)

STORclas NAME(SCREMOT1) TAPEPLEX=TAPEPLXB

STORclas NAME(SCPROD1) ACS(00)

STORclas NAME(SCPROD2) ACS(01)Note that MGMTclas

names must be identical

Can have one or two

export storage classes

MGMTclas and STORclas Example

STORclas NAME(SCPROD2) ACS(01)

TapePlex B MGMTclas and STORclas Definitions:

MGMTclas NAME(CTR1) MIGpol(SCREMOT3)

STORclas NAME(SCREMOT3) ACS(00)

names must be identical

Note that local and remote storage classes need

not be the same and typically are not the same

ACS(00) and ACS(00) are two

different ACSs in two different

TapePlexes

Page 24: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Agenda

• Some Terms I’ll Be Using…

• VOLPARM/POOLPARM

• Why and Why Not

• CTR Unidirectional Configuration

• Normal Operations

• Complete Loss of TapePlex A

• DR Testing

• Requirements for CTR

• Complete Loss of TapePlex A

• Software Implementation Requirements

• Uni-directional CTR Statements

• Bi-directional CTR Statements

• Cross TapePlex Auto Recall

• Bonus Material

• VOLPARM/POOLPARM

Conversion & Examples

• How CTR pools work

• EEXPORT Example

Page 25: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Owner B

Cross TapePlex Auto Recall

Owner A

CDS

LPAR A

HSC/VTCS

and SMC

LPAR B

HSC/VTCS

and SMC

TapePlex AOwner A

CDSTapePlex B

Cross TapePlex Auto Recall initiated

SL8500A

VTSSA VTSSB

SL8500B1 1

1

Recall for VTV001 required

Problem occurs with recall

Cross TapePlex Auto Recall completes

Page 26: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Agenda

• Some Terms I’ll Be Using…

• VOLPARM/POOLPARM

• Why and Why Not

• CTR Unidirectional Configuration

• Normal Operations

• Complete Loss of TapePlex A

• DR Testing

• Requirements for CTR

• Complete Loss of TapePlex A

• Software Implementation Requirements

• Uni-directional CTR Statements

• Bi-directional CTR Statements

• Cross TapePlex Auto Recall

• Bonus Material

• VOLPARM/POOLPARM

Conversion & Examples

• How CTR pools work

• EEXPORT Example

Page 27: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

DR Testing

• CTR allows testing at the receiving site because all VTVs

sent from another TapePlex are automatically protected

from being overwritten

• CDRT is not required to use the above features

• CDRT can be used if the user wants to overwrite VTVs • CDRT can be used if the user wants to overwrite VTVs

without losing the protection CTR offers

Page 28: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Cross-TapePlex Replication DR Testing

LPARA

SMCA

HSCA

RECEIVING

Site B

SENDING

Site A

CDSCDS

CDS

TAPEPLXA

CDSCDS

CDS LPARB

SMCB/HTTP

Server

HSCB

TAPEPLXB

VTCS

Metadata

TCP/IP

VTSSData

IP CLINKVTSS

SL8500SL8500

VTCSVTCS

DR Test LPARA

SMCA

Page 29: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Agenda

• Some Terms I’ll Be Using…

• VOLPARM/POOLPARM

• Why and Why Not

• CTR Unidirectional Configuration

• Normal Operations

• Complete Loss of TapePlex A

• DR Testing

• Requirements for CTR

• Complete Loss of TapePlex A

• Software Implementation Requirements

• Uni-directional CTR Statements

• Bi-directional CTR Statements

• Cross TapePlex Auto Recall

• Bonus Material

• VOLPARM/POOLPARM

Conversion & Examples

• How CTR pools work

• EEXPORT Example

Page 30: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Requirements for CTR

• ELS 7.0

• “G” level CDS using VTCS CONFIG CDSLEVEL(V62ABOVE)

• Clustering Feature in each VTSS

• FICON and/or ESCON cluster links directly from VTSS(s)

in one TapePlex to VTSS(s) in another TapePlexin one TapePlex to VTSS(s) in another TapePlex

• FICON CLINKs are uni-directional

• IP CLINKs are bi-directional although the need to be defined

as uni-directional from each VTSS

• Two or more TapePlexes

• Two or more VTSSs

• Two or more Libraries with RTDs and MVCs

Page 31: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Agenda

• Some Terms I’ll Be Using…

• VOLPARM/POOLPARM

• Why and Why Not

• CTR Unidirectional Configuration

• Normal Operations

• Complete Loss of TapePlex A

• DR Testing

• Requirements for CTR

• Complete Loss of TapePlex A

• Software Implementation Requirements

• Uni-directional CTR Statements

• Bi-directional CTR Statements

• Cross TapePlex Auto Recall

• Bonus Material

• VOLPARM/POOLPARM

Conversion & Examples

• How CTR pools work

• EEXPORT Example

Page 32: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

VOLPARM/POOLPARM Conversion & Examples

VTCS CONFIG statement MVCVOL LOW=MVC000 HIGH=MVC999

VOLATTR SER(MVC300-MVC342) MED(STK1R) REC(STK1RA) [T9840A]

VOLATTR SER(MVC343-MVC355) MED(STK1R) REC(STK1RC) [T9840C]

VOLATTR SER(MVC356-MVC367) MED(STK1R) REC(STK1RC) [T9840C]

VOLATTR SER(MVC368-MVC387) MED(STK1R) REC(STK1RC) [T9840C]

VOLATTR SER(CLN301-CLN305) MED(STK1U) REC(STK1R) (MAXCLEAN(90) [CLEAN]

VOLATTR SER(CLN401-CLN405) MED(STK2W) REC(STK2P) (MAXCLEAN(90) [CLEAN]

MVCPOOL VOLSER(MVC315-MVC342, MVC343-MVC353,MVC360-MVC387)

SCRPOOL NAME=EDU RANGE=EDU000-EDU999 LABEL=SL

SCRPOOL NAME=VSM RANGE=VTV000-VTV999 LABEL=SL

POOLPARM TYPE(CLEAN) MAXCLEAN(90)

VOLPARM VOLSER(CLN301-CLN305) MEDIA(STK1U) RECTECH(STK1R)

VOLPARM VOLSER(CLN401-CLN405) MEDIA(STK1W) RECTECH(STK2P)

POOLPARM TYPE(SCRATCH) NAME(VSM) LABEL(SL)

VOLPARM VOLSER(VTV000-VTV999) MEDIA(VIRTUAL) RECTECH(VIRTUAL)

POOLPARM TYPE(MVC)

VOLPARM VOLSER(MVC300-MVC304) MEDIA (STK1R) RECTECH(STK1RA)

VOLPARM VOLSER(MVC400-MVC404) MEDIA (STK2P) RECTECH(STK2PB)

VOLPARM VOLSER(MVC315-MVC342) MEDIA (STK1R) RECTECH(STK1RA)

VOLPARM VOLSER(MVC343-MVC353) MEDIA (STK1R) RECTECH(STK1RC)

VOLPARM VOLSER(MVC360-MVC367) MEDIA (STK1R) RECTECH(STK1RC)

VOLPARM VOLSER(MVC368-MVC387) MEDIA (STK1R) RECTECH(STK1RC)

This diagram is intended as a

reference for when the user

manages the conversion to

VOLPARM/POOLPARM

Page 33: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Cross-TapePlex Replication

LPARA

SMCA

HSCA

RECEIVING

Site B

SENDING

Site A

CDSCDS

CDS

TAPEPLXA

CDSCDS

CDS LPARB

SMCB/HTTP

Server

HSCB

TAPEPLXB

TYPE(SCRATCH)NAME(ASCRPL)(BV1000-BV1999)

TYPE(EXTERNAL)NAME(AEXTBPL)(AV1000-AV1999)

TYPE(MVC)NAME(AMVCCTR)(BM1000-BM1099)

TYPE(MVC)NAME(AMVCDR)

(BM2000-BM2099)

TYPE(SCRATCH)NAME(ASCRPL) (AV1000-AV1999)

TYPE(MVC)NAME(AMVCPL)

(AM1000-AM1299)

VTCS

Metadata

TCP/IP

VTSSData

IP CLINKVTSS

SL8500

Data

SL8500

Data

(BM2000-BM2099)

ECAM-TECAM-T Data

VTCSVTCS

Page 34: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Cross-TapePlex Replication Running with DR Test

LPARA

SMCA

HSCA

RECEIVING

Site B

SENDING

Site A

CDSCDS

CDS

TAPEPLXA

CDSCDS

CDS LPARB

SMCB/HTTP

Server

HSCB

TAPEPLXB

TYPE(SCRATCH)NAME(ASCRPL)(BV1000-BV1999)

TYPE(EXTERNAL)NAME(AEXTBPL)(AV1000-AV1999)

TYPE(MVC)NAME(AMVCCTR)(BM1000-BM1099)

TYPE(MVC)NAME(AMVCDR)

(BM2000-BM2099)

TYPE(SCRATCH)NAME(ASCRPL) (AV1000-AV1999)

TYPE(MVC)NAME(AMVCPL)

(AM1000-AM1299)

VTCS

Metadata

TCP/IP

VTSSData

IP CLINKVTSS

SL8500

Data

SL8500

Data

(BM2000-BM2099)

ECAM-TECAM-T Data

VTCSVTCS

DR Test LPARA

SMCA

TCP/IP

Data

Page 35: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Processing After Disaster at Site A; All Processing Taken Over by TapePlex B at the RECEIVING Site

DSN “Sample.In” on VTV

AV1000 from Pool AEXTBPL is

read, modified and written out

to new DSN “Sample.Out” on

VTV BV1000 from Pool ASCRPL

VTV

AV1000Pool AEXTBPL

(read-only)

TYPE(SCRATCH)

NAME(BSCRPL)

BV1000-BV1999TYPE(EXTERNAL)

NAME(AEXTBPL)

AV1000-AV1999TYPE(MVC)

NAME(AMVCCTR)

(BM1000-BM1099)TYPE(MVC)

NAME(AMVCDR)

(BM2000-BM2099)

CDSCDS

CDS

TAPEPLXB

LPARB

SMCB/HTTP

Server

HSCB

LPARA

SMCA

CDSCDS

CDS

LPARB

TAPEPLXBTYPE(SCRATCH)

NAME(ASCRPL)

BV1000-BV1999TYPE(EXTERNAL)

NAME(AEXTBPL)

AV1000-AV1999TYPE(MVC)

NAME(AMVCCTR)

(BM1000-BM1099)TYPE(MVC)

NAME(AMVCDR)

(BM2000-BM2099)Site A Lost

to DisasterNote that DR Test VTV BV1000 from Pool ASCRPL

Pool ASCRPL

(Output Scratch

Pool)

Processing flow for read-

only input and new output

VTVs shown above

VTV

BV1000CDSCDS

CDS

TAPEPLXA

TYPE(SCRATCH)

NAME(ASCRPL)

(AV1000-AV1999)

TYPE(MVC)

NAME(AMVCPL)

(AM1000-AM1299)

SMCA

HSCA

VTSSSL8500

SMCB/HTTP

Server

HSC/VTCSB

Data

DR LPARA

SMCA

TCP/IP

ECAM-T

Data

Pool AEXTBPL (read-only) is left in read only state until situation has stabilized (some weeks,

perhaps). After this period, Pool AEXTBPL can be changed from TYPE(EXTERNAL) and

OWNRPLEX(PLEXA) to TYPE(SCRATCH) and then managed for scratch purposes by TapePlex B

Note that DR Test

LPARA is a client; the

server is LPARB

Page 36: Session 9898 Implementing Oracle s StorageTek Cross TapePlex … · 2011. 9. 19. · Implementing Oracle’s StorageTek Cross TapePlex Replication (Or Not) Mitch Mackrory Oracle Corporation

Example of returning a VTV from TapePlex B to TapePlex A because the TapePlex

A copy has been lost. This command is issued on TapePlex B:

EEXPORT VTV(VTV001) TOPlex(TAPEPLXA) ULINKMVC(volser)

• The EEXPORT Utility is used to electronically export VTVs from one TapePlex to

another

EEXPORT Example

• The EEXPORT statement above will electronically export VTV001 back to TapePlex A

• Remember that running the EEXPORT in this example requires that

RECVPLEX(TAPEPLXB) be specified on the TapePlex statement in TapePlex A per the

note in the upper right hand corner on the previous slide

• It also requires at least one CLINK going from TapePlex B back to TapePlex A

• If (MVC) volser is specified on the ULINKMVC parm, it refers to the MVC copy to be

deleted from the target VTVs in TapePlex A

• If not specified, then all MVC copies of the VTV in TapePlex A are deleted

• See also the Notes under this parm on page 304 of STK ELS 7.0 Command,

Control Statement, and Utility Reference Nov 2010 Rev AG