1 Preinstallation Checklist

Most errors that occur when installing Oracle Clusterware occur due to a failure to complete all of the required steps before starting the Oracle Universal Installer (OUI). Use the checklist in this chapter to ensure that you complete all of the required preinstallation tasks. Follow the links in this chapter to go directly to the relevant section or Web site where a task is described. The topics in this chapter include:

1.1 Before You Start: Planning your Installation

This section provides a list of tasks that Oracle recommends that you complete before you begin to install Oracle Clusterware. Whether your location is a Tier IV data center with a large system administration team, storage administrators, network administrators, database administrators, and third-party hardware and software vendors, or you are a project team of one, planning is important to ensure that your installation succeeds.

It is beyond the scope of this book to advise how to determine hardware sizing or capacity planning for your installation. Note that with Oracle Clusterware and Oracle Real Application Clusters (Oracle RAC), you can add nodes and instances as needed in response to increased workloads. Review and complete the following steps as part of your installation plan:

1.1.1 Check My Oracle Support

Before you decide whether you want to install Oracle 11g Release 1 (11.1) on existing hardware, or decide what server and storage hardware to purchase for an installation, log on to My Oracle Support (https://metalink.oracle.com), and click the Certify tab. Check the Certification Matrix for Oracle RAC for the operating system platform on which you intend to install, to ensure that your hardware configuration is supported for use with Oracle Clusterware, and, if you intend to install it, Oracle RAC. You can receive guidance about supported hardware options that can assist you with your purchasing decisions.

At the time of this release, you can also check the following URL for direct access to the Certification Matrix:

http://www.oracle.com/technology/support/metalink/index.html

In addition to specific certified hardware configurations, the Certify page provides support and patch information, and general advice about how to proceed with an Oracle Clusterware or Oracle Clusterware with Oracle RAC 11g Release 1 (11.1) installation, including important information about vendor clusterware and other configuration issues.

Note:

Contact your Oracle sales representative if you do not have a My Oracle Support account.

Also, you may want to refer to Oracle.com (http://www.oracle.com) for additional resources about planning for specific implementation scenarios, best practices, and other information that can help you with your installation plan. In particular, refer to the following Web site:

http://www.oracle.com/technology/products/database/clustering/index.html

1.1.2 Check Oracle Technical Network

The Oracle Technical Network (OTN) contains white papers about deployment options, such as capacity planning, best practices on various NFS platforms, and extended Oracle RAC deployments, which are not addressed in this guide. You can review papers at the following Web site:

http://www.oracle.com/technology/products/database/clustering/index.html

1.1.3 Review How to Use Cluster Verification Utility

Oracle provides Cluster Verification Utility (CVU) to perform system checks in preparation for installation, patch updates, or other system changes. Learning how to use CVU can ensure that you have completed the required system configuration and preinstallation steps so that your installation, update, or patch operation completes successfully.

If you have a vendor performing system or preinstallation configuration steps for you, then ask the vendor to complete the relevant CVU check to ensure that your system is configured correctly.

1.1.4 Review and Back Up Existing Oracle Installations

If you have an existing Oracle installation, then document version numbers, patches, and other configuration information, and review upgrade procedures for your existing installation. Review the Oracle upgrade documentation before proceeding with your installation to decide how you want to proceed.

For most current information and best practices about preupgrade, post-upgrade, compatibility, and interoperability discussions, refer to "Oracle Upgrade Companion." "Oracle Upgrade Companion" is available through Note 466181.1 on My Oracle Support:

https://metalink.oracle.com/

For upgrades, note the following:

  • You can only have one version of Oracle Clusterware running on a cluster at a time.

  • You can have multiple Oracle homes of Oracle 11g Release 1 (11.1) or later on your cluster. However, the Oracle Clusterware version must be greater than or equal to the Oracle Database or Automatic Storage Management software version. Oracle Clusterware supports databases or release Oracle Database 10g or later.

  • You can install earlier or later versions of Automatic Storage Manager (ASM). Both forward and backward compatibility is available with different versions of ASM. However, if you mix software versions, then ASM functionality reverts to the earliest software installation that it supports. For example, if you install Oracle Clusterware 11g with ASM, and you use it to support an existing Oracle Database release 10.2.0.3 installation, then ASM functionality is equivalent to that available only in the Oracle Database 10.2 release version.

  • Starting with release 10.1.0.6 and 10.2.0.3, you can use Database Upgrade Assistant (DBUA) for patch set upgrades with Oracle RAC. You can also use DBUA to upgrade between major point releases of Oracle RAC (for example, from 10.1 to 10.2, or 10.2 to 11g).

  • If you want to upgrade Oracle Clusterware Release 10.2 to Oracle Clusterware Release 11g, then you must first apply the 10.2.0.3 or later patchset.

  • If you intend to install Oracle Database, then it is faster to install all of the patches on the earlier database before creating a new database. For example, patch the Oracle Clusterware home, patch the database home, and then create the new database, instead of patching the Oracle Clusterware home, creating the database home, and then patching the database.

  • As with any system change, back up your existing database before attempting to install new software.

See Also:

Oracle Database Upgrade Guide

1.1.5 Review Globalization Requirements

Review the Oracle Database Globalization Support Guide to identify any additional steps that you may need to complete as part of your installation before you:

  • Upgrade an existing database with additional character sets or languages

  • Start an installation during which you want to add languages other than the default language, English

1.1.6 Review Documentation

Review this section, as well as the Preinstallation and Storage chapters that appear later in this book and in the Oracle Clusterware Installation Guide for Microsoft Windows, to ensure that you have completed all of the required steps for a successful installation. This information will also enable you to receive assistance with completing these steps. In addition, review the Release Notes and My Oracle Support (https://metalink.oracle.com) to ensure that you have the most current information about system requirements and other information that can affect your installation. The short time that this review requires can prevent you from spending a lot more time when you later must research installation errors.

Oracle recommends that you install a Web browser on each of your cluster nodes. This enables you to use Oracle Enterprise Manager with Oracle RAC. It also enables you to access online documentation which is available in PDF and HTML formats.

See Also:

Oracle Database Concepts for an overview of Oracle Database, and Oracle Real Application Clusters Administration and Deployment Guide for additional information about Oracle Clusterware or Oracle RAC configuration and deployment. Also review the Oracle Database installation guide or Oracle Real Application Clusters installation guide for your platform, if you intend to install Oracle Database or Oracle RAC.

1.2 Server Hardware, Network and Operating System Overview

You must complete all of the required hardware, network, and operating system preinstallation steps for Oracle software. Failure to complete the required preinstallation steps is the most common reason for failed installations.

By the time you start performing the Oracle preinstallation steps described in this guide, you should have already completed installing CPUs, memory, local disks, network cards, host bus adaptors, interconnects, and any other networking or server hardware; and you should have installed the operating system, and any vendor clusterware. Review your vendor documentation to complete these tasks, and if relevant, work with your vendor to complete any Oracle preinstallation steps that are listed here to confirm that the vendor hardware and software is correctly configured.

Server and network preparation include the following tasks:

1.2.1 Review Server Hardware and Software Requirements

This section contains a summary of server hardware and software configuration requirements and recommendations.

Oracle Requires

Each node in a cluster requires the following:

  • Supported server hardware, including processors and system configuration.

    Review My Oracle Support before starting an installation on your existing hardware, and before purchasing new hardware, to ensure that the hardware is supported with Oracle Clusterware, and, if you install it, Oracle RAC 11g Release 1 (11.1).

    Also review Chapter 2 and Chapter 4 in Oracle Clusterware Installation Guide for Microsoft Windows for more details on the supported configurations.

    Note:

    If you install Oracle RAC, then you must use the same operating system on each node in your cluster. Oracle strongly recommends that you use the same software configurations on each node of your cluster. Oracle Clusterware and Oracle Real Application Clusters do not support heterogeneous platforms (servers that have different chip architectures) in the same cluster.
  • External shared disks for storing the Oracle Clusterware files, such as the Oracle Cluster Registry (OCR) and the voting disks, as well as for the database files, as summarized in "Shared Storage Overview".

    Note:

    Oracle Clusterware software cannot be installed on Oracle Cluster File System (OCFS) or network-attached storage (NAS).
  • If you install Oracle RAC, a supported interconnect software protocol on each node, to support Oracle Clusterware voting disk polling, and to support Cache Fusion. Your interconnect must be certified by Oracle for your platform.

Oracle Recommends

Oracle recommends the following to simplify server installation and maintenance, and to prevent service issues

  • Enabling the Network Time Protocol feature of most operating systems, and ensuring that all nodes use the same reference Network Time Protocol server.

  • Configuring redundant switches, for all cluster sizes.

  • Using identical server hardware on each node, to simplify server maintenance.

  • To avoid resource contention issues, do not install Oracle RAC on a primary domain controller or backup domain controller.

Additional Options

  • Though you do not need to use vendor clusterware with Oracle Clusterware, Oracle Clusterware can interoperate with many vendor clusterware implementations. However, you must install Oracle Clusterware to use Oracle RAC. When you use vendor clusterware, Oracle Clusterware defers to the vendor clusterware for some tasks, such as node membership decisions.

  • You may require third-party vendor clusterware if you use a non-ethernet interconnect.

1.2.2 Network Connections Overview

Before you begin to set up network configurations, ensure that your network administrator has created at least two network addresses on your DHCP server for each node. These addresses serve as the address for each node's public and virtual IP addresses.

Table 1-1 and the content that follows it is an overview of IP address requirements:

Table 1-1 Overview of IP Address Requirements for Each Node with Oracle Clusterware

IP Address Type Purpose Where Registered Pingable from Clients

Virtual IP address

Address for client requests and the address to use to fail over requests to other nodes

DNS (recommended).

No, before installation; yes, after installation

Public IP address

Address for service requests

DNS (recommended).

Yes

Private IP address

Address for inter-node communication only

DNS (recommended). Must be resolvable only by other nodes in the cluster, and should be on dedicated network hardware.

No


The following is additional information about each address type:

  • Virtual IP address—A public IP address for each node, to be used as the Virtual IP address for client connections. If a node fails, then Oracle Clusterware fails over the VIP address to an available node.

    During installation, the public virtual IP address (VIP) for each node is associated with the same interface name on every node that is part of your cluster. If you have a domain name server (DNS), then register the host names for the VIP with the DNS, so that it is resolvable from any client, as well as the cluster nodes. The VIP should not be in use at the time of the installation, because this is an IP address that Oracle Clusterware manages.

  • Public IP address—A public host name address for each node, typically assigned by the system administrator during initial system configuration. The public IP address name must be resolvable to the hostname. Register both the public and IP and the VIP address with the DNS. If you do not have a DNS, then you must make sure that both public IP addresses are in the node %windir%\system32\drivers\etc\hosts file (for all cluster nodes), and the %windir%\system32\drivers\etc\hosts file on any client system that requires access to the database.

  • Private IP address—A private internet protocol (IP) address for each node that serves as the private interconnect address for internode cluster communication only. The following must be true for each private IP address:

    • It must be separate from the public network

    • It must be accessible on the same network interface on each node

    • It must have a unique address on each node

    • It must be connected to a network switch between the nodes for the private network

    The private interconnect is used for internode communication by both Oracle Clusterware and Oracle RAC. Oracle recommends that it is configured on a dedicated switch (or switches) that are not connected to anything other than the nodes in the same cluster.

    During the Oracle Clusterware installation, the information that you enter as the private IP address determines which private interconnects are used by Oracle Clusterware for its own communication. They must all be available, and the private interconnect interface for each node must be capable of responding to a ping command from another node in the cluster.

    Oracle recommends that you use a logical Internet Protocol (IP) address that is available across all of the private networks, and that you take advantage of any available operating system-based failover mechanism by configuring it according to your third-party vendor's instructions for using their product to support failover.

    Note:

    All host names must conform to the RFC 952 standard, which permits alphanumeric characters. Host names using underscores ("_") are not allowed.

1.2.3 Platform-Specific Server Configuration Overview

In addition to the standard system requirements configuration, deployment on specific server hardware can include additional operating system configuration steps. Review the Preinstallation chapter, and check the My Oracle Support Certify page to ensure that you are aware of any additional requirements or recommendations for your specific hardware platform configuration.

1.3 Shared Storage Overview

Oracle Clusterware requires two types of shared files: the Oracle Cluster Registry (OCR) and voting disk. These files must be located on one of two storage options:

  • A shared file system certified by Oracle for your platform

  • Shared raw disk partitions

    Note:

    Shared raw disk partitions are only supported as un upgrade option, using DBCA.

If you intend to install Oracle RAC, then to store data and recovery files, you must select one of three shared storage options:

  • Automatic Storage Management

  • A shared file system certified by Oracle for your platform

  • Shared Raw disk partitions

Storage options can change over the lifetime of a release, as new storage vendors are certified. Therefore, be sure to review My Oracle Support to confirm that the storage option that you want to use is supported for your platform.

1.4 Additional Information to Prepare for Installation

This section contains additional information about Oracle Clusterware, Oracle Automatic Storage Management, and Oracle RAC, that may be helpful for you to read to decide how you want to configure your installation. It contains the following sections:

1.4.1 Oracle Clusterware and Vendor Clusterware

Oracle Clusterware provides clustering services. You do not require vendor clusterware when you use Oracle Clusterware. If you intend to install Oracle RAC, then you must install Oracle Clusterware.

1.4.2 Shared Components of Oracle Real Application Clusters Installations

If you intend to install Oracle Real Application Clusters (Oracle RAC) after installing Oracle Clusterware, note that all instances in Oracle RAC environments share the control file, server parameter file, redo log files, and all data files. These files must be placed on a shared cluster file system or on shared disks, and all the cluster database instances must have access to them. Each instance also has its own set of redo log files. During failures, shared access to redo log files enables surviving instances to perform recovery.

1.4.3 Oracle RAC 11g Release Compatibility

You can install and operate different releases of Oracle Database software on the same computer:

  • If you have an existing Oracle home, then you can create a new Oracle home and install Oracle Database 11g into the new Oracle home. You should install Oracle Clusterware in a separate Oracle Clusterware home, and if you have an existing Oracle Clusterware installation, then you must use the older Oracle Clusterware software, or upgrade that Oracle Cluster software. Each node can have only one Oracle Clusterware home.

    During installation, Oracle Universal Installer (OUI) prompts you to install additional Oracle Database 11g components if you have not already installed all of them.

  • If you intend to install Oracle RAC, then OUI lets you de-install and re-install Oracle RAC if needed.

  • If you are running the Oracle9i release of Oracle RAC, and you want to continue to use that release, then you must use Oracle9i Cluster Manager to support the Oracle9i RAC database server. Oracle Clusterware 11g is not compatible with Oracle9i database software.

  • If OUI detects a previous database release, then OUI asks you about your upgrade preferences. You have the option to upgrade one of the previous release databases with DBUA or to create a new database using DBCA. The information collected during this dialog is passed to DBUA or DBCA after the software is installed.

    Note:

    Do not move Oracle binaries from the Oracle home to another location. Doing so can cause dynamic link failures.
  • You can run different releases of Oracle Database and Automatic Storage Management (ASM). If the Oracle Database release and the ASM release are the same release, then they can both run out of the same Oracle home. If they are different releases, then the Oracle Database release and the ASM release must be in their separate release homes. For example, you can install an ASM release 11g Release 1 (11.1) instance and use it with Oracle Database 10g Release 2 (10.2) database, or you can install an Oracle 11g Release 1 (11.1) database and use it with an ASM 10g Release 2 (10.2) instance.

    Note:

    When using different Oracle ASM and Oracle Database releases, the functionality of each is dependent on the functionality of the earlier software release. For example, an Oracle Database 10g instance using an Oracle ASM 11g instance will not be able to use new features available for Oracle ASM in release 11.1, but instead only Oracle ASM 10g features. Conversely, an Oracle Database 11g release using an Oracle ASM 10g instance will function like a release 11.1 database.

1.4.4 Preinstallation Requirements for Oracle Configuration Manager

Before installing Oracle Configuration Manager (OCM), ensure that all the following preinstallation requirements are met:

  • You must have a Customer Support Identifier (CSI) and an My Oracle Support User Name available because this information is required when installing OCM.

  • You must specify a valid country code while installing OCM. Country codes are associated with the My Oracle Support User Name. Refer to the My Oracle Support site (http://metalink.oracle.com) if you encounter registration failures and are uncertain whether you have specified the correct country code. The country associated with the My Oracle Support User Name can be found in the Profile section under the Licenses link.

Note:

OCM is only available when you perform a Custom installation.