Platform Operations Concept for zseries Linux with z/vm

Similar documents
VMware vsphere with ESX 4.1 and vcenter 4.1

Session The Penguins Have Landed- Changes and Improvements with Linux on Z at Shelter Insurance

VMware Mirage Getting Started Guide

VMware Enterprise Desktop Solutions. Tommy Walker Enterprise Desktop Specialist Engineer Desktop Platform Solutions

IBM s Integrated Data Management Solutions for the DBA

Securing the Data Center against

VMware vsphere with ESX 6 and vcenter 6

1 BRIEF / Oracle Solaris Cluster Features and Benefits

VMware vsphere Data Protection 5.8 TECHNICAL OVERVIEW REVISED AUGUST 2014

SERVICE CATALOG. Find more information here RDX.com /

Directions in Data Centre Virtualization and Management

Data Sheet: Storage Management Veritas Storage Foundation for Oracle RAC from Symantec Manageability and availability for Oracle RAC databases

Oracle Corporation 1

Discover SUSE Manager

Veritas InfoScale Enterprise for Oracle Real Application Clusters (RAC)

Introducing VMware Validated Designs for Software-Defined Data Center

P a g e 1. Teknologisk Institut. Online kursus k SysAdmin & DevOps Collection

By the end of the class, attendees will have learned the skills, and best practices of virtualization. Attendees

Introducing VMware Validated Designs for Software-Defined Data Center

VMware Mirage Getting Started Guide

Migration. 22 AUG 2017 VMware Validated Design 4.1 VMware Validated Design for Software-Defined Data Center 4.1

Reducing Costs and Improving Systems Management with Hyper-V and System Center Operations Manager

Oracle Database 10G. Lindsey M. Pickle, Jr. Senior Solution Specialist Database Technologies Oracle Corporation

Introducing VMware Validated Designs for Software-Defined Data Center

The Business Value of Virtualizing Oracle ebusiness Suite. Haroon Qureshi QSolve, Inc.

Realizing the Value of Standardized and Automated Database Management SOLUTION WHITE PAPER

COPYRIGHTED MATERIAL. Contents at a Glance

A guide for assembling your Jira Data Center team

Making Linux POCs successful. Andy Greco Mainline Information Systems

VMware Overview VMware Infrastructure 3: Install and Configure Rev C Copyright 2007 VMware, Inc. All rights reserved.

VMware vsphere 6.5 Boot Camp

Virtual Appliance User s Guide

VMware - VMware vsphere: Install, Configure, Manage [V6.7]

Version v November 2015

Edge for All Business

Private Cloud Database Consolidation Name, Title

Introduction to Virtualization

Implementation of Red Hat Linux on z: User Experiences at Isracard

Upgrading to UrbanCode Deploy 7

VMware ESX Server 3i. December 2007

s390 zlinux at Citi Presented by Doctor P. Robinson June 5, 2013 Hillgang Citi Managing zlinux in a Heterogenous Enterprise

Securing your Virtualized Datacenter. Charu Chaubal Senior Architect, Technical Marketing 6 November, 2008

"Charting the Course... VMware vsphere 6.7 Boot Camp. Course Summary

Managed Administration Service (MAS): Hitachi ID Password Manager

NetApp Solutions for Oracle

Virtualizing Oracle on VMware

Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Microsoft SQL Server on Stratus ftserver Systems

7 Things ISVs Must Know About Virtualization

Virtualization with VMware ESX and VirtualCenter SMB to Enterprise

ZYNSTRA TECHNICAL BRIEFING NOTE

IBM Cloud for VMware Solutions

Parallels Virtuozzo Containers

Empowering DBA's with IBM Data Studio. Deb Jenson, Data Studio Product Manager,

Improving Blade Economics with Virtualization

Back To The Future - VMware Product Directions. Andre Kemp Sr. Product Marketing Manager Asia - Pacific

