Flylib.com

Books Software

 
 
 

HA Workshops

 < Day Day Up > 



HA Workshops

This book is organized in such a way as to provide a conceptual understanding of how the Oracle High Availability technologies work. We also strive to provide a real-world scenario in which to place the functionality of these integrated offerings so that you can see the worth demonstrated.

There's more than a fair amount of how-to, step-by-step instructions that walk through configuration and setup of different products. As readers of technical books ourselves , we know that these tried-and- tested cookbook recipes can be invaluable when a configuration is not something you run through every day. We also understand that reading for comprehension and understanding is not always the use of a good book. Sometimes you just need the step-by-step instructions.

That is why we have instituted the 'HA Workshops' in this book. Here's how it works: Whenever we get to a point where we step through instructions to achieve a certain end, such as transporting a tablespace from a database on Solaris to a database on Linux, we will break out the instructions into a box with the heading 'HA Workshop.' When you see this, you will know that the following steps have been freed of any conceptual explanation and will get you through the process.

So that you can access the HA Workshops quickly and easily, when you need them, every one in the book has been catalogued with its starting page number in the section at the beginning of this book entitled 'Table of Contents: At a Glance.' So, after you read this book cover to cover and have found what you need, you can later return to the configuration steps for a quick guide to setup, configuration, or administration technique.



 < Day Day Up > 

 < Day Day Up > 



A Note on Worked Examples

When we began to put this book together, we took a look at the breadth of topics involved and, after much hand-wringing, made a touch decision: all examples that we will work for this book have been done on Linux.

We understand that, more likely than not, your production system may not be on Linux, and some of the configuration for high availability include OS-specific steps, particularly when it comes to using RAC with a third-party clusterware product.

A couple of things guided our thinking: first, we are emphasizing a database-centric view of availability, and the strong majority of the technology we discuss in this book act identical on all operating systems. So the code is portable, and is not affected by our test environment.

Second, many of the aspects of an OS-specific configuration can be eliminated through usage of Oracle-provided add-ons: Oracle Cluster File System for RAC, Automated Storage Management for volume management, and RMAN for media backups .

Third, we wanted to write a book that you can take into a small testing environment, that has been configured on the cheap to do proof-of-concept on some of the availability techniques in this book. For such environments, it only makes sense to use a cost-sensitive OS such as Linux, running on commodity-priced hardware. It also means that you can teach yourself how to use complex enterprise-computing concepts in the basement of your own home. Being self-taught DBAs ourselves , we understand the value of tinkering for comprehension .

Finally, Linux is emerging as an operating system that large enterprises are taking seriously as the strategic platform of the future. This includes Oracle Corporation, which sees low-priced operating systems and commodity-priced hardware as the key that will unlock the potential of grid computing and make high availability a reality for all databases.

A Note, Then, on Linux Versions

Oracle Database 10 g does not work on all versions of Linux. While this seems unfortunate at first glance, the reality is such that the Linux kernel has a high degree of volatility due to its open source nature. To avoid unsupportable kernel upgrades, Oracle worked with the major Linux distribution providers to get an Enterprise Linux developed that can be guaranteed to work with Oracle Database 10 g .

Oracle is perhaps most cozy with Red Hat, which has two products that Oracle Database 10 g is supported on: Red Hat Advanced Server 2.1 and Red Hat Enterprise Linux 3.0. In fact, if you have a registered copy of these operating systems and a licensed copy of Oracle, you can get OS support for the Red Hat product from Oracle.

Oracle is also supported on UnitedLinux 1.0, an enterprise-ready Linux that comes from a collaboration between SuSe, Turbo, and other distributors . However, Oracle does not provide OS support for United Linux.

We worked our examples on Red Hat Enterprise Linux 3.0. While it costs a bit more to purchase even the low-end RHEL, we recommend it. While you may be able to get Oracle to work on non-supported distributions, it will take more work, and you will be laboring alone.



 < Day Day Up >