sg248104.pdf - Front cover Experiences with Oracle 11gR2 on Linux on System z Installing Oracle 11gR2 on Linux on System z Managing an Oracle

sg248104.pdf - Front cover Experiences with Oracle 11gR2 on...

This preview shows page 1 out of 416 pages.

You've reached the end of your free preview.

Want to read all 416 pages?

Unformatted text preview: Front cover Experiences with Oracle 11gR2 on Linux on System z Installing Oracle 11gR2 on Linux on System z Managing an Oracle environment Provisioning an Oracle environment Sam Amsavelu Kathryn Arrell Gaylan Braselton Armelle Chevé Ivan Dobos Damian Gallagher Hélène Grosch Michael MacIsaac Romain Pochard Barton Robinson David Simpson Richard Smrcina ibm.com/redbooks International Technical Support Organization Experiences with Oracle 11gR2 on Linux on System z November 2013 SG24-8104-00 Note: Before using this information and the product it supports, read the information in “Notices” on page xi. First Edition (November 2013) This edition applies to Version 11gR2 of the Oracle Database. © Copyright International Business Machines Corporation 2013. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii Authors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii Now you can become a published author, too! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv Comments welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv Stay connected to IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi Chapter 1. Why customers are choosing to use Oracle products on Linux on IBM System z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 Virtualization capabilities of IBM System z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Ability to use existing disaster recovery plans. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Trusted Security and Resiliency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 System z is optimized for High Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.5 Total cost of ownership advantages of IBM System z . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.6 Ease of interfacing with traditional data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.7 Increased performance and scalability capabilities of System z, including zEC12, z114, and z196. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.8 Specialty engines available on IBM System z. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.9 IBM zEnterprise BladeCenter Extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.10 End-to-end solution for dynamic infrastructure data center . . . . . . . . . . . . . . . . . . . . . 7 1.11 Cost savings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.12 Ability to easily add more capacity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.13 IBM Cloud Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.14 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.15 Oracle solutions available on IBM System z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Part 1. Setting up and installing Oracle 11gR2 on Linux on System z . . . . . . . . . . . . . . . . . . . . . . . . . 11 Chapter 2. Getting started on a proof of concept project for Oracle Database on Linux on System z. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.1 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.1.1 Single Instance database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.1.2 Single Instance with Cluster Ready Services or RAC One-Node . . . . . . . . . . . . . 15 2.1.3 Two-node RAC on the same LPAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.1.4 Multinode RAC on more than one LPAR on one CPC . . . . . . . . . . . . . . . . . . . . . 17 2.1.5 Multinode RAC in two or more CPCs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.1.6 Data Guard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.1.7 Using GoldenGate for replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.1.8 Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.2 Sizing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.2.1 Sizing tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.2.2 Memory sizing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.2.3 Threads for dedicated processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.2.4 Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.3 I/O considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.3.1 Fibre Channel Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.3.2 ECKD and DASD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 © Copyright IBM Corp. 2013. All rights reserved. iii 2.3.3 Oracle Database recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.4 File system recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.5 Validation of the I/O subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4 Considerations for network choices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5 Other performance considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6 Considerations for how to run a PoC project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6.1 Run PoC testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.7 Successful projects: Is the solution production-ready? . . . . . . . . . . . . . . . . . . . . . . . . . 25 25 25 25 26 26 27 28 Chapter 3. Network connectivity options for Oracle on Linux on IBM System z . . . . 3.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Network considerations for running Oracle RAC with Linux on System z. . . . . . . . . . . 3.3 Virtual local area network tagging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4 Designing the network configuration for HA with Oracle on Linux on System z . . . . . . 3.5 Oracle RAC recommended configurations for Linux on System z . . . . . . . . . . . . . . . . 3.5.1 Other considerations: Using Oracle Server Pools. . . . . . . . . . . . . . . . . . . . . . . . . 3.6 Setting up z/VM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.7 Linux setup for Oracle RAC Interconnect Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.7.1 Setting up the private VSWITCH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.7.2 Setting up Ethernet bonding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.7.3 Setting up Oracle HAIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.8 Notes and observations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.9 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 31 32 33 33 37 37 38 41 42 45 50 52 53 Chapter 4. Setting up SUSE Linux Enterprise Server 11 SP2 and Red Hat Enterprise Linux 6.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.1 Installing Oracle 11gR2 on SUSE Linux Enterprise Server guest. . . . . . . . . . . . . . . . . 56 4.1.1 Linux required RPMs for SUSE Linux Enterprise Server 11 . . . . . . . . . . . . . . . . . 56 4.1.2 Network Time Protocol TIME option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.2 Installing Oracle 11.2.0.3 on a Red Hat Enterprise Linux 6 guest . . . . . . . . . . . . . . . . 58 4.2.1 Verify SELinux is permissive or disabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.2.2 Linux required RPMs for Red Hat Enterprise Linux installations . . . . . . . . . . . . . 60 4.2.3 Setting NTP TIME for Red Hat Enterprise Linux (optional only for Oracle Grid installations) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.3 Customization that is common to SUSE Linux Enterprise Server and Red Hat Enterprise Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.3.1 Required parameters for Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 4.3.2 Oracle RAC installations only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 4.3.3 Create and verify required UNIX groups and Oracle user accounts . . . . . . . . . . . 64 4.3.4 Setting file descriptors limits for the oracle and grid users . . . . . . . . . . . . . . . . . . 65 4.3.5 Pre-create user directories for product installs . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.3.6 Other rpm for grid installs for SUSE Linux Enterprise Server and Red Hat Enterprise Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Chapter 5. Using the Cloud Control agent to manage Oracle databases . . . . . . . . . . 5.1 Basic Enterprise Manager Cloud Control Architecture . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Creating Cloud Control infrastructure on x86 Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.1 Downloading and extracting the installation files . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.2 Installing and configuring the Enterprise Manager Cloud Control 12c . . . . . . . . . 5.3 Updating the Cloud Control Software Library in online mode . . . . . . . . . . . . . . . . . . . . 5.3.1 Upgrading Software Library by using the Self Update Feature in online . . . . . . . 5.4 Updating the Cloud Control Software Library in offline mode . . . . . . . . . . . . . . . . . . . . 5.4.1 Upgrading Software Library by using the Self Update Feature in offline mode . . 5.5 Deploying the Agents from Cloud Control console . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv Experiences with Oracle 11gR2 on Linux on System z 71 73 74 75 75 89 89 95 95 99 5.6 Deploying Management Agents in silent mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 5.7 Adding the databases for monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 5.8 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Part 2. Managing an Oracle environment on Linux on System z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Chapter 6. Using z/VM Live Guest Relocation to relocate a Linux guest . . . . . . . . . 6.1 Overview of z/VM 6.2 features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1.1 Single System Image feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1.2 LGR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Lab environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.1 Overview of tested two node z/VM SSI cluster . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.2 Hardware configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.3 z/VM Software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.4 Solution that is used to simulate a database workload . . . . . . . . . . . . . . . . . . . . 6.3 Scenario 1: Relocating an active Oracle single-instance database by using LGR . . . 6.3.1 Setup information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.2 Simulating the client workload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.3 Relocating an Oracle guest. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4 Scenario 2: Relocating an Oracle RAC inactive node by using LGR . . . . . . . . . . . . . 6.4.1 Setup information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4.2 Network configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4.3 Client configuration of Transparent Application Failover. . . . . . . . . . . . . . . . . . . 6.4.4 Simulating the client workload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4.5 Stopping Oracle on one node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4.6 Relocating the Oracle guest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4.7 Restarting Oracle on relocated guest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 118 118 118 119 119 120 120 120 121 121 122 124 125 126 128 129 130 132 133 134 Chapter 7. Tuning z/VM, Linux, and Oracle to run on IBM System z . . . . . . . . . . . . . 7.1 Linux and z/VM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.1 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.2 Best practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.3 CPU performance analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4 Storage and memory performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.5 Disk I/O performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2 Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.1 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.2 Best practices: CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.3 Best practices: Performance analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.4 Best practices: Storage and memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.5 Best practices: I/O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 138 138 138 139 140 145 146 146 146 147 149 151 153 Chapter 8. Cross-platform migration overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2 Considerations before any migration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2.1 Downtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2.2 Technical compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2.3 Application compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2.4 In-house administration scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2.5 Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2.6 Disk space requirement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2.7 Skills . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.3 Migration techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 156 156 156 156 158 158 158 158 158 159 Contents v 8.3.1 Export/Import with Oracle Data Pump. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 8.3.2 Transportable Tablespaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 8.3.3 Create Table As Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 8.3.4 Oracle Streams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 8.3.5 Oracle GoldenGate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 8.3.6 Other techniques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 8.3.7 Considerations when migrating from File System to ASM or vice versa. . . . . . . 165 8.4 Best practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 8.4.1 Sizing considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 8.4.2 Performance measurement before and after migration . . . . . . . . . . . . . . . . . . . 169 8.4.3 Real Application Testing feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 8.4.4 Preparing the data to be migrated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 8.4.5 Determine the invalid objects in the database . . . . . . . . . . . . . . . . . . . . . . . . . . 170 8.4.6 Rebuilding indexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 8.4.7 Logging during migration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 8.4.8 Redo Logs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 8.4.9 Using Linux on System z infrastructure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 8....
View Full Document

  • Winter '15
  • Zaki
  • Test, Oracle Database

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture