Collecting Hydra Statistics

Similar documents
IBM Virtualization Engine TS7700 Series Copy Export Function User's Guide Version 2.1.5

IBM Virtualization Engine TS7700 Series Statistical Data Format White Paper Version 1.6

Analyzing Hydra Historical Statistics Part 2

TS7700 Technical Update TS7720 Tape Attach Deep Dive

TS7720 Implementation in a 4-way Grid

IBM Virtualization Engine TS7700 Series Best Practices. TS7700 Hybrid Grid Usage V1.1

IBM Virtualization Engine TS7700 Series Best Practices. Copy Consistency Points V1.2

Debug DB2 COBOL stored procedure with IBM Developer for z Systems and IBM Debug for z Systems v14.1

Chapter 1 RUNNING A SIMPLE JOB. SYS-ED/ Computer Education Techniques, Inc.

TS7700 Technical Update What s that I hear about R3.2?

IBM TS7700 grid solutions for business continuity

Installation. Existing XPAF customers. Customers migrating from HFDL

Workflow Manager - ENDEVOR Attachment

ATFEXTR command: extract OMEGAMON V5.3 ATF Enhanced Summary records from IMS log

* Parameter... 1:18. B Backward References... 5:8 Blocksize: Choosing... 3:19

IBM Education Assistance for z/os V2R1

Mainframe Developer NO.2/29, South Dhandapani St, Burkit road, T.nagar, Chennai-17. Telephone: Website:

Session RMM Exploitation

Failures under MVS p. 67 General p. 67 JCL Errors p. 68 Syntactical JCL Errors p. 68 Allocation JCL Errors p. 69 ABEND Failures p.

Technology Insight Series

Introduction and Planning Guide

IBM TS7700 Series Best Practices. Flash Copy for Disaster Recovery Testing V1.1.1

Mainframe Developer & Admin Training in Chennai

SmartIS. What is SmartIS? Product Description

Dino Explorer. MVS Data Collector for Mainframe Assessment

IBM. PDF file of IBM Knowledge Center topics. IBM Operations Analytics for z Systems. Version 2 Release 2

Workflow Manager Endevor Attachment

A GPFS Primer October 2005

Quick Guide. EPM Enterprise Print Manager. English

RA/2 RACF CLI Version 1 - Release 1

DATA PROTECTOR FOR Z SYSTEMS(ZDP) ESSENTIALS

Introduction and Planning Guide

Paradigm Shifts in How Tape is Viewed and Being Used on the Mainframe

IBM Spectrum Protect Version Introduction to Data Protection Solutions IBM

Configuring IBM Spectrum Protect for IBM Spectrum Scale Active File Management

Practical Capacity Planning in 2010 zaap and ziip

Data Deduplication Makes It Practical to Replicate Your Tape Data for Disaster Recovery

USING EXISTING DATASETS

The CA Disk FILES Data Set

z10 Capacity Planning Issues Fabio Massimo Ottaviani EPV Technologies White paper

IBM Virtualization Engine TS7700 Series Best Practices. Usage with Linux on System z 1.0

JCL Utilities. A Access Method Services... 4:8 Alternate Indexes and Paths... 4:5 AMS Commands... 4:8 anyname DD Statement... 9:5

Exam Actual. Higher Quality. Better Service! QUESTION & ANSWER

IBM. IBM Software Manufacturing Solutions. Attached to this memorandum: Summary of Changes. List of Program Material. Installation Instructions.

//PSWDGEN EXEC PGM=RAIPWG //STEPLIB DD DISP=SHR,DSN=&RAILOAD //SYSTSPRT DD SYSOUT=* //SYSIN DD

IBM TS7700 Series Grid Failover Scenarios Version 1.4

Configuring zsecure To Send Data to QRadar

Using FDR/UPSTREAM and your z/os Mainframe for File Level Data Protection for Linux on z Systems & USS Data.

Simplify and Improve IMS Administration by Leveraging Your Storage System

Chapter 1. Overview Topic: What's new Topic: Features and benefits

Using a Harness to control execution

A model being updated using this sample SQL must not be checked out and must not have any subsets checked out.

IBM TS7720 supports physical tape attachment

Chapter 20: Database System Architectures

Chapter 17: Distributed-File Systems. Operating System Concepts 8 th Edition,

Dino Explorer Suite. User's Guide version 6.2.3

IBM Tivoli Advanced Reporting for DFSMShsm. User s Guide. Version 1 Release 1 SC

Version 1 Release 2. IBM IMS Cloning Tool User's Guide IBM SC

INNOVATION ANNOUNCING FDRMOVE ANNOUNCING FDRVIEWS. Turning Raw Data Into Smart Decisions. Now in BETA testing. GA 3rd Quarter, 2007

