1 Introduction and Preinstallation Checklist

This guide uses a step-by-step approach to assist you with the installation of Oracle Fail Safe. Oracle Fail Safe consists of multiple components: Oracle Fail Safe Manager, Oracle Services for MSCS, and server components specific to Oracle Fail Safe.

Oracle Fail Safe Manager is a graphical user interface using which you configure and manage Oracle single-instance databases, Oracle Management Agent, generic services, and so on for high availability in an MSCS cluster. Oracle Services for MSCS is the main server component.

Typically, you perform the installation using the Oracle Universal Installer graphical user interface. If you must perform the same installation on multiple systems, you must run Oracle Universal Installer in silent mode to automate the installation process in batch files or scripts. Silent installations are described in Appendix B.

The following topics are discussed in this chapter:

1.1 Cluster Setup Prerequisites

You must perform the following configuration tasks prior to the installation of Oracle Fail Safe:

  • Ensure that you have a cluster hardware configuration listed on the Microsoft hardware compatibility list for Microsoft Windows clusters.

    Note:

    Keep the shared storage devices powered off during all preliminary setup procedures. Until you install Microsoft Cluster Server, there is no reliable way to coordinate access to the shared storage devices.
  • Ensure that each system supports TCP/IP.

  • Check that each system has the proper Oracle Net tnsnames.ora configuration to allow the system to connect to its local database (if applicable) and the databases on the other systems.

  • Check that the Cluster Group is running on one of the nodes where you install Oracle Fail Safe if you will be installing Oracle Services for MSCS on a subset of the nodes in the cluster. You can view or change the location of the Cluster Group using MSCS Cluster Administrator.

  • Ensure that Microsoft Distributed Transaction Coordinator (MSDTC) is correctly configured. Some Oracle Fail Safe operations rely on MSDTC, and the OracleMSCSServices server will not start if MSDTC is not correctly configured. Follow the instructions in the following Microsoft Knowledge Base article to install and configure MSDTC in a cluster:

    http://support.microsoft.com/kb/301600

  • Ensure that the Microsoft Visual C++ 2005 run-time libraries are installed on all nodes that will run Oracle Fail Safe. The interactive installation will automatically run the Microsoft installer to install the required images.

  • Ensure that Microsoft Windows Event Viewer is not running while installing Oracle Services for MSCS.

    Note:

    If you attempt to install Oracle Services for MSCS while the Microsoft Windows Event Viewer is running, the installation procedure may return an error indicating that it cannot copy the fsus.dll file (fsja.dll on Japanese systems) and asking if you want to retry, ignore, or cancel. You can continue the installation if you stop the Microsoft Windows Event Viewer and then click Retry in the Oracle Fail Safe installation Error window.

1.2 Software Compatibility for 32-Bit

Oracle Services for MSCS must be installed on Microsoft Windows 2000 Advanced Server or Datacenter Server. When that condition is met, then:

  • Oracle Fail Safe Manager is compatible with the following operating systems:

    • Microsoft Windows 2000

    • Microsoft Windows XP

    • Microsoft Windows Server 2003

    • Microsoft Windows Server 2003 R2

  • Oracle Fail Safe Server is compatible with the software listed in the following table:

    Software Release or Version
    Oracle Database (Standard and Enterprise editions) Oracle9i Release 2 (9.2)

    Oracle Database 10g Release 1 (10.1)

    Oracle Database 10g Release 2 (10.2)

    Oracle Database 11g Release 1 (11.1)

    Oracle Intelligent Agent Release 9.2.0
    Oracle Management Agent Release 10.1.0.2

    Release 10.1.0.3

    (A Management Agent release for Microsoft Windows only.)

    Oracle Enterprise Manager Release 9.2.0

    Release 10.1.0

    Oracle Application Server Release 10.1.2

Note:

Oracle Fail Safe does not support Automatic Storage Management. Also, Oracle Fail Safe Server and Oracle Fail Safe Manager are not supported on Windows Vista.

1.3 Recommended Order for Software Installation

Although this guide describes the Oracle Fail Safe installation in detail, other products must also be installed to implement the Oracle Fail Safe environment. Figure 1-1 shows the recommended order for installing software on a two-node cluster

Note:

(The numbers in Figure 1-1 do not correspond to the numbered steps in the subsequent list because the list contains more detailed information than the figure.

Figure 1-1 Recommended Order for Installing Software on a Two-Node Cluster

Description of Figure 1-1 follows
Description of "Figure 1-1 Recommended Order for Installing Software on a Two-Node Cluster"

The following list provides more detail about the installation order and other tasks to help you get started with Oracle Fail Safe:

  1. On each cluster node, install:

    1. Microsoft Windows Server on a private (system) disk.

    2. Microsoft Distributed Transaction Coordinator and correctly configure for a cluster environment.

    See Oracle Fail Safe Release Notes for information about the versions of Microsoft Windows that can be used with Oracle Fail Safe. The Oracle Fail Safe Web site contains more information about installing Microsoft Cluster Server.

  2. On each cluster node, test the TCP/IP connections using the Microsoft Windows ping command.

    To validate that the IP addresses and host names resolve properly across the cluster, perform the following tests on each cluster node to ensure that pinging returns the same address on each node:

    1. Ping Node 1, then Node2, and so on for each cluster node.

    2. Ping the cluster alias.

    See Oracle Fail Safe Concepts and Administration Guide for information about network configuration problems.

  3. On each cluster node for each Oracle product that you intend to install, create an Oracle home on a private disk (for example, the system disk). To minimize downtime during future upgrades, Oracle recommends that you use a separate Oracle home for each major component (for example, a separate Oracle home each for the database, application software, and Oracle Fail Safe). To allow applications to fail over, ensure that the Oracle homes on each cluster node have the same name. For example, name the Oracle Fail Safe home on each cluster node ofs_home, and name the database home on each cluster node dbs_home.

  4. On each cluster node, install into the Oracle home (or homes) the optional Oracle software (Oracle Database and other applications) that you plan to use with Oracle Fail Safe. Place all application and database data, control, and log files on shared cluster disks so that they can fail over.

    If you are installing Oracle Database software, you can create the database before or after you install Oracle Fail Safe. Create the database as you would in a noncluster environment, including the database listener. However, the database must be created on a cluster disk or disks.

  5. On each cluster node, install the server component of Oracle Fail Safe, Oracle Services for MSCS. If you want, you can install the client component, Oracle Fail Safe Manager, at the same time.

    See Chapter 2 for complete information about installing Oracle Fail Safe.

  6. On one or more client systems, optionally, install Oracle Fail Safe Manager (for example, to set up additional management consoles).

Figure 1-2 lists the software and the files that should be installed on private disks and shared-nothing cluster disks.

Figure 1-2 Software Installed on Private, Shared-Nothing Cluster Disks

Description of Figure 1-2 follows
Description of "Figure 1-2 Software Installed on Private, Shared-Nothing Cluster Disks"

1.4 Adding a Node to an Existing Cluster

If you want to add a node to an existing cluster, perform the following operations:

  1. On the system that you want to add to the cluster, install Microsoft Windows Server on a private (system) disk.

    The new node is now added to the cluster.

    See Oracle Fail Safe Release Notes for information about the versions of Microsoft Windows that can be used with Oracle Fail Safe and for a link to the Oracle Fail Safe Web site. The Oracle Fail Safe Web site contains more information about installing Microsoft Cluster Server.

  2. On each cluster node (including the new node), test the TCP/IP connections using the Windows ping command.

    To verify that the IP addresses and host names resolve properly across the cluster, perform the following tests on each cluster node to ensure that pinging returns the same address on each cluster node:

    1. Ping Node 1, then Node 2, and so on for each cluster node.

    2. Ping the cluster alias.

    See Oracle Fail Safe Concepts and Administration Guide for more information about network configuration.

  3. On the new node, install any desired optional Oracle software (Oracle Database and other applications) that you plan to use with Oracle Fail Safe. Install executable application files in an Oracle home or homes located on private disks (for example, on the system disk for each node).

  4. On the new node, install Oracle Services for MSCS (which is the server component of Oracle Fail Safe). You can install Oracle Fail Safe Manager at the same time.

1.5 Adding a Sample Database

Oracle Fail Safe includes a Create Sample Database command that installs a preconfigured sample database on a cluster disk specified by the user. The sample database has limited functions and is intended only for testing purposes and for use with the online Oracle Fail Safe tutorial. The sample database should not be used for production. To create a database for production, use Database Configuration Assistant or create the database manually.

1.6 Postinstallation Procedures

After you have successfully installed Oracle Fail Safe, perform the following tasks:

  1. If you installed optional Oracle software:

    • Configure application data and log files on the shared cluster disks.

    • Configure alert and trace files on either the shared cluster disks or on the private disk.

      Configuring alert and trace files on private disks allows the administrator to determine the node on which problems occur, but requires that you maintain multiple sets of files. Placing parameter files on private disks is recommended only when you want the parameters to be different on each cluster node. For example, this can be useful if you want a database to use fewer resources on its failover node than on its primary node (such as when you know that another application or database on the failover node needs resources).

      For information about re-creating databases on cluster disks, refer to the Import/Export documentation that is specific to your database.

  2. Start Oracle Fail Safe Manager, connect to the cluster alias with a domain account that has Administrator privileges on each cluster node, and run the Verify Cluster operation when prompted.

    See Chapter 3 for information to help you get started with Oracle Fail Safe.

  3. Refer to the Oracle Fail Safe Tutorial for step-by-step information about creating a group and adding resources to it. (To run the tutorial from the Oracle Fail Safe Manager, select Help, and then select Tutorial.)

  4. Run the fssvr command qualifier, /GETSECURITY, which is provided by Oracle Fail Safe on each cluster node. The /GETSECURITY qualifier displays security information about the system where the command is run.

    The command and its associated output should be similar to the following:

    fssvr /getsecurity
    
    Looking up user account information for OracleMSCSServices.
    The user account must be a domain user acount with local Administrator
    privileges.  The user account must also have the 'Log on as batch job'
    privilege.
    
        User account specified for OracleMSCSServices is NEDCDOMAIN\cluadmin 
        User account specified has local Administrator privileges 
        User account has the 'Log on as batch job' privilege 
    
    Looking up user account information for Cluster Service. The user account 
    must be a domain user account with local Administrator privileges. The user
    account must also have the 'Log on as batch job' privilege.
    
        User account specified for Cluster Service is NEDCDOMAIN\cluadmin
        User account specified has local Administrator privileges 
        User account has the 'Log on as batch job' privilege 
    
    Checking to see if DCOM is enabled.  DCOM must be enabled.
        DCOM is enabled.