Skip Headers
Oracle® Clusterware Administration and Deployment Guide
12
c
Release 1 (12.1)
E48819-05
Home
Book List
Index
Master Index
Contact Us
1/26
Next
PDF
·
Mobi
·
ePub
Contents
List of Tables
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
Changes in This Release for Oracle Clusterware Administration and Deployment Guide
Changes in Oracle Clusterware 12
c
Release 1 (12.1)
1
Introduction to Oracle Clusterware
What is Oracle Clusterware?
Understanding System Requirements for Oracle Clusterware
Oracle Clusterware Hardware Concepts and Requirements
Oracle Clusterware Operating System Concepts and Requirements
Oracle Clusterware Software Concepts and Requirements
Oracle Clusterware Network Configuration Concepts
Single Client Access Name (SCAN)
Configuring Addresses Manually
Overview of Oracle Clusterware Platform-Specific Software Components
The Oracle Clusterware Technology Stack
The Cluster Ready Services Technology Stack
The Oracle High Availability Services Technology Stack
Oracle Clusterware Processes on Windows Systems
Overview of Installing Oracle Clusterware
Oracle Clusterware Version Compatibility
Overview of Upgrading and Patching Oracle Clusterware
Overview of Managing Oracle Clusterware Environments
Overview of Cloning and Extending Oracle Clusterware in Grid Environments
Overview of the Oracle Clusterware High Availability Framework and APIs
Overview of Cluster Time Management
2
Administering Oracle Clusterware
Role-Separated Management
About Role-Separated Management
Managing Cluster Administrators in the Cluster
Configuring Horizontal Role Separation
Overview of Grid Naming Service
Network Administration Tasks for GNS and GNS Virtual IP Address
Understanding Grid Naming Service Configuration Options
Automatic Configuration Option for Addresses
Static Configuration Option for Addresses
Shared GNS Option for Addresses
Configuring Oracle Grid Infrastructure Using Configuration Wizard
Configuring a Single Node
Configuring Multiple Nodes
Upgrading Oracle Grid Infrastructure
Running the Configuration Wizard in Silent Mode
Configuring IPMI for Failure Isolation
About Using IPMI for Failure Isolation
Configuring Server Hardware for IPMI
Postinstallation Configuration of IPMI-based Failure Isolation Using CRSCTL
IPMI Postinstallation Configuration with Oracle Clusterware
Modifying IPMI Configuration Using CRSCTL
Removing IPMI Configuration Using CRSCTL
Understanding Network Addresses on Manually Configured Networks
Understanding Network Address Configuration Requirements
About IPv6 Address Formats
Name Resolution and the Network Resource Address Type
Understanding SCAN Addresses and Client Service Connections
SCAN Listeners and Service Registration Restriction With Valid Node Checking
Administering Grid Naming Service
Starting and Stopping GNS with SRVCTL
Converting Clusters to GNS Server or GNS Client Clusters
Converting a Non-GNS Cluster to a GNS Server Cluster
Converting a Non-GNS Cluster to a Client Cluster
Converting a Single Cluster Running GNS to a Server Cluster
Converting a Single Cluster Running GNS to be a GNS Client Cluster
Moving GNS to Another Cluster
Rolling Conversion from DNS to GNS Cluster Name Resolution
Changing Network Addresses on Manually Configured Systems
Changing the Virtual IP Addresses Using SRVCTL
Changing Oracle Clusterware Private Network Configuration
About Private Networks and Network Interfaces
Redundant Interconnect Usage
Consequences of Changing Interface Names Using OIFCFG
Changing a Network Interface
Creating a Network Using SRVCTL
Changing Network Address Types Using SRVCTL
Changing Static IPv4 Addresses To Static IPv6 Addresses Using SRVCTL
Changing Dynamic IPv4 Addresses To Dynamic IPv6 Addresses Using SRVCTL
Changing an IPv4 Network to an IPv4 and IPv6 Network
Transitioning from IPv4 to IPv6 Networks for VIP Addresses Using SRVCTL
3
Policy-Based Cluster and Capacity Management
Overview of Server Pools and Policy-Based Management
Server Pools and Server Categorization
Server Pools and Policy-Based Management
How Server Pools Work
Default Server Pools
The Free Server Pool
The Generic Server Pool
Server Pool Attributes
How Oracle Clusterware Assigns New Servers Using Server Pools
Servers Moving from Server Pool to Server Pool
Managing Server Pools Using Default Attributes
Overview of Server Categorization
Overview of Cluster Configuration Policies and the Policy Set
Server Configuration and Server State Attributes
Managing Memory Pressure for Database Servers
Server Category Attributes
An Example Policy Set Configuration
4
Oracle Flex Clusters
Overview of Oracle Flex Clusters
Managing Oracle Flex Clusters
Changing the Cluster Mode
Changing an Oracle Clusterware Standard Cluster to an Oracle Flex Cluster
Changing the Node Role
5
Rapid Home Provisioning
Rapid Home Provisioning Architecture
Rapid Home Provisioning Server
Rapid Home Provisioning Client
Rapid Home Provisioning Roles
Rapid Home Provisioning Images
Implementing Rapid Home Provisioning
Creating a Rapid Home Provisioning Server
Adding Gold Images to the Rapid Home Provisioning Server
Provisioning Software
Storage Space for Provisioned Software
Provisioning for a Different User
Creating a Rapid Home Provisioning Client
Managing Rapid Home Provisioning Clients
Enabling and Disabling Rapid Home Provisioning Clients
Creating Users and Assigning Roles for Rapid Home Provisioning Client Cluster Users
Managing the Rapid Home Provisioning Client Password
6
Managing Oracle Cluster Registry and Voting Files
Managing Oracle Cluster Registry and Oracle Local Registry
Migrating Oracle Cluster Registry to Oracle Automatic Storage Management
Migrating Oracle Cluster Registry from Oracle ASM to Other Types of Storage
Adding, Replacing, Repairing, and Removing Oracle Cluster Registry Locations
Adding an Oracle Cluster Registry Location
Removing an Oracle Cluster Registry Location
Replacing an Oracle Cluster Registry Location
Repairing an Oracle Cluster Registry Configuration on a Local Node
Overriding the Oracle Cluster Registry Data Loss Protection Mechanism
Backing Up Oracle Cluster Registry
Restoring Oracle Cluster Registry
Diagnosing Oracle Cluster Registry Problems
Administering Oracle Cluster Registry with Export and Import Commands
Importing Oracle Cluster Registry Content on Linux or UNIX Systems
Importing Oracle Cluster Registry Content on Windows Systems
Oracle Local Registry
Upgrading and Downgrading the Oracle Cluster Registry Configuration
Managing Voting Files
Storing Voting Files on Oracle ASM
Backing Up Voting Files
Restoring Voting Files
Adding, Deleting, or Migrating Voting Files
7
Adding and Deleting Cluster Nodes
Prerequisite Steps for Adding Cluster Nodes
Adding and Deleting Cluster Nodes on Linux and UNIX Systems
Adding a Cluster Node on Linux and UNIX Systems
Deleting a Cluster Node on Linux and UNIX Systems
Adding and Deleting Cluster Nodes on Windows Systems
Adding a Node to a Cluster on Windows Systems
Deleting a Cluster Node on Windows Systems
8
Cloning Oracle Clusterware
Introduction to Cloning Oracle Clusterware
Preparing the Oracle Grid Infrastructure Home for Cloning
Step 1: Install Oracle Clusterware
Step 2: Shut Down Running Software
Step 3: Create a Copy of the Oracle Grid Infrastructure Home
Creating a Cluster by Cloning Oracle Clusterware
Step 1: Prepare the New Cluster Nodes
Step 2: Deploy the Oracle Grid Infrastructure Home on the Destination Nodes
Step 3: Run the clone.pl Script on Each Destination Node
Supplying input to the clone.pl script on the command line
Supplying Input to the clone.pl Script in a File
Step 4: Launch the Configuration Wizard
Using Cloning to Add Nodes to a Cluster
Locating and Viewing Log Files Generated During Cloning
9
Making Applications Highly Available Using Oracle Clusterware
Oracle Clusterware Resources and Agents
Resources
Resource Types
Agents
Action Scripts
Building an Agent
Building and Deploying C and C++ Agents
Registering a Resource in Oracle Clusterware
Overview of Using Oracle Clusterware to Enable High Availability
Resource Attributes
Resource States
Resource Dependencies
Start Dependencies
Stop Dependencies
Resource Placement
Registering an Application as a Resource
Creating an Application VIP Managed by Oracle Clusterware
Adding User-Defined Resources
Deciding on a Deployment Scheme
Adding a Resource to a Specified Server Pool
Adding a Resource Using a Server-Specific Deployment
Creating Resources that Use the generic_application Resource Type
Adding Resources Using Oracle Enterprise Manager
Changing Resource Permissions
Application Placement Policies
Unregistering Applications and Application Resources
Managing Resources
Registering Application Resources
Starting Application Resources
Relocating Applications and Application Resources
Stopping Applications and Application Resources
Displaying Clusterware Application and Application Resource Status Information
Managing Automatic Restart of Oracle Clusterware Resources
Preventing Automatic Restarts
Automatically Manage Restart Attempts Counter for Resources
A
Cluster Verification Utility Reference
About Cluster Verification Utility
Overview
Operational Notes
Special Topics
Cluster Verification Utility Command Reference
cluvfy comp acfs
cluvfy comp admprv
cluvfy comp asm
cluvfy comp baseline
cluvfy comp clocksync
cluvfy comp clumgr
cluvfy comp crs
cluvfy comp dhcp
cluvfy comp dns
cluvfy comp freespace
cluvfy comp gns
cluvfy comp gpnp
cluvfy comp ha
cluvfy comp healthcheck
cluvfy comp nodeapp
cluvfy comp nodecon
cluvfy comp nodereach
cluvfy comp ocr
cluvfy comp ohasd
cluvfy comp olr
cluvfy comp peer
cluvfy comp scan
cluvfy comp software
cluvfy comp space
cluvfy comp ssa
cluvfy comp sys
cluvfy comp vdisk
cluvfy stage [-pre | -post] acfscfg
cluvfy stage [-pre | -post] cfs
cluvfy stage [-pre | -post] crsinst
cluvfy stage -pre dbcfg
cluvfy stage -pre dbinst
cluvfy stage [-pre | -post] hacfg
cluvfy stage -post hwos
cluvfy stage [-pre | -post] nodeadd
cluvfy stage -post nodedel
Troubleshooting and Diagnostic Output for CVU
Enabling Tracing
Known Issues for the Cluster Verification Utility
Database Versions Supported by Cluster Verification Utility
Linux Shared Storage Accessibility (ssa) Check Reports Limitations
Shared Disk Discovery on Red Hat Linux
B
Oracle Clusterware Resource Reference
Resource Attributes
Configurable Resource Attributes
ACL
ACTION_SCRIPT
ACTION_TIMEOUT
ACTIONS
ACTIVE_PLACEMENT
AGENT_FILENAME
ALERT_TEMPLATE
AUTO_START
CARDINALITY
CHECK_INTERVAL
CHECK_TIMEOUT
CLEAN_TIMEOUT
DELETE_TIMEOUT
DESCRIPTION
ENABLED
FAILURE_INTERVAL
FAILURE_THRESHOLD
HOSTING_MEMBERS
INSTANCE_FAILOVER
INTERMEDIATE_TIMEOUT
LOAD
MODIFY_TIMEOUT
NAME
OFFLINE_CHECK_INTERVAL
PLACEMENT
RELOCATE_BY_DEPENDENCY
RESTART_ATTEMPTS
SCRIPT_TIMEOUT
SERVER_CATEGORY
SERVER_POOLS
START_CONCURRENCY
START_DEPENDENCIES
START_TIMEOUT
STOP_CONCURRENCY
STOP_DEPENDENCIES
STOP_TIMEOUT
UPTIME_THRESHOLD
USER_WORKLOAD
USE_STICKINESS
Read-Only Resource Attributes
ACTION_FAILURE_EVENT_TEMPLATE
INSTANCE_COUNT
INTERNAL_STATE
LAST_SERVER
LAST_STATE_CHANGE
PROFILE_CHANGE_EVENT_TEMPLATE
RESTART_COUNT
STATE
STATE_CHANGE_EVENT_TEMPLATE
STATE_DETAILS
TARGET
TARGET_SERVER
TYPE
Deprecated Resource Attributes
DEGREE
Examples of Action Scripts for Third-party Applications
C
OLSNODES Command Reference
Using OLSNODES
Overview
Operational Notes
Summary of the OLSNODES Command
D
Oracle Interface Configuration Tool (OIFCFG) Command Reference
Starting the OIFCFG Command-Line Interface
Summary of the OIFCFG Usage
E
Oracle Clusterware Control (CRSCTL) Utility Reference
CRSCTL Overview
Clusterized (Cluster Aware) Commands
Operational Notes
Deprecated Subprograms or Commands
CRSCTL Command Reference
Dual Environment CRSCTL Commands
crsctl add resource
crsctl add type
crsctl add wallet
crsctl check css
crsctl check evm
crsctl delete resource
crsctl delete type
crsctl delete wallet
crsctl eval add resource
crsctl eval fail resource
crsctl eval modify resource
crsctl eval relocate resource
crsctl eval start resource
crsctl eval stop resource
crsctl get hostname
crsctl getperm resource
crsctl getperm type
crsctl modify resource
crsctl modify type
crsctl modify wallet
crsctl query wallet
crsctl relocate resource
crsctl restart resource
crsctl setperm resource
crsctl setperm type
crsctl start resource
crsctl status resource
crsctl status type
crsctl stop resource
Oracle RAC Environment CRSCTL Commands
crsctl add category
crsctl add crs administrator
crsctl add css votedisk
crsctl add policy
crsctl add serverpool
crsctl check cluster
crsctl check crs
crsctl check resource
crsctl check ctss
crsctl config crs
crsctl create policyset
crsctl delete category
crsctl delete crs administrator
crsctl delete css votedisk
crsctl delete node
crsctl delete policy
crsctl delete serverpool
crsctl disable crs
crsctl discover dhcp
crsctl enable crs
crsctl eval activate policy
crsctl eval add server
crsctl eval add serverpool
crsctl eval delete server
crsctl eval delete serverpool
crsctl eval modify serverpool
crsctl eval relocate server
crsctl get clientid dhcp
crsctl get cluster hubsize
crsctl get cluster mode
crsctl get cpu equivalency
crsctl get css
crsctl get css ipmiaddr
crsctl get css leafmisscount
crsctl get node role
crsctl get nodename
crsctl get resource use
crsctl get server label
crsctl getperm serverpool
crsctl lsmodules
crsctl modify category
crsctl modify policy
crsctl modify policyset
crsctl modify serverpool
crsctl pin css
crsctl query crs administrator
crsctl query crs activeversion
crsctl query crs autostart
crsctl query crs releasepatch
crsctl query crs releaseversion
crsctl query crs softwarepatch
crsctl query crs softwareversion
crsctl query css ipmiconfig
crsctl query css ipmidevice
crsctl query css votedisk
crsctl query dns
crsctl query socket udp
crsctl release dhcp
crsctl relocate resource
crsctl relocate server
crsctl replace discoverystring
crsctl replace votedisk
crsctl request action
crsctl request dhcp
crsctl set cluster hubsize
crsctl set cluster mode
crsctl set cpu equivalency
crsctl set crs autostart
crsctl set css
crsctl set css ipmiaddr
crsctl set css ipmiadmin
crsctl set css leafmisscount
crsctl set node role
crsctl set resource use
crsctl set server label
crsctl setperm serverpool
crsctl start cluster
crsctl start crs
crsctl start ip
crsctl start rollingpatch
crsctl start rollingupgrade
crsctl start testdns
crsctl status category
crsctl status ip
crsctl status policy
crsctl status policyset
crsctl status server
crsctl status serverpool
crsctl status testdns
crsctl stop cluster
crsctl stop crs
crsctl stop ip
crsctl stop rollingpatch
crsctl stop testdns
crsctl unpin css
crsctl unset css
crsctl unset css ipmiconfig
crsctl unset css leafmisscount
Oracle Restart Environment CRSCTL Commands
crsctl check has
crsctl config has
crsctl disable has
crsctl enable has
crsctl query has releaseversion
crsctl query has softwareversion
crsctl start has
crsctl stop has
Troubleshooting and Diagnostic Output
Dynamic Debugging
crsctl set log
Component Level Debugging
Enabling Debugging for Oracle Clusterware Modules
Enabling Debugging for Oracle Clusterware Resources
Enabling Additional Tracing for Oracle Clusterware Components
F
Rapid Home Provisioning Command Reference
RHPCTL Command Reference
rhpctl add
rhpctl add client
rhpctl add database
rhpctl add image
rhpctl add role
rhpctl add series
rhpctl add workingcopy
rhpctl allow
rhpctl allow image
rhpctl delete
rhpctl delete client
rhpctl delete database
rhpctl delete image
rhpctl delete role
rhpctl delete series
rhpctl delete user
rhpctl delete workingcopy
rhpctl deleteimage
rhpctl deleteimage series
rhpctl disallow
rhpctl disallow image
rhpctl export
rhpctl export client
rhpctl grant
rhpctl grant role
rhpctl import
rhpctl import image
rhpctl insertimage
rhpctl insertimage series
rhpctl modify
rhpctl modify client
rhpctl move
rhpctl move database
rhpctl promote
rhpctl promote image
rhpctl query
rhpctl query client
rhpctl query image
rhpctl query role
rhpctl query series
rhpctl query server
rhpctl query workingcopy
rhpctl revoke
rhpctl revoke role
SRVCTL Command Reference
srvctl add
srvctl add exportfs
srvctl add mountfs
srvctl add rhpclient
srvctl add rhpserver
srvctl config
srvctl config exportfs
srvctl config mountfs
srvctl config rhpclient
srvctl config rhpserver
srvctl disable
srvctl disable exportfs
srvctl disable mountfs
srvctl disable rhpclient
srvctl disable rhpserver
srvctl enable
srvctl enable exportfs
srvctl enable mountfs
srvctl enable rhpclient
srvctl enable rhpserver
srvctl modify
srvctl modify exportfs
srvctl modify mountfs
srvctl modify rhpclient
srvctl modify rhpserver
srvctl relocate
srvctl relocate rhpclient
srvctl relocate rhpserver
srvctl remove
srvctl remove exportfs
srvctl remove mountfs
srvctl remove rhpclient
srvctl remove rhpserver
srvctl start
srvctl start exportfs
srvctl start mountfs
srvctl start rhpclient
srvctl start rhpserver
srvctl status
srvctl status exportfs
srvctl status mountfs
srvctl status rhpclient
srvctl status rhpserver
srvctl stop
srvctl stop exportfs
srvctl stop mountfs
srvctl stop rhpclient
srvctl stop rhpserver
G
Oracle Clusterware Agent Framework C Application Program Interfaces
Agent Framework Data Types
Agent Framework Context Initialization and Persistence
Prototype for C and C++ Entry Point Functions
C and C++ Entry Point Types and Codes
C and C++ Entry Point Function Return Values
Multithreading Considerations
Deprecated APIs
API Reference
clsagfw_add_type()
clsagfw_check_resource()
clsagfw_create_attr_iterator()
clsagfw_delete_cookie()
clsagfw_exit2()
clsagfw_get_attr_from_iterator()
clsagfw_get_attrvalue()
clsagfw_get_check_type()
clsagfw_get_cmdid()
clsagfw_get_cookie()
clsagfw_get_request_action_name()
clsagfw_get_resource_id()
clsagfw_get_resource_name()
clsagfw_get_retry_count()
clsagfw_get_type_name()
clsagfw_init()
clsagfw_is_cmd_timedout()
clsagfw_log()
clsagfw_modify_attribute()
clsagfw_reset_attr_iterator()
clsagfw_send_status2()
clsagfw_set_cookie()
clsagfw_set_entrypoint()
clsagfw_set_exitcb()
clsagfw_set_resource_state_label()
clsagfw_startup()
Agent Example
H
Oracle Clusterware C Application Program Interfaces
About the Programming Interface (C API) to Oracle Clusterware
Overview
Operational Notes
Deprecated CLSCRS APIs
Changes to Existing CLSCRS APIs
Interactive CLSCRS APIs
Non-Interactive CLSCRS APIs
What-If APIs
clscrs_whatif_register_resource
clscrs_whatif_fail_resource
clscrs_whatif_start_resource
clscrs_whatif_stop_resource
clscrs_whatif_relocate_resource
clscrs_whatif_register_serverpool
clscrs_whatif_unregister_serverpool
clscrs_whatif_add_server
clscrs_whatif_relocate_server
clscrs_whatif_delete_server
clscrs_whatif_set_activepolicy
Server Categorization APIs
clscrs_servercategory_create
clscrs_servercategory_destroy
clscrs_register_servercategory
clscrs_unregister_servercategory
clscrs_get_server_by_category
clscrs_register_server
STAT3 API
clscrs_stat3
Miscellaneous APIs
clscrs_get_error_details
clscrs_request_action
clscrs_stop_resource_in_pools
clscrs_start_resource_in_pools
clscrs_restart_resource
I
Oracle Cluster Registry Utility Reference
About OCRCONFIG
OCRCONFIG Command Reference
Troubleshooting Oracle Cluster Registry and Diagnostic Output
Troubleshooting Oracle Cluster Registry
Using the OCRCHECK Utility
Using the OCRDUMP Utility to View Oracle Cluster Registry Content
OCRDUMP Utility Syntax and Options
OCRDUMP Utility Examples
Sample OCRDUMP Utility Output
J
Troubleshooting Oracle Clusterware
Monitoring Oracle Clusterware
Oracle Enterprise Manager
Cluster Health Monitor
CHM Services
Collecting CHM Data
OCLUMON Command Reference
oclumon debug
oclumon dumpnodeview
oclumon manage
oclumon version
Oracle Clusterware Diagnostic and Alert Log Data
ADR Directory Structure
Files in the Trace Directory
The Oracle Clusterware Alert Log
Incident Trace Files
Other Diagnostic Data
Diagnostics Collection Script
Rolling Upgrade and Driver Installation Issues
Testing Zone Delegation
Oracle Trace File Analyzer Collector
Managing the TFA Daemon
TFA Control Utility Command Reference
tfactl print
tfactl purge
tfactl directory
tfactl host
tfactl set
tfactl diagcollect
Data Redaction with TFA
Oracle Clusterware Alerts
Alert Messages Using Diagnostic Record Unique IDs
Glossary
Index
Scripting on this page enhances content navigation, but does not change the content in any way.