Simple And Reliable End-To-End DR Testing With Virtual Tape

IBM Tools Base for z/os Version 1 Release 6. IMS Tools Knowledge Base User's Guide and Reference IBM SC

CA Vantage Storage Resource Manager CA RS 1509 Service List

DLm TM TRANSFORMS MAINFRAME TAPE! WHY DELL EMC DISK LIBRARY FOR MAINFRAME?

IBM Virtualization Engine TS7720 and TS7740 Releases 1.6, 1.7, 2.0, 2.1 and 2.1 PGA2 Performance White Paper Version 2.0

IBM Spectrum Protect HSM for Windows Version Administration Guide IBM

BUSINESS CONTINUITY: THE PROFIT SCENARIO

EMC ControlCenter PLANNING AND INSTALLATION GUIDE VOLUME 2 (MVS AGENTS) 6.0 P/N REV A02

Chapter B: Hierarchical Model

Chapter 18: Database System Architectures.! Centralized Systems! Client--Server Systems! Parallel Systems! Distributed Systems!

Migrating from CA Top Secret to RACF: A User Experience

IBM. Program Directory for. IBM z Systems Development and Test Environment Tools. V Program Number 5725-G39 FMID HALMB00.

z/os Introduction and Workshop Data Sets

IBM Tivoli Storage Manager Version Introduction to Data Protection Solutions IBM

IBM Problem Determination Tools for z/os

XPAF 5.0 Upgrade from XPAF 3.0.4/XPAF 4.0 Quick Reference. August 2011

IBM InfoSphere Classic Federation for z/os Version 11 Release 1. Installation Guide GC

Program Directory for IBM z Systems Development and Test Environment Tools

Simplify and Improve IMS Administration by Leveraging Your Storage System

IBM. User Guide. IBM Common Data Provider for z Systems. Version 1 Release 1

misan and isan D Series SANDR Technology: Innovative New Technology Delivers Full Data Protection at the Disk Storage Level May 2008

sbc08 Backing Up & Restoring FBA Disks Using the Mainframe: z/os Distributed Data Backup and FDRSOS Hans-Paul Drumm

IBM Tivoli Advanced Reporting for DFSMShsm. User s Guide. Version 2 Release 2 SC

See the mechanics of how to do this for a cycle-driven process with a high degree of usability and easy job output management.

Introduction and Planning Guide

iscsi Technology Brief Storage Area Network using Gbit Ethernet The iscsi Standard

PowerExchange Logger: Changing the Size of the Active Logs

Lecture 23 Database System Architectures

CA Software Change Manager for Mainframe

Background. 20: Distributed File Systems. DFS Structure. Naming and Transparency. Naming Structures. Naming Schemes Three Main Approaches

Updates that apply to IBM DB2 Analytics Accelerator Loader for z/os V2R1 User's Guide (SC )

Large Memory Pages Part 2

IBM. DFSMS Introduction. z/os. Version 2 Release 3 SC

With the growth of data, the reduction in of DBA staffing, tight budgets, and the business goal to be 24x7 it is becoming more important to automate

E-SRF EKC Security Reporting Facility Release 2.1 Installation Guide

MS15: MQSeries for MVS/ESA Archive log housekeeping Version 1.1. User Guide. Document Number MS15. November 7, 2002

CA Disk Backup and Restore CA RS 1602 Service List

Simplify and Improve DB2 Administration by Leveraging Your Storage System

PracticeTorrent. Latest study torrent with verified answers will facilitate your actual test

Enterprise Modernisation

CA Disk Backup and Restore CA RS 1609 Service List

Transcription:

Collecting Hydra Statistics Fabio Massimo Ottaviani EPV Technologies White paper 1 Overview The IBM Virtualization Engine TS7700, code named Hydra, is the new generation of tape virtualization solution for mainframe systems designed to replace the IBM Virtual Tape Server (VTS). The most important characteristics of Hydra are: - a more modular and scalable architecture; - a new grid configuration presenting more virtual tape servers as a single tape subsystem to the attached hosts; - a statistics production system completely redesigned. In this paper, after a short introduction to the Hydra architecture and to the grid feature, we will describe the newly available statistics and how to collect them. 2 Hydra architecture The TS7700 virtualization engine is built on a distributed node architecture. The architecture design includes both vnodes and hnodes. The vnode is the virtualization node and has to present the image of virtual drives to host systems. It receives tape mounts requests and processes them. A vnode translates them to virtual tape drive requests and uses files in a disk subsystem (the so called Tape Volume Cache) to represent the logical tape volume image. The hnode is the hierarchical data storage management node and has to perform all management of a logical tape volume residing in the Tape Volume Cache or in a physical tape after it has been created or altered by the host system through a vnode. Only the hnode is aware of physical tape resources and the relationships between the logical volumes and physical volumes. It is also responsible for any replication of the logical volumes and their attributes across site boundaries. The current TS7700 virtualization engine implementation is based on vnode and hnode running on the same hardware; in architectural terms, this implementation is referred to as a gnode (general node). Collecting Hydra Statistics 1