Database Level 100. Rohit Rahi November Copyright 2018, Oracle and/or its affiliates. All rights reserved.

Application Lifecycle Management on Softwareas-a-Service

MCSA Windows Server A Success Guide to Prepare- Microsoft Upgrading Your Skills to MCSA Windows Server edusum.

MyCloud Computing Business computing in the cloud, ready to go in minutes

File Services. File Services at a Glance

Modernize Your Backup and DR Using Actifio in AWS

Veritas Storage Foundation for Oracle RAC from Symantec

Lab Validation Report

Virtualization. Dr. Yingwu Zhu

Virtual protection gets real

Linux Server Business Case for Microsoft Users

Nortel Contact Center Routine Maintenance NN

An Oracle Technical White Paper September Oracle VM Templates for PeopleSoft

Xen Summit Spring 2007

Portal Application Deployment Scripting

Potpuna virtualizacija od servera do desktopa. Saša Hederić Senior Systems Engineer VMware Inc.

Virtualization with VMware ESX and VirtualCenter SMB to Enterprise

DHIS2 Hosting Proposal

VMware vfabric Data Director Installation Guide

Cloud on z Systems Solution Overview: IBM Cloud Manager with OpenStack

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. reserved. Insert Information Protection Policy Classification from Slide 8

70-414: Implementing an Advanced Server Infrastructure Course 01 - Creating the Virtualization Infrastructure

Virtualization Benefits IBM Corporation

Core Services for ediscovery Perfection

Andy Mendelsohn, Oracle Corporation

SteelEye Solutions Extend Citrix XenServer. Bob Williamson

JOB TITLE: Senior Database Administrator PRIMARY JOB DUTIES Application Database Development

VMware vsphere with ESX 4 and vcenter

STORAGE CONSOLIDATION WITH IP STORAGE. David Dale, NetApp

Overview. Prerequisites. VMware vsphere 6.5 Optimize, Upgrade, Troubleshoot

MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter One Introducing Windows Server 2008

Course CXS-203 Citrix XenServer 6.0 Administration

(TBD GB/hour) was validated by ESG Lab

SWsoft ADVANCED VIRTUALIZATION AND WORKLOAD MANAGEMENT ON ITANIUM 2-BASED SERVERS

Veritas Provisioning Manager

An Oracle White Paper October Minimizing Planned Downtime of SAP Systems with the Virtualization Technologies in Oracle Solaris 10

Secure Sharing of an ICT Infrastructure Through Vinci

VMware vsphere 6.5: Install, Configure, Manage (5 Days)

Linux for zseries and VSE

Introducing VMware Validated Design Use Cases. Modified on 21 DEC 2017 VMware Validated Design 4.1

Oracle Solaris 11: No-Compromise Virtualization

Microsoft Core Solutions of Microsoft SharePoint Server 2013

Migration and Building of Data Centers in IBM SoftLayer

Actifio Test Data Management

Transcription:

Platform Operations Concept for zseries with z/vm Art Olbert care, Inc AOlbert@linuxcare.com 415-354-4346 PAGE 1

OPERATIONS CONCEPT Operations Concept defines the process, roles, and approach to effectively use and support on the z/vm platform 4Capabilities and key concepts of the on z/vm platform Building blocks of the z/vm platform? Capabilities of the platform? Key concepts? 4User roles Who uses the platform and why? Who is responsible for what? 4Operations scenarios How is the platform operated? PAGE 2

OPERATIONS CONCEPT Operations Concept defines the process, roles, and approach to effectively use and support the on z/vm platform 4Capabilities and key concepts of the on z/vm platform Building blocks of the z/vm platform? Capabilities of the platform? Key concepts? 4User roles Who uses the platform and why? Who is responsible for what? 4Operations scenarios How is the platform operated? PAGE 3

