| Oracle Real Application Clusters Guard Concepts and Administration Guide Release 3.2.1 for Windows NT and Windows 2000 Part Number A95197-01 |
|
Oracle Real Application Clusters Guard provides an enhanced configuration of Oracle Real Application Clusters on Microsoft Windows. It tightly integrates Oracle Real Application Clusters with the Microsoft Cluster Server software to provide a configuration that leverages the high-availability technologies of all.
This chapter discusses the following topics:
| Topic | Reference |
|---|---|
|
Components for Running Oracle Real Application Clusters Guard |
|
|
A Typical Oracle Real Application Clusters Guard Configuration |
Oracle Real Application Clusters Guard integrates Oracle Real Application Clusters databases with Microsoft Cluster Server software and hardware to make configuration of multi-instance databases into an MSCS cluster easy and to enhance the high-availability features of Oracle Real Application Clusters by offering these additional benefits:
To understand how Oracle Real Application Clusters Guard works, it is important to understand how each of the required hardware and software components provides high availability. The following sections describe Oracle Real Application Clusters software, MSCS software and Microsoft clusters, and Oracle Real Application Clusters Guard.
The following components are required for an Oracle Real Application Clusters Guard high-availability solution:
The following sections briefly describe how each of these components contributes to the high-availability solution.
Oracle Real Application Clusters Guard high-availability solutions on Windows use Microsoft cluster hardware and Microsoft Cluster Server (MSCS) software.
Microsoft Cluster Server software monitors the status of the cluster nodes and the cluster resources and maintains information about the cluster in general (cluster metadata). MSCS detects node failures through an internode network connection and determines resource failures through calls made to the resource. When a node failure occurs, MSCS moves resources from the failed node to a surviving node, through an operation called failover.
MSCS uses a shared-nothing configuration. In a shared-nothing configuration, all nodes are cabled physically to the same NTFS disks, but only one node can access a given disk at a time. Even though all nodes are physically connected to the disks, only the node that owns the disks can access them.
Figure 1-1 shows that if a node in a two-node cluster becomes unavailable, the other cluster node can assume ownership of the shared-nothing disks and application workloads that were owned by the failed node.
When an MSCS cluster is recovering from a failure, a surviving node gains access to the disk data of the failed node through the shared-nothing configuration.
The quorum resource maintains the configuration data (metadata) necessary for recovery of the cluster in case of a power outage or damage to data in memory. The quorum resource is accessible to other cluster resources so that all cluster nodes have access to the cluster metadata. The quorum resource performs these services:
Because it is located on an MSCS shared-nothing disk, the quorum resource can be owned by only one cluster node at a time. If a cluster node becomes isolated (cannot communicate with the other cluster nodes because of a network failure, for example), then the node that gains control of the quorum resource takes over the workload of the isolated node.
(To view the location of the quorum resource and the maximum size of the quorum log, select the cluster in the Oracle Real Application Clusters Guard Manager tree view, then click the Quorum tab. To change the location of the quorum resource or the maximum size of the quorum log, open MSCS Cluster Administrator, then in the File menu select Properties, then click the Quorum tab.)
Oracle Real Application Clusters consist of multiple database instances distributed across cluster nodes. Oracle Real Application Clusters software coordinates each node's access to the same database to provide consistency and integrity. In the event of an instance failure, Oracle Real Application Clusters software performs recovery operations for the failed instance so that clients can continue to access the database through a surviving instance on another node.
Unlike resources on MSCS shared-nothing cluster disks, all Oracle Real Application Clusters instances must have concurrent access to raw disks on a shared disk subsystem. The instances write data onto the raw disk partitions to update the data files, control files, and redo log files that all nodes in the cluster share, as shown for a two-node cluster in Figure 1-2. All instances in Oracle Real Application Clusters environments share the same data files and control files. Each instance has its own discrete set of redo log files that also reside on the shared raw disks. During failures, this arrangement of shared access to redo log files allows surviving instances to perform recovery for failed instances. These disks are controlled by the Oracle Real Application Clusters software.
Oracle Real Application Clusters Guard software provides wizards and a graphical user interface that simplifies the process of configuring an Oracle Real Application Clusters database into an MSCS cluster. When you configure an Oracle Real Application Clusters database into an MSCS cluster, Oracle Real Application Clusters Guard uses the information it receives about the health of cluster resources from MSCS to determine if and when failed instances and listeners should be restarted, and to detect and resolve problems with instance hangs.
Oracle Real Application Clusters Guard consists of Oracle Services for MSCS and Oracle Real Application Clusters Guard Manager:
Together, these components enable rapid deployment of Oracle Real Application Clusters databases on an MSCS cluster.
Although the Oracle Real Application Clusters database instances themselves do not use disks configured and managed by MSCS (shared-nothing cluster disks), the quorum disk that maintains configuration data must use shared-nothing cluster disks. Therefore, when you configure an Oracle Real Application Clusters database into a MSCS cluster, both shared-nothing cluster disks and raw disk partitions are required, as shown in Figure 1-3.
Oracle Real Application Clusters Guard supports both the default n-node deployment and primary/secondary instance deployment of Oracle Real Application Clusters.
Considering the numerous hardware and software components involved, configuring databases and their dependent components (IP addresses and network names) to work in an MSCS cluster can be a complex process. Thus, Oracle Real Application Clusters Guard is designed to be easy to install, administer, and use, as described in the following list:
You can install Oracle Real Application Clusters Guard either interactively using the Oracle Universal Installer, or in silent mode. A silent mode installation is an installation method that allows you to install software by supplying input to Oracle Universal Installer with a response file.
Oracle Real Application Clusters Guard Manager provides an easy-to-use interface to set up, configure, and manage databases on the cluster. Oracle Real Application Clusters Guard Manager provides wizards that automate the configuration process and that ensure that the configuration is replicated consistently across cluster nodes.
Oracle Real Application Clusters Guard Manager includes:
Figure 1-4 shows an Oracle Real Application Clusters Guard Manager window. The left pane displays a tree view showing multiple views (and the current state) of the cluster nodes and database instances. The right pane displays a property page that lists the nodes and databases configured in the cluster. Depending on the folder you choose from the tree view, the display in the right pane changes. When you select a database, instance, or instance group, the property sheet for that database, instance, or instance group is displayed.
Figure 1-5 shows the Oracle Real Application Clusters Guard Manager menus and the items within each menu.
Oracle Real Application Clusters Guard can be deployed with MSCS on any Microsoft cluster system that meets the requirements of the Microsoft hardware compatibility list and the Oracle Real Application Clusters compatibility list.
Most clusters are configured similarly, differing only in choice of storage interconnect (SCSI or Fibre Channel) and in the way applications are deployed across the cluster nodes.
A typical cluster configuration includes the following hardware and software:
See the Oracle Real Application Clusters Guard Release Notes for information about the supported releases of these components.
Figure 1-6 shows the hardware and software components in a two-node cluster configured with Oracle Real Application Clusters Guard. Note that the executable application files are installed on a private disk on each cluster node, the quorum resource (installed with MSCS) is on a shared-nothing NTFS disk, and the application data and log files for the Oracle Real Application Clusters database reside on shared raw disk partitions.
|
|
![]() Copyright © 2001 Oracle Corporation. All Rights Reserved. |
|