TS77000 Virtualization Engine vnode hnode Figure 1 3 Clusters and grids A Cluster is the combination of the Virtualization Engine with a disk subsystem providing the Tape Volume Cache cluster. It also includes that part of a Tape Library which is assigned to the Virtualization Engine 1. TS77000 Cluster vnode hnode TVC TAPE LIB Figure 2 More TS7700 clusters can be interconnected in a multi-cluster grid configuration to provide a disaster recovery/high availability solution. The grid enablement feature must be installed on all TS7700 Virtualization Engines in the grid, and an Ethernet connection must be established between the clusters. Logical volume attributes and data can be replicated across the clusters in a multi-cluster grid configuration to ensure the continuation of production work if a single cluster becomes unavailable. Any data replicated between the clusters is accessible through any of the other clusters in a grid configuration. A multi-cluster grid configuration presents a single image to the host (called Composite Library), such that the entire subsystem appears as a single virtual tape server to the attached hosts 2. A TS7700 multi-cluster grid can currently comprise two or three clusters only. 1 Based on the architecture design it could be possible to include more nodes and disk subsystems in a cluster. However the current Hydra implementation uses only one vnode, one hnode and one disk subsystem in a cluster. 2 More multi-cluster grids can be attached to host systems and operate independent of one another. Collecting Hydra Statistics 2

4 Available statistics Two types of statistics are provided: Point-in-Time Statistics and Historical Statistics Point-in-time statistics are useful to understand what s happening in the TS7700 subsystem at this moment. In fact data provided by this type of statistic is a snapshot of the activity over the last 15- second interval 3. Each new 15-second interval data overlays the previous interval s data Historical statistics are useful to understand how you are using TS7700 resources. The data provided by this type of statistic is captured over a 15-minute interval. Each new 15- minute interval data does not overlay the prior interval s data 4 ; 90 rolling days of historical statistics are kept in the TS7700 subsystem database. The following table summarizes all the available statistics records. Record Description Number of records Statistics Type data type 01 (x01) Vnode Virtual Device 1 per Vnode Point in Time 02 (x02) Vnode Adapter 1 per Vnode Point in Time 16 (x10) Hnode HSM 1 per Hnode Point in Time 17 (x11) Hnode Grid 1 per Hnode Point in Time 32 (x20) Vnode Virtual Device 1 per Vnode Historical 33 (x21) Vnode Adapter 1 per Vnode Historical 48 (x30) Hnode HSM 1 per Hnode Historical 50 (x32) Hnode Library 1 per physical library attached to a Historical Cluster 51 (x33) Hnode Grid 1 per Hnode Historical Figure 3 Point-in-time statistics can be useful to check anomalies in real time but, from the Capacity Management point of view, the really valuable information is in the Historical records. Therefore we will focus only on these records in the following chapters. 5 Collecting Historical statistics Most of the information used to perform Capacity Management activities for mainframe environments can be found in just one place: the SMF files. At first, IBM virtual tape solutions used to write SMF 94 records to provide all the needed information. Starting from the TS7700 subsystem, IBM decided not to write SMF 94 anymore but to collect all statistical records in a database internal to the subsystem. 3 Not all data is updated every 15 seconds. 4 But not all data is updated every 15 minutes. Collecting Hydra Statistics 3