BUILDING BLOCKS OF LINUX ON z/vm PLATFORM The platform consists of: IBM z/vm to virtualize servers running standard OS and software stacks, and Levanta to provision and administer these virtual servers E-mail LOB1 J2EE LOB2 Database LOB3 DNS/ DHCP LOB4 Firewall LOB5 Lines of business (LOB) applications (decentralized) Levanta E-mail J2EE Database DNS/ DHCP Firewall IBM z/vm operating system IBM zseries mainframe on z/vm platform (mainframe) PAGE 4

WHY USE THE PLATFORM Platform capabilities Provide a state-ofthe-art development, test, and production environment Consolidate distributed servers Web-enhance mainframe business processes Example value Provide developers with own servers on demand Smoothly migrate software: development - test - production Run any application (without modification) Follow mainframe standards regarding reliability and disaster recovery Retain flexibility of decentralized systems Provide virtual servers instead of distributed servers for use in infrastructure applications Optimize applications by leveraging mainframe capabilities Generate a new virtual server (instance) in minutes Allow for efficient administration of virtual servers through management software Bring mainframe business logic and data to the Internet by using z/vm and Hipersocket fast networking Typical software applications used development Java development Domain name server (DNS) Firewall File/Print Web serving Java/J2EE E-Mail Apache web server Java/J2EE Database connectors PAGE 5

NECESSITIES FOR EFFECTIVE DEPLOYMENT OF LINUX ON z/vm PLATFORM Platform component High-level description Benefit Best practice server configs server Backup and Restore Shared storage Description of components that define a virtual server (e.g., hdw, op sys, appls) Instantiation of virtual server config, in a virtual Sufficient data to reconstruct a virtual server, and a method to do so Location to store common, best practice server configs, binaries, and user content Isolated / encapsulated portion of the mainframe, to run virtual servers Easy creation and modification of server configs Re-use server configs in multiple virtual servers Create (harvest) of new server configs from running virtual servers Efficiently creat new virtual servers (in minutes) Group of virtual servers for easier management and administration Capture of installation / config changes Ability to restore a virtual server to consistent state Propagate specific change(s) to group of virtual servers Access / share mainframe resources among virtual servers (e.g., DASD storage, processors) Storage of arbitrary data (e.g., server configs, software components, any user file) Simple/efficient backup & disaster recovery (DR) Easily partition mainframe into virtual s Flexible & efficient mgm t of virtual s Strong isolation between virtual s Mainframe Physical hardware platform, and core hypervisor to operate the hardware Reliable / efficient operation of mainframe hardware and hypervisor (z/vm) Hardware and software support of efficient virtualization PAGE 6

BEST PRACTICE SERVER CONFIGURATIONS DESCRIBE THE COMPONENTS OF VIRTUAL SERVERS distribution server #1 ( Web server ) server #2 ( Firewall ) Application Platform Application Platform Platform capabilities Easy creation and modification of server configurations Re-use of server configurations Creation of new server configurations from running virtual servers Server configuration OS Applications Kernel Kernel PAGE 7

VIRTUAL SERVERS CAN BE CREATED FROM SERVER CONFIGURATIONS AND MANAGED IN LARGE NUMBERS Creation, deployment, and cloning Web UI interface Role-Based Permissions Complete server configurations servers and server groups Individual or group change management Shared DASD Configuration changes Backup Harvested server configuration data Mainframe interface Update Change configuration Roll back Roll forward Platform capabilities Efficient creation of new virtual servers (in minutes) Grouping of virtual servers into virtual server groups for easier management PAGE 8

TAILORED LINUX VIRTUAL SERVERS ARE CREATED WITH LEVANTA PROVISIONING / ADMIN TOOL Standard distribution Levanta Install Application platform Configure Application platform Boot Application platform Unconfigured virtual server Configured virtual server Running virtual server Edit server configurations Server configurations and changes OS Applications PAGE 9

INSTALLATION AND CONFIGURATION CHANGES ARE RECORDED AND ROLL-BACK IS ENABLED Install Configure Boot Application platform Unconfigured virtual server Configured virtual server Running virtual server Installation and configuration changes Reconfigure Package selection Configuration Capture changes Platform capabilities Capture of installation and configuration changes Ability to always restore a virtual server to a consistent state Propagation of a specific change to any group of virtual servers PAGE 10

COMMON BINARIES ARE AUTOMATICALLY PLACED IN SHARED STORAGE TO SAVE SPACE AND IMPROVE MGMT servers Read-only shared binaries Levanta Shared storage (DASD) Read-only shared binaries (backup) E-Mail Java/ J2EE DNS/ DHCP Apache web server IBM z/vm Unique storage (DASD) Instance specific binaries Instance specific binaries (backup) Reduces virtual server creation time Simplifies backup and disaster recovery Simplifies considerations for mirroring and clustering Saves disk space Leverages mainframe resources PAGE 11

Overlays and automatic shared DASD Shared repositories DASD content Applications A B C D Overlay OS A B Base content When a virtual server is created by Levanta, all its files and directories are obtained from repositories All disks containing Levanta repositories are shared read-only by all virtual servers Files that are modified on a virtual server are copied to a special partition called an overlay; added and deleted files are also handled using the overlay Benefits of overlays All disks containing Levanta repositories are shared read-only by all virtual servers Files that are modified on a virtual server are copied to a special partition called an overlay; added and deleted files are also handled using the overlay Only changes are stored on DASD uniquely PAGE 12

OPERATIONS CONCEPT Operations Concept defines the process, roles, and approach to effectively use and support the on z/vm platform 4Capabilities and key concepts of the on z/vm platform Building blocks of the z/vm platform? Capabilities of the platform? Key concepts? 4User roles Who uses the platform and why? Who is responsible for what? 4Operations scenarios How is the platform operated? PAGE 13

USERS OF PLATFORM BY ORGANIZATIONAL UNIT Organizational unit Development System test Support Production Network Sample requirements Typical tasks performed Provision / reconfigure dozens of experimental servers Develop specialized and optimized software versions for various virtual servers configs Requires perfect copies of production environment for testing Create fine-tuned variations of production servers, with differing workload & user profile Create virtual server Provision virtual (e.g., memory, DASD storage, CPU) Install OS and application Change server configs Cycle/upgrade the OS Re-configure virtual s Develop and test applications Modify configs to debug Track changes to configurations Tune configurations Configure network Quick migration and deployment of new servers from test to production Capacity planning asks for more servers in response to growing system load Deploy virtual servers Install multiple images Deploy image updates Capture changes Manage virtual servers Roll back / forward changes Backup and restore servers Grow / shrink server numbers Define standards, security guidelines and service level agreements (SLAs) Support users Capture/resolve problems Train users PAGE 14

DIFFERENT TEAMS COLLABORATE ON THE PLATFORM Mainframe teams work with distributed teams Network administrator Application developer group (e.g., J2EE) Database team Distributed teams Mainframe teams Samba Websphere DB2 connect Good Fences Make Good Neighbors IBM z/vm Unix/ system administrator IBM zseries z/vm system administrator zseries with Levanta fosters collaboration among different teams Effect self-service model through roles, enforced by access permissions Enable defined interaction with system and provide protection Logs capture changes and allow for rollback Reduce cultural barriers by providing multiple, familiar interfaces PAGE 15

ROLES ON PLATFORM (1/2) Development System test Support Production Platform Roles Played by Whom Network Server Monitor ( monitor / restart virtual servers ) Server User ( own / use virtual servers ) Server Manager ( create / manage virtual servers ) Software Mgr ( approve / publish virtual server ) Resource Mgr ( provision / allocate mainframe resources ) System Mgr ( operate mainframe ) Supervisor ( manage platform ) Application developer Web applications applications server mgr/admin for a development team Sys prog with ability to create modify servers Appl development / certification mgr QA test engineer, e.g. unit tests, dependency checks server mgr/admin for unit test team Sys level QA/test engineer, able to create / modify servers Sys test / final release manager Server operator Basic support of users Server admin - basic ops Data base admin Server mgr - advanced operations e.g. restore virtual server (DR) Database mgr (advanced) Advance/expert user support Mainframe res mgr (e.g allocate DASD, plan consolidation Mainframe operator Add / config hdw Head of platform Oversee operations PAGE 16

ROLES ON PLATFORM (2/2) Platform role Key activities and capabilities Played by Whom Server Monitor Monitor and restart virtual servers Monitor and operate virtual servers Restart virtual servers if needed (e.g., upon failure) server operator (monitoring) First-level support (FLS), e.g., Basic support of a user group Server User Own and use virtual servers Start and stop virtual servers Perform routine operations (e.g., daily backup of virtual servers) Use virtual servers ( produce ) End user (e.g., application developer, QA/test engineer, production operator) server administrator (day-to-day) Database administrator (day-to-day) Server Manager Create and manage virtual servers Procure, create and administer virtual servers (through self-service) Perform advanced virtual server operations (e.g., disaster recovery) Provide advanced/expert support server manager/admin System-level programmer System-level QA/test engineer Database manager (advanced) Second-level support (SLS) Software Manager Approve and publish virtual server software Develop new applications and define valid server configurations Approve software configurations for system testing and production Application development, configuration and certification manager System test manager (for application release to production) Resource Manager Provision and allocate mainframe resources Manage virtual mainframe resources, e.g., Provision and allocate resources (for later self-service by server managers) Manage mainframe resource pool Mainframe resource manager Project manager for server consolidation System Manager Operate the mainframe Perform basic mainframe operations (non-virtual view), e.g., Install mainframe/vm environment Add and configure new hardware Mainframe operator (day-to-day) Mainframe and VM installation New hardware addition and configuration Supervisor Manage the platform Oversee on z/vm operations Provide overall direction and guidance Head of data center Manager of technical services PAGE 17

LINKAGE BETWEEN ROLES AND IS / IT DEPARTMENTS Infrastructure or Applications Group Set and enforce security policies Policy Manager (Security) Set and enforce network policies Policy Manager (Network) Approve and publish virtual server software Software Manager Supervisor Manage the platform Data Center Provision and allocate mainframe resources Resource Manager System Manager Operate the mainframe Business Unit (BU) Server Manager Server User Server Monitor Create and manage virtual servers Own and use virtual servers Monitor and restart virtual servers Note: Several roles may be held by the same individual PAGE 18

OPERATIONS CONCEPT Operations Concept defines the process, roles, and approach to effectively use and support the on z/vm platform 4Capabilities and key concepts of the on z/vm platform Building blocks of the z/vm platform? Capabilities of the platform? Key concepts? 4User roles Who uses the platform and why? Who is responsible for what? 4Operations scenarios How is the platform operated? PAGE 19

OPERATIONS SCENARIOS Scenario Key activities Involved parties Platform roles Software Development Develop software applications Define and approve valid software configurations Application developer Application certifier Server User Software Manager System Testing Test software, using defined test scenarios and procedures Define/publish test guidelines Quality assurance (QA)/ test engineer Server User Server Manager (if needed) Software Deployment Ensure rapid rollout/upgrade/staging of OS and applications (on a large number of virtual servers) QA/test engineer Production team Server User Server Manager (if needed) Software Change Management Ensure smooth transition from development to test to production Application developer QA/test engineer Production team Server User Server Manager (if needed) Backup/Restore and Disaster Recovery Perform regular backup of virtual servers for recovery purposes Restore virtual server if needed server admin server manager Database manager Server User Server Manager Resource and Capacity Management Provision new mainframe resources, in response to growing system load Re-distribute load to newly created virtual servers Mainframe resource manager server managers/administrators Platform Manager Resource Manager Server Manager Problem Management Report and escalate user problems Analyze and resolve problems End user Support and help desk Development (if needed) Server User Server Monitor Server Manager Server Consolidation Re-create a group of physical servers on the mainframe Head of data center Resource manager server manager Resource Manager System Manager Server Manager PAGE 20

SOFTWARE DEVELOPMENT Scenario: Rapid provisioning of virtual servers for development (e.g., 10 different configs) Application teams J2EE team Procure new virtual (development) server SAMPLE SCENARIO Web server DB server Web server team Procure new virtual (development) server Hand over to system testing Server configurations DNS/DHCP team Procure new virtual (development) server Modified virtual server Best practice approach Application developer teams request a new virtual test server for development purposes Software development is guided by standard application development guidelines, e.g., Rules for creation of RPM packages (name conventions, installation/configuration scripts) Required documentation (e.g., manual pages, user guide, operations manual) Test procedures and scenarios Well-defined interface to system testing is in place (e.g., documented test procedures) Application development guidelines Package creation Required documentation Test procedures PAGE 21

SYSTEM TESTING Scenario: Testing and certification of a procured (or self-developed) software application SAMPLE SCENARIO No Yes Needs more development? No From development Test OK? Yes Fine tune OK? Yes To Production A B C Server configuration Specific test scenarios server to be tested Dependency information Test standards Flexible metadata (optional) Workload requirements Tested and fine-tuned virtual server A C B Modified server configuration W-1.0 Repository Best practice approach Obtain virtual server to be tested from application development group Ensure documentation is complete (e.g., manual, test scenarios) Test the virtual server using standard test guidelines Run virtual server through the specific test scenarios provided (Optionally) augment dependency information stored in server configuration through flexible metadata Fine tune the virtual server, e.g., System parameters Workload profile Capture changes to the fine-tuned virtual server by harvesting (i.e. creating) a new server configuration Hand over tested and finetuned virtual server (and server configuration) to production Platform support Instances (virtual servers) Templates (server configurations) Instances Flexible metadata (containing dependency information) Templates Change management Harvesting an instance Repository (data storage) PAGE 22

SOFTWARE CHANGE MANAGEMENT Scenario: Upgrade of all existing production web servers to a new version of Apache SAMPLE SCENARIO Organization unit Development System test Production Other virtual production servers W-1.0 W-1.0 Server configurations W-1.0 W-1.0 W-1.0 W-1.0 Unmodified virtual (test) server Develop new software version Patch Apply change W-1.1 Modified virtual server Yes No Needs further development? Test and fine tune Test standards OK? No Yes W-1.1 Final Tested and fine tuned virtual server Roll out change to production servers Create new server config from modified server Other virtual production servers W-1.0 W-1.0 W-1.0 W-1.1 Final W-1.1 Final Server configurations Best practice approach New software version (e.g., patch, upgrade) Create new test server from existing server config Apply change/patch to that server only Platform support Templates (server configs) Instances (virtual servers) Change log Test modified server, with standard test guidelines Fine tune the server Hand over tested tuned server to production Instances contain compatibility / dependency information Roll out (apply) a tested change to production servers Harvest / export a new server config from a changed server (for creation of future servers If needed, roll back a change Instance groups & harvesting Templates Repository (data storage) PAGE 23

VIRTUAL SERVER BACKUP AND RESTORE Scenario: Weekly backup of all virtual production web servers on z/vm platform servers on z/vm platform servers SAMPLE SCENARIO server to be backed up DNS Print Apache E-mail Checkpoint DNS Print Apache E-mail Levanta Levanta z/vm z/vm Shared storage (DASD) Rollback Shared storage (DASD) Apache Read-only data Read-only data Best practice approach Platform support A Backup Regularly back up servers by checkpointing Archive backup copies for recovery purposes Restore If needed, reconstruct a virtual server by restoring it from the check-pointed image State-based view captures all installation and configuration changes) Shared repository (speed up backup/restore procedure) Access to mainframe resources (e.g., DASD storage) Checkpoint and rollback (backup and restore) Instances (virtual servers) Templates (server configurations) B Checkpoint server configuration server data All file system data (state-based view) User content Sufficient information to reconstruct virtual server PAGE 24

VIRTUAL SERVER DISASTER RECOVERY Scenario: Restore production web servers to a well-defined state after loss on z/vm platform servers SAMPLE SCENARIO Failed virtual server (e.g., after crash) DNS Read-only data Print Apache E-mail Levanta z/vm Shared storage (DASD) Best practice approach Platform support Apache Apache Check-pointed servers Perform regular backups of running virtual servers (e.g., daily/weekly) Back up most critical virtual servers more frequently (e.g., daily/hourly) In case of a lost virtual server, restore its state from previously generated backup copy Instances (virtual servers) Checkpoint and rollback (backup and restore) Shared repository (shared storage) Restore Free disaster recovery from: State-based view backup copy contains full state of a server, including all changes made, and Rollback possibie return a server to any prior check-pointed state Fast execution of DR enabled by One centralized data storage (repository) that accessed by all servers Optimal use of mainframe resources (e.g., DASD storage) Predictable, reliable, and spaceefficient rollback operation PAGE 25

DISASTER RECOVERY ACTIVITIES BY ROLE Platform role Played by Whom Activities Server User systems administrator (day-to-day operations) Database administrator Perform routine backups of individual virtual servers (e.g., daily checkpoint) Server Manager systems manager (with advanced privileges) Database manager Perform backup of the entire on z/vm platform Restore some or all virtual servers to a previously saved state (rollback) System Manager Mainframe system administrator Escalate to management in case of major problem (based on defined disaster scenarios) PAGE 26

RESOURCE AND CAPACITY MANAGEMENT Scenario: Dynamically create new virtual production web servers, in response to growing system load SAMPLE SCENARIO on z/vm platform production servers on z/vm platform More virtual production servers Apache Apache Apache Apache Apache Apache Apache Apache Apache Apache Apache Apache Apache Apache Apache Levanta z/vm Growing system load Levanta z/vm Shared storage (DASD) Shared storage (DASD) Data Data (backup) Data Data (backup) New DASD storage (optional) Best practice approach Provision enough virtual servers to meet estimated initial system load requirements Monitor system load on an ongoing basis Ask for more virtual servers, in response to growing system load Redistribute total system load to newly procured virtual servers Provision mainframe resources dynamically, e.g., DASD packs (do not need to shut down the platform when adding new resources), processing capabilities Platform support Instances (virtual servers) Instance (creation) Instance groups Templates (server configurations), used to abstract various hardware components (through template levels ) PAGE 27

CAPACITY MANAGEMENT ACTIVITIES BY ROLE Platform role Played by Whom Activities System Manager Resource Manager Server Manager Mainframe system administrator Mainframe resource manager system manager (with advanced privileges) Database manager (with advanced privileges) Maintain and configure mainframe/vm resources (e.g., add DASD storage) Configure mainframe/vm resources for subsequent allocation/delegation Provision and allocate mainframe resources for later self-service by Server Managers, based on their request (e.g., provide additional 10GB of disk space) If all mainframe/vm resources are allocated, procure new mainframe/vm resources (subject to budget approval) Define policies and guidelines for mainframe/vm resource usage Procure, create and administer virtual servers, using the mainframe resource pool previously allocated by the Policy Manager (i.e. through self-service) If allocated resource pool is used up, request additional virtual servers/ resources from Resource Manager PAGE 28

PROBLEM MANAGEMENT Scenario: User reports a problem with a virtual production server SAMPLE SCENARIO End user First level support (FLS) Second level support (SLS) Development and Test Help desk Trouble ticket Create a copy of the virtual server Copy of virtual server Try to solve problem Copy of virtual server Try to solve problem May make changes to virtual server Fix problem (e.g., code change, bug fix) production server Can solve? No Pass on to SLS Can solve? No Pass on to Developer Corrected server Best practice approach Platform support End user reports a problem with virtual production server (via helpdesk) to FLS (e.g., system administrator) User describes the problem, specifies and passes on virtual server to FLS Trouble ticket is generated Yes Isolated copy of erroneous virtual server is generated (from running virtual server) FLS (e.g., system admin) tries to solve the problem FLS escalates the problem to SLS if necessary Report to development SLS (e.g., expert team) tries to solve the problem SLS may have authority to make changes to the virtual server configuration If needed, SLS passes on the problem (and the virtual server) to development Instance (virtual server) Harvesting of an instance Instance (being passed on ) (e.g., capture state of the virtual server just before and after the failure) Yes Create new virtual server Corrected sv configuration Development team fixes the problem (e.g., code change) The fix is captured by creating a new version of the virtual server (e.g., a patch) harvesting a new server configuration (for future creation of virtual servers) Instance creation/update Templates (server configurations) PAGE 29

COMBINATION OF DISTRIBUTED SERVERS Scenario: Combine physical web servers into virtual servers on the z/vm platform SAMPLE SCENARIO Before Distributed systems After on z/vm platform servers Other Test Development Pre- Production Production App server Test DB server Development Pre- Production Production Distributed servers (18 physical s) Complex provisioning, staging, deployment, backup, and disaster recovery (DR) Expensive to maintain and operate Server integration Isolation Encapsulation Shared storage (DASD) Levanta Data z/vm Data (backup) Simplified administration More robust backup and DR Cost-effective operations Best practice approach Platform support Ensure there mainframe resources available (to combine servers) Capture config of the real/distributed servers by creating server configs Create virtual servers on z/vm platform, using the captured server configs Templates (server configurations) Instances (virtual servers) PAGE 30

SERVER COMBINATION ACTIVITIES BY ROLE Platform role Supervisor Played by Whom Manager of data center operations Activities Approve and oversee server combined project System Manager Mainframe system administrator Configure mainframe/vm resources, to meet expected additional work load requirements Resource Manager Mainframe resource manager Allocate mainframe/vm resources, to hold servers to be consolidated Server Manager system manager (with advanced privileges) Database manager Create new virtual server configurations that match the previously distributed servers Create virtual servers to replace the distributed servers (consolidation) PAGE 31

Banking Case Study Streamlining maintenance and administration of a growing environment requires a software-based solution. We were impressed with its ability to bridge the technology differences between the mainframe and distributed system support environment, allowing our traditional mainframe system programmers to now maintain and administer. As use proliferates in our organization, we'll be ready." SITUATION BUSINESS SOLUTION LEVANTA VALUE IT SOLUTION International multibank HQ d in the midwest ~$35 B assets Accessed mainframe CICS / DB2 data via of gateway servers Desired improvements Reduce complexity and points of failure Reduce the number of servers managed Error resolution too complex, touched too many parties Shorten time for disaster recovery Increase system reliability and system supportability Reduce time on emergencies; address new business Moved to DB2 Connect servers to mainframe Reduced disaster recovery time Increase scalability Reduce support overhead Trouble ticket resolution simplified (Mtgs 3x / week to none) Retired numerous servers IT now focused on revenue generating endeavors New virtual server instances; change mgmt of multiple instances; maintain patches and updates Easier release upgrades; rapid new instance create Access to features and function of z/vm without a steep learning curve - able to share DASD and allocate network IP addresses Bank has successfully migrated all to DB2 Connect related on z900, using z, Levanta, and SuSe PAGE 32

Platform Operations Concept for zseries with z/vm Art Olbert care, Inc AOlbert@linuxcare.com 415-354-4346 PAGE 33