Oracle® Real Application Clusters Administration and Deployment Guide 11g Release 2 (11.2) Part Number E10718-03 |
|
|
View PDF |
This section describes the new administration and deployment features for Oracle Real Application Clusters (Oracle RAC) in Oracle Database 11g release 2 (11.2).
This section describes the Oracle Database 11g release 2 (11.2) features for Oracle RAC administration and deployment.
Oracle Real Application Clusters One Node (Oracle RAC One Node)
Oracle Database 11g release 2 (11.2) introduces a new option, Oracle Real Application Clusters One Node (Oracle RAC One Node). Oracle RAC One Node is a single instance of Oracle Real Application Clusters (Oracle RAC) that runs on one node in a cluster. This option adds to the flexibility that Oracle offers for database consolidation. You can consolidate many databases into one cluster with minimal overhead while also providing the high availability benefits of failover protection, online rolling patch application, and rolling upgrades for the operating system and Oracle Clusterware.
You can limit the CPU utilization of individual database instances within the cluster through Resource Manager Instance Caging and dynamically change this limit if needed. With Oracle RAC One Node, there is no limit to server scalability and if applications grow to require more resources than a single node can supply, then you can easily upgrade your applications online to Oracle RAC. If the node that is running Oracle RAC One Node becomes overloaded, then you can migrate the instance to another node in the cluster using the Omotion online migration utility with no downtime for application users.
Oracle RAC One Node is supported on all platforms on which Oracle RAC is certified. With Oracle RAC and Oracle RAC One Node, you can standardize your deployments across a data center while achieving the required level of scalability and high availability for your applications.
Similar to Oracle RAC, Oracle RAC One Node will be certified on Oracle Virtual Machine (Oracle VM). Oracle VM is a no-cost, next-generation server virtualization and management solution that simplifies enterprise applications deployment, management, and support. Using Oracle RAC or Oracle RAC One Node with Oracle VM increases the benefits of Oracle VM with the high availability and scalability of Oracle RAC.
If your Oracle VM is sized too small, then you can migrate the Oracle RAC One Node instance to another Oracle VM node in your cluster using Omotion, and then resize your Oracle VM. When you move the Oracle RAC One Node instance back to the newly resized Oracle VM node, you can dynamically increase any limits programmed with Resource Manger Instance Caging.
Alternatively, you can create a larger Oracle VM and use Omotion to migrate to the new Oracle VM and then dynamically resize the Oracle instance, depending on the resources available in the cluster. Since Oracle clients use the Single Client Access Name (SCAN) to connect to the database, they can locate the service independently of the node on which it is running.
See Also:
Oracle Technology Network for more information athttp://otn.oracle.com/rac
Grid Plug and Play
Grid Plug and Play reduces per-node configuration data and the need for explicit add and delete nodes steps, where possible. This allows a system administrator to take a template system image and run it on a node to be added with no further configuration. This removes many manual operations, reduces the opportunity for errors, and encourages configurations that can be changed more easily. Removal of the per-node configuration makes the nodes easier to replace because it is not required that they contain individual states that must be managed.
Grid Plug and Play also introduces simplified instance addition. When your databases are backed with Oracle Managed Files (OMF) and Oracle Automatic Storage Management (Oracle ASM), recovery threads and undo tablespaces are automatically created for an instance that you add explicitly with the srvctl add instance
command, or implicitly when a policy-managed database brings up a new instance.
All tools and utilities such as DBCA, NETCA, and SRVCTL have been updated to support Grid Plug and Play. Oracle Enterprise Manager, the graphical interface for managing Oracle RAC, provides management and monitoring for the Grid Plug and Play environment.
Grid Plug and Play reduces the cost of installing, configuring, and managing database nodes by making their per-node state disposable. Nodes can easily be replaced with regenerated state.
See Also:
Oracle Real Application Clusters Installation Guide for more information about Grid Plug and PlayPolicy-based cluster and capacity management
Oracle Clusterware allocates and reassigns capacity based on policies you define, enabling faster resource failover and dynamic capacity assignment using policy-based management.
Policy-based cluster and capacity management allows the efficient allocation of different types of applications in the cluster. Various applications can be hosted on a shared infrastructure, being isolated with regard to their resource consumption by policies and, therefore, behave as if they were deployed in single-system environments. Policy-managed Oracle RAC databases utilize policy-based cluster management to provide the required resources for the workloads the database supports.
See Also:
Oracle Clusterware Administration and Deployment Guide for more informationRole-separated management
Role-separated management for Oracle Clusterware allows certain administrative tasks to be delegated to different people, representing different roles in the company. It is based on the idea of a clusterware administrator, who can grant administrative tasks on a per resource basis. For example, if two databases are placed into the same cluster, the cluster administrator can manage both databases in the cluster. But, the cluster administrator can also decide to grant different administrative privileges to each DBA responsible for each one of those databases.
Role-separated management enables multiple applications and databases to share the same cluster and hardware resources, but ensures that different administration groups do not interfere with each other.
See Also:
Oracle Clusterware Administration and Deployment Guide for more informationImproved Cluster Resource Modeling
Oracle Clusterware can manage different types of applications and processes. You can create dependencies among the applications and processes and manage them as a single entity.
See Also:
Oracle Clusterware Administration and Deployment Guide for more informationOracle Enterprise Manager-based Oracle Clusterware resource management
You can use Oracle Enterprise Manager to manage Oracle Clusterware resources. You can create and configure resources in Oracle Clusterware and also monitor and manage resources after they are deployed in the cluster.
See Also:
Oracle Clusterware Administration and Deployment Guide for more informationOracle Cluster Registry performance enhancements
Improvements in the way Oracle Clusterware accesses Oracle Cluster Registry (OCR) speed up relocation of services when a node fails. Oracle Clusterware now supports up to five copies of OCR for improved availability of the cluster and OCR can now be stored in Oracle ASM.
The tools to manage OCR have changed to support the new management options. Consistent storage management automation provides improved performance in Oracle Clusterware and Oracle RAC environments, and easier management of the cluster.
See Also:
Oracle Clusterware Administration and Deployment Guide for more informationSRVCTL support for single-instance database
Server Control Utility (SRVCTL) commands have been enhanced to manage the configuration in a standalone server using Oracle Restart. The new SRVCTL functionality enables you to register a single-instance database that can be managed by Oracle Clusterware. Once registered, Oracle Clusterware can start, stop, monitor, and restart the database instance.
The new SRVCTL functionality simplifies management of Oracle Database through a consistent interface that can be used from the console or scripted. An improved management interface makes it easy to provide higher availability for single-instance databases that run on a server that is part of a cluster.
See Also:
Oracle Database Administrator's Guide for more information about using SRVCTL commands on a single-instance database
Appendix A, "Server Control Utility Reference" for a list of SRVCTL commands
Enhanced Cluster Verification Utility
New Cluster Verification Utility (CVU) functionality checks certain storage types and configurations. Also, more consideration is given to user-specific settings.
In addition to command-line commands, these checks are done through the Oracle Universal Installer, database configuration assistant (DBCA), and Oracle Enterprise Manager. These enhancements facilitate implementation and configuration of cluster environments and provide assistance in diagnosing problems in a cluster environment, improving configuration and installation.
See Also:
Oracle Clusterware Administration and Deployment Guide for more information about CVU commandsOracle Enterprise Manager support for Grid Plug and Play
You can use Oracle Enterprise Manager:
To support the Grid Plug and Play environment
To administer dynamic configuration use
To manage Grid Plug and Play profiles and targets, such as hosts, clusters, and Oracle RAC databases and Oracle RAC database instances
Additionally, Oracle Enterprise Manager supports other Oracle RAC administration tasks, including:
Monitoring
Startup
Shutdown
Backup and recovery
Tablespace management
Node addition
Oracle Enterprise Manager provisioning for Oracle Clusterware and Oracle RAC
The Oracle Enterprise Manager provisioning framework has been updated to reflect the changes to the installation and configuration of Oracle Clusterware and Oracle RAC. You can achieve easier implementation and management of a clustered database environment using the Oracle Enterprise Manager provisioning framework.
Patch application with Oracle Enterprise Manager Database Control
Oracle Enterprise Manager Database Control now manages the application of patches to a single-instance database, Oracle RAC, and Oracle Clusterware. Using Oracle Enterprise Manager to apply patches simplifies software maintenance.
Zero downtime for patching Oracle RAC
Patching Oracle Clusterware and Oracle RAC can be completed without taking the entire cluster down. This also allows for out-of-place upgrades to the cluster software and Oracle Database, reducing the planned maintenance downtime required in an Oracle RAC environment.
Integrated support for application failover in an Oracle Data Guard configuration
Applications connected to a primary database transparently failover to a new primary database when Oracle Data Guard changes roles. Clients integrated with Fast Application Notification (FAN) can achieve fast failover between primary and standby databases, in addition to fast failover within the cluster. Services have an attribute with which you can associate the service with a database role, such as PHYSICAL_STANDBY
, so that the service is only active when the database is mounted in the associated role.
See Also:
Oracle Data Guard Broker for more information
Oracle ASM Dynamic Volume Manager
The Oracle ASM Dynamic Volume Manager is a kernel-loadable device driver that provides a standard device driver interface to clients, such as the Oracle Automatic Storage Management Cluster File System (Oracle ACFS). Oracle ASM Dynamic Volume Manager is the primary I/O interface for Oracle ACFS to perform I/O and build a file system using Oracle Automatic Storage Management (Oracle ASM) as a volume manager. Oracle ASM Dynamic Volume Manager is loaded upon Oracle ASM startup, is cluster aware, and communicates with Oracle ASM for extent map information, extent rebalancing, and I/O failures.
Oracle ASM Dynamic Volume Manager provides a standard I/O interface allowing general-purpose file systems to leverage the full functionality of Oracle ASM as a volume manager. Files not directly supported by Oracle ASM, such as Oracle binaries, can now reside on ACFS on Oracle ASM volumes. This eliminates the need for third-party file systems or volume managers to host general-purpose files.
See Also:
Oracle Database Storage Administrator's Guide for more informationOracle Enterprise Manager support for Oracle Automatic Storage Management Cluster File System
Oracle Enterprise Manager provides a comprehensive management solution that extends Oracle ASM technology to support all customer application data files, both database and non-database, and in both single-host and cluster configurations. It also enhances existing Oracle Enterprise Manager support for Oracle ASM, and adds features to support the Oracle ASM Dynamic Volume Manager (ADVM) and Oracle ASM Cluster File System (ACFS) technology.
Oracle Enterprise Manager provides a graphical user interface that makes it easier to manage the environment, whether it is a standalone server or a cluster deployment of Oracle ASM. The centralized console provides a consistent interface for managing volumes, database files, file systems, and the Oracle Database.
See Also:
Oracle Database Storage Administrator's Guide for more informationOracle Automatic Storage Management Cluster File System
The Oracle Automatic Storage Management Cluster File System (Oracle ACFS) provides a robust, modern, general purpose file system for files beyond the Oracle database files. Oracle ACFS also provides support for files such as Oracle binaries, report files, trace files, alert logs, and other application data files. With the addition of Oracle ACFS, Oracle ASM becomes a complete storage management solution for both Oracle database and non-database files.
Additionally, Oracle ACFS
Supports large files with 64-bit file and file system data structure sizes leading to exabyte-capable file and file system capacities
Uses extent-based storage allocation for improved performance
Uses a log-based metadata transaction engine for file system integrity and fast recovery
Can be exported to remote clients through industry standard protocols such as NFS and CIFS
Oracle ACFS complements and leverages Oracle ASM and provides a general purpose journaling file system for storing and managing non-Oracle database files. This eliminates the need for third-party cluster file system solutions, while streamlining, automating, and simplifying all file type management in both single node and Oracle RAC and Grid computing environments.
Oracle ACFS supports dynamic file system expansion and contraction without any downtime and is also highly available, leveraging the Oracle ASM mirroring and striping features in addition to hardware RAID functionality.
See Also:
Oracle Database Storage Administrator's Guide for more information about Oracle ACFSAutomatic Storage Management file access control
This feature implements access control on Oracle ASM files on UNIX platforms to isolate itself and different database instances from each other and prevent unauthorized access. The feature includes SQL statements to grant, modify, and deny file permissions.
This feature enables multiple database instances to store their Oracle ASM files in the same disk group and enables consolidation of multiple databases, securely, to prevent database instances from accessing or overwriting files belonging to other database instances.
See Also:
Universal Connection Pool (UCP) is a Java connection pool that replaces the deprecated JDBC Implicit Connection Cache with Oracle Database 11g (11.1.0.7). UCP is integrated with Oracle RAC to provide the following benefits:
A single UCP can be leveraged by any Oracle component or user.
Eliminates redundant connection pools from several Oracle Components, such as AOL/J, ADF Business Components, and TopLink.
Provides consistent connection pool behavior for an Oracle component or product. For example, the connection pool sizes can be configured to provide consistent connection management behavior for an application.
Provides JMX interfaces for the UCP Manager, which delivers a consistent management interface to manage the connection pool.
UCP adapters can provide standards compliance for a specific connection type being pooled.
Supports connection pooling for Oracle and non-Oracle connections.
Supports pooling for any type of connections, including JDBC or JCA connections.
See Also:
Oracle Database 2 Day + Real Application Clusters Guide for more information about configuring JDBC clientsExpose high availability events through a Java API
You can access fast application notification (FAN) events with a simplified JAVA API if you are not using the Oracle connection pool features.
See Also:
"Fast Application Notification" for more information about FAN eventsSRVCTL enhancements to support Grid Plug and Play
This feature includes enhancements to the server control utility (SRVCTL) in conjunction with the Grid Plug and Play feature.
See Also:
Appendix A, "Server Control Utility Reference" for a list of SRVCTL commands