5.1 Getting Historical statistics using IEBGENER To get statistical records, IBM provides an internal facility called Bulk Volume Information Retrieval (BVIR) which allows you to initiate a request for information and get the results by using a two step JCL running the standard IEBGENER utility. The result is a file on tape in Undefined format containing binary data which has to be interpreted by using the appropriate record formats (see IBM Virtualization Engine TS7700 Series - Statistical Data Format - White Paper). Alternatively IBM provides a reporting tool, called VEHSTATS, you can run on BVIR produced files to get reports. VEHSTATS has to be downloaded from the IBM tools (ftp://ftp.software.ibm.com/storage/tapetool ). 5.2 Getting Historical statistics in SMF Many customers disagree with this IBM decision because it requires separate processing for the Historical statistics from the standard SMF flow. So IBM decided to provide additional IBM tools which allow for the writing of Historical statistics records in SMF. The second step of the provided BVIRHSTS JCL (see Figure 4) runs on one cluster and using the GETHIST program gets all the Historical statistics records for all the clusters in the grid. The only parameters needed are the start and end dates (SDATE, EDATE). The third step writes all the records obtained to SMF by using the CPYHIST program, which has to reside on an APF authorized library. The only parameter needed is the SMF record number to use (SMFNUM). //BVIRHIST PROC USERHLQ=USERID, HI-LEVEL FOR USER DATA FILES 00240000 // TOOLHLQ=TOOLID, HLQ FOR LOAD AND CNTL 00250000 // SITE=SITENAME, 2ND LEVEL QUALIFIER 00260005 // VTSID=VTSID, CLUSTER SERIAL NUMBER TO BE PART OF DSN 00270000 // UNIT=VTAPE UNITNAME ON THIS VTS 00280000 //* 00290000 //STEP1 EXEC PGM=IEFBR14 00300000 //DEL1 DD UNIT=(&UNIT,,DEFER),DISP=(MOD,DELETE), 00310000 // DSN=&USERHLQ..&SITE.. &VTSID..BVIRTAPE 00320006 //* 00330000 //STEP2 EXEC PGM=GETHIST ISSUE HISTORICAL STATS REQUEST 00340000 //STEPLIB DD DISP=SHR,DSN=&TOOLHLQ..IBMTOOLS.LOAD 00350000 //SYSLIST DD SYSOUT=* 00360000 //SYSUDUMP DD SYSOUT=* 00370000 //BVIRREQ DD DSN=&USERHLQ..&SITE.. &VTSID..BVIRTAPE, 00380007 // UNIT=&UNIT,LABEL=(,SL),DISP=(NEW,CATLG), 00390000 // DCB=(RECFM=F,LRECL=80,BLKSIZE=80,TRTCH=NOCOMP) 00400000 //* 00410000 //STEP3 EXEC PGM=CPYHIST APF LIBRARY NEEDED IF WRITING TO SMF 00420000 //STEPLIB DD DISP=SHR,DSN=USER.AUTH.LIB 00430000 //SYSLIST DD SYSOUT=* 00440000 //SYSPRINT DD SYSOUT=* 00450000 //RECLIST DD SYSOUT=* 00460000 Collecting Hydra Statistics 4

//SYSUT1 DD DSN=&USERHLQ..&SITE.. &VTSID..BVIRTAPE, 00470006 // DCB=(RECFM=U,BLKSIZE=22000), 00480000 // DISP=(OLD,DELETE) 00490000 //SYSUT2 DD DSN=NULLFILE,DCB=(RECFM=U,BLKSIZE=22000), 00500001 // DISP=(NEW,CATLG),SPACE=(CYL,(40,25),RLSE),UNIT=SYSDA 00510000 // PEND 00520000 //* 00530000 //GETHIST EXEC BVIRHIST 00540001 //STEP2.SYSCNTL DD DISP=SHR,DSN=&TOOLHLQ..IBMTOOLS.JCL(EXPIRE) 00550000 // DD * 00560000 SDATE= 01FEB2007; USE HERE AS DDMONYEAR 00570000 EDATE= 01FEB2007; USE HERE AS DDMONYEAR 00580000 *SDATE= TODAY- 1; THIS FORMAT PULLS STATS FROM PREVIOUS DAY 00590000 *EDATE= TODAY- 1; 00600000 * SEE MEMBER, VEHDATES, FOR MORE DETAIL ON DATES 00601012 //STEP3.SYSCNTL DD DISP=SHR,DSN=&TOOLHLQ..IBMTOOLS.JCL(EXPIRE) 00610000 // DD * 00620000 SMFNUM = 194; USER SELECTABLE SMF FOR QUARTER HOUR STATISTICS 00630001 * THE SMF TIME STAMP WILL BE THE QUARTER HOUR DATE/TIME ORIGINALLY 00640000 * WRITTEN EVEN IF PULLED SEVERAL DAYS LATER. 00650000 //* 00660000 Figure 4 The main disadvantage of using the BVIRHSTS JCL is that you need to download IBM tools periodically because they have an expiration date, set by IBM, to ensure that customers don t use obsolete objects. This is the reason for the SYSCNTL statements in Figure 4. The main advantage is that Historical statistics can be integrated into the standard SMF processing, already in place at any customer site. 6 Conclusions The new IBM virtual tape subsystem presents a new interesting architecture and features which will make it a fundamental component of customers disaster recovery solutions. It also provides a complete set of Historical statistics which can be extremely useful in all Capacity Management activities. Unfortunately these statistics are not natively integrated in SMF but they are collected in a DB internal to the subsystem. In this paper we show how to get them out and how to write them to the active SMF. Collecting Hydra Statistics 5