5 Troubleshooting Installation Problems

This chapter provides general information to help you troubleshoot problems with Oracle Fail Safe installations and deinstallations. The following topics are covered in this chapter:

5.1 Overview of Problems With the FSCMD Command After an Upgrade

Prior to release 3.4.2 the Oracle Fail Safe client directory was included in the system path environment variable, thus a full directory specification was not needed to start the FSCMD command. In 3.4.2 and later, the directory is no longer in the system path environment variable.

The FSCMD executable is located in ORACLE_HOME\FailSafe\Client directory, where ORACLE_HOME is the Oracle Fail Safe home directory. If you have not set your directory to ORACLE_HOME\FailSafe\Client, you must specify the full path when running the FSCMD command.

5.2 Overview of Problems Installing Oracle Fail Safe

If you are running Oracle Universal Installer on a system that does not have Microsoft Windows Failover Cluster configured (such as a client system) and you try to install Oracle Fail Safe, then the installer will open an error window to display an error that states that the Oracle Fail Safe must be installed on a system running Microsoft Windows Failover Clusters. You must configure Microsoft Windows Failover Cluster prior to installing Oracle Fail Safe.

If such a message is displayed, do not continue with the installation. Click OK to go back to the installation windows and choose a Client Only installation. See Chapter 2 for more information about Client Only installation.

5.3 Verifying Oracle Fail Safe Service Entry

On successful installation and verification of Oracle Fail Safe, the Services Control Panel on each cluster node must include a new service entry named Oracle Fail Safe.

To verify the Oracle Fail Safe entry in the Services Control Panel:

  1. Open the Windows Services Window.

  2. Scroll down to the Oracle service listings and locate the Oracle Fail Safe entry.

    The Startup status for Oracle Fail Safe is displayed as Started on the node where the Cluster Group resides, and it is displayed as Manual on the other cluster nodes.

  3. Perform steps 1 and 2 on each cluster node.

5.4 Verifying Oracle Fail Safe in the Cluster Group

The Oracle Fail Safe service is maintained by the Microsoft Windows Failover Clusters. On successful installation of Oracle Fail Safe on each cluster node, start Microsoft Windows Failover Cluster Manager and verify that it includes Oracle Fail Safe as a resource in the Cluster Group (the group containing the Microsoft Windows Failover Clusters resources critical to cluster operation).

To verify that Oracle Fail Safe is listed as a resource, use the Microsoft Windows Failover Clusters PowerShell interface as shown below:

PS C:\Users\john> Get-ClusterGroup "Cluster Group" | Get-ClusterResource

The query shows the following result:

Name                     State   Group          ResourceType
----                     -----   -----          ------------
Cluster Disk 4           Online  Cluster Group  Physical Disk
Cluster IP Address       Online  Cluster Group  IP Address
Cluster Name             Online  Cluster Group  Network Name
Oracle Fail Safe Server  Online  Cluster Group  Generic Service

5.5 Verifying Whether Oracle Resources are Registered with Microsoft Windows Failover Clusters

After installing Oracle Fail Safe on all cluster nodes and verifying the cluster, start the Microsoft Windows Failover Cluster Manager and verify that it includes the cluster resource types for Oracle Fail Safe.

To verify whether Oracle Database Oracle Resource is registered with Microsoft Windows Failover Clusters, use PowerShell interface as shown below:

PS C:\Users\john> Get-ClusterResourceType "Oracle Database"
Name            DisplayName
----            -----------
Oracle Database Oracle Database

To verify whether Oracle TNS Listener Oracle Resource is registered with Microsoft Windows Failover Clusters, use PowerShell interface as shown below:

PS C:\Users\john> Get-ClusterResourceType "Oracle TNS Listener"
Name                DisplayName
----                -----------
Oracle TNS Listener Oracle TNS Listener