Register your product to gain access to bonus material or receive a coupon.
This eBook includes the following formats, accessible from your Account page after purchase:
EPUB The open industry format known for its reflowable content and usability on supported mobile devices.
PDF The popular standard, used most often with the free Acrobat® Reader® software.
This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.
The start-to-finish guide to virtualizing business-critical Oracle Software and Databases on VMware vSphere
Virtualizing large-scale Oracle software and databases on vSphere can deliver powerful scalability, availability, and performance benefits. Recognizing this opportunity, thousands of organizations are moving to virtualize Oracle. However, reliable best practices have been difficult to find, and database and virtualization professionals often bring incompatible perspectives to the challenge.
Virtualizing Oracle® Databases on vSphere® is the first authoritative, comprehensive, and best-practice guide to running Oracle on VMware platforms. Reflecting a deep understanding of both Oracle and vSphere, this guide is supported by extensive in-the-field experience with the full spectrum of database applications and environments. Both a detailed reference and a practical cookbook, it combines theory and practice, and offers up-to-date insights for the entire lifecycle, supported by case studies.
Kannan Mani and Don Sullivan fully address architecture, performance, design, sizing, and high availability. Focusing on current versions of Oracle and vSphere, they highlight the differences between ESX/ESXi 4.x and 5.x wherever relevant. To deliver even more value, they provide extensive online resources, including easy-to-adapt scripts and expert how-to videos.
Coverage includes:
Foreword xv
Introduction xix
About the Authors xxiii
Acknowledgments xxv
About the Reviewers xxix
Chapter 1 Introduction to Oracle Databases on Virtual Infrastructure 1
Virtualization with ESXi and vSphere and the Software-Defi ned Datacenter 3
Virtualizing Oracle Databases on vSphere: Benefi ts and Examples 7
Oracle Databases and DBA Fundamentals 8
Understanding Oracle Database Architectures 11
Summary 12
Chapter 2 Virtualization and High-Performance Oracle Workloads 15
Virtualized Oracle Environments on vSphere Key Benefi ts 15
Consolidating Platforms to Reduce Datacenter Costs 17
Enhancing Database Availability and Cost-Effective Disaster Recovery 19
Provisioning Rapid and New Database Server Environments 21
Reducing Planned Downtime with Migration of Live Oracle Database Servers 22
Guaranteeing Resources in a Shared Environment 23
Achieving IT Compliance 24
Zeroing In on Key Trigger Events 24
Solving Oracle Database Deployment and Management Issues Using VMware 25
Implementing Dynamic Oracle Datacenter Resource Management 26
Minimizing Server Sprawl 27
Meeting SLA Demands for Database Performance, Availability, and Disaster Recovery 27
Supporting a Dynamic Business Environment 27
Minimizing License Costs 28
Maximizing Oracle Workloads and Sizing 28
Option 1: Sizing the Oracle DB Workload 30
Option 2: Sizing the Oracle DB Application Vendor Recommendations 32
Option 3: Sizing Oracle DB Server Vendor Guidelines 35
Testing the Limits: Performance Studies and Stress Tests 36
Summary 36
Chapter 3 Oracle Databases and Applications in Virtual Infrastructure: Architectural Concepts 37
VMware ESXi Hypervisor 38
Designing Databases on VMware 41
Designing for Scalability on Demand 42
Designing for High Availability 44
Maintaining Compliance 48
Consolidating Database Servers 48
Virtualizing Oracle RAC 51
Identifying Key Stakeholders 53
Summary 54
Chapter 4 Oracle on vSphere Best Practices 55
Implementing ESX Host Best Practices 57
Maximizing Performance Using BIOS Settings 58
Operating System Processes 59
Upgrading the Version of ESX/ESXi and vSphere 60
Maximizing Support for a Hardware-Assisted Memory Management Unit 61
Implementing Memory-Related Best Practices 61
Supporting Large Pages 64
Implementing Compute (vCPU)-Related Best Practices 65
Confi guring Storage-Related Best Practices 68
Categorizing Storage Virtualization Technologies 71
Understanding Storage Protocol Capabilities 71
Understanding Database Layout Considerations 73
Comparing VMFS to RDM: Performance and Functionality 76
Networking Guidelines 78
Monitoring Performance on vSphere 79
Timekeeping in Virtual Machines 81
Summary 82
Chapter 5 Oracle Database High Availability: Planned and Unplanned Downtime 83
Protecting the Virtualized Environment with vSphere High Availability 84
Protecting Applications with vSphere and Symantec AppHA 86
Understanding Oracle RAC in Virtual Machines 88
Implementing Oracle RAC One Node 88
Implementing Multinode RAC 90
Deploying Oracle RAC on vSphere 92
Protecting Oracle Databases Against Downtime 98
Transitioning RAC Nodes Between Hosts Using VMware vMotion 100
To RAC or Not to RAC 103
Summary 104
Chapter 6 Performance Workload and Functional Stress Test Studies 105
Oracle Single-Instance Workload Study 106
Test Methodology 106
Test Result Details 109
Oracle RAC Workload Characterization Study 121
vMotion and VMware HA 121
Large-Scale Order Entry Benchmark Kit (Swingbench) 122
Architecture 123
Network Confi guration 125
Oracle RAC Installation Overview 130
24-Hour Workload Test 131
Oracle RAC Node vMotion Test 132
Mega vMotion-RAC Functional Stress Test 135
Summary 139
Chapter 7 Support and Licensing 141
Contemplating Oracle Software Support and Licensing 141
Understanding Oracle Certifi cation and Support for VMware Environments 143
Certifi cation of Oracle on VMware vSphere 144
Licensing Oracle 147
Advising VMware Customers 149
Summary 154
Chapter 8 Performance Management and Monitoring 155
Performance Management Terminology 157
The Role of the DBA in Performance Management 158
Processing Power: CPU or vCPU 159
CPU Ready Time (%RDY) 162
Memory 164
System Huge Pages 167
Transparent Page Sharing 172
Non-Uniform Memory Access 172
Networking 175
Network Load Testing 176
Dropped Packets 177
Storage Confi guration and Utilization 181
SCSI Queues 182
NFS Storage 185
Storage Access Latency 187
Spindle Busy Average 190
Understanding SCSI Queue Depth on an ESX/ESXi Host and Virtual Machine 191
Storage Path Throughput 192
Storage Benchmarking VMDK 193
Benchmarking and Ongoing Maintenance 197
Iometer 198
Oracle ORION 203
Comparing Storage Types 219
Block Alignment 220
Using pvSCSI and LSI Controllers 222
ASM Is Comparable to an LVM 225
Understanding the Oracle Enterprise Manager vCOPS Adapter 228
Using Oracle Database Server Metrics 230
Installing Oracle Enterprise Manager Adapter 232
Validating the OEM Adapter 233
Creating Oracle Database Custom Dashboard 233
Confi guring a Metric Graph (Rollover View) Widget 235
Confi guring a Generic Scoreboard Widget 235
Finalizing the Oracle Database Dashboard 236
Summary 239
Chapter 9 Business Continuity and Disaster Recovery 241
VMware vCenter Site Recovery Manager 243
vSphere Replication 245
Storage Array-Based Replication 247
Storage Replication Adapters 247
Application-Based Replication 248
Oracle Data Guard 248
Repairing Logical Data Block Corruption with Oracle Data Guard 249
Combining vSphere Replication and Data Guard 250
Testing SRM vSphere Replication 251
Using Storage Array-Based Replication with vSphere 253
Virtual Provisioning for Oracle ASM Disk Groups 255
Solution Findings 256
Creating a Disaster Recovery Plan 257
Confi gure Connections 257
Break the Connection 257
Export System Logs 257
Using Array-Based Replication 258
Summary 264
Chapter 10 Backup and Recovery 267
Backup and Recovery Principles 269
Backing Up Data Using In-Guest Software Solutions 270
Oracle Database Backup Methods 270
Classic Oracle Database Backups 270
Listing of Storage Vendor Backup Tools 272
Other Backup Tools 273
Storage Vendor Backup Solutions 273
Working with NetApp Backup Solutions 274
NetApp Backup and Restore Solution Overview 274
Integrating NetApp with vSphere 274
Working with NetApp Snapshot 275
Backing Up a Virtualized Oracle Database with NetApp Snapshot 275
Tools Available for Backups of Oracle Using NetApp 276
Step-by-Step Solution for Backing Up a Virtualized Oracle Database with NetApp Storage and NFS Datastores 277
Restoring a Database Using NetApp Snapshot 277
Backup and Restore Use Case with Snap Creator 278
EMC Avamar Backup and Restore Solution Overview 279
Backing Up the Oracle Database 280
Restoring the Oracle Database 281
VMware Data Protection Advanced 281
Comparing VMFS and RDM 282
Backups 283
Understand the Functionality of VMFS Versus RDMs 283
Oracle Data Guard for Backup 284
Oracle Database Backup Strategy Matrix 286
Summary 286
Chapter 11 Provisioning and Automation 289
Migrating Oracle Database from a Physical to Virtual Environment 291
Viewing Oracle Migration from a Physical to Virtual Solution 293
Facilitating Deployments 294
Understanding the Business Scenario 294
Lab Architecture 295
Migrating Oracle Database from Physical to Virtual 296
Confi guring Application Blueprints Using vCAC 302
Building a Database-as-a-Service Platform 311
Listing the Benefi ts of DBaaS 312
Allocating Storage as Part of the DBaaS Paradigm 313
Choosing the Components of a DBaaS Architecture 313
Summary 314
Chapter 12 Case Studies 317
Indiana University 318
American Tire Distributors 320
EMC Information Technology 321
Green Mountain Power 323
The Idaho Supreme Court 324
The University of British Columbia 326
VMware Information Technologies 327
So Many Others 330
Working with Events 330
Summary 332
Book Conclusion 332
TOC, 9780133570182, 9/26/2014