Managing CRS/ Commands
CRS DAEMON FUNCTIONALITY
CRSD: Performs high availability recovery and management operations such as maintaining the OCR and managing application resources.
– Engine for HA operation
– Manages ‘application resources’
– Starts, stops, and fails ‘application resources’ over
– Spawns separate ‘actions’ to start/stop/check application resources
– Maintains configuration profiles in the OCR (Oracle Configuration Repository)
– Stores current known state in the OCR.
– Runs as root
– Is restarted automatically on failureOCSSD:
– OCSSD is part of RAC and Single Instance with ASM
– Provides access to node membership
– Provides group services
– Provides basic cluster locking
– Integrates with existing vendor clusteware, when present
– Can also runs without integration to vendor clustware
– Runs as Oracle.
– Failure exit causes machine reboot.
— This is a feature to prevent data corruption in event of a split brain.EVMD: Event manager daemon. This process also starts the racgevt process to manage FAN server callouts.
– Generates events when things happen
– Spawns a permanent child evmlogger
– Evmlogger, on demand, spawns children
– Scans callout directory and invokes callouts.
– Runs as Oracle.
– Restarted automatically on failure
RESOURCE STATUS
Status of the database, all instances and all services
srvctl status database -d ORACLE -v
Status of named instances with their current services.
srvctl status instance -d ORACLE -i RAC01, RAC02 -v
Status of a named services
srvctl status service -d ORACLE -s ERP -v
Status of all nodes supporting database applications
srvctl status node
START RESOURCES
Start the database with all enabled instances
srvctl start database -d ORACLE
Start named instances
srvctl start instance -d ORACLE -i RAC03, RAC04
Start named services. Dependent instances are started as needed
srvctl start service -d ORACLE -s CRM
Start a service at the named instance
srvctl start service -d ORACLE -s CRM -i RAC04
Start node applications
srvctl start nodeapps -n myclust-4
STOP RESOURCES
Stop the database, all instances and all services
srvctl stop database -d ORACLE
Stop named instances, first relocating all existing services
srvctl stop instance -d ORACLE -i RAC03,RAC04
Stop the service
srvctl stop service -d ORACLE -s CRM
Stop the service at the named instances
srvctl stop service -d ORACLE -s CRM -i RAC04
Stop node applications. Note that instances and services also stop
srvctl stop nodeapps -n myclust-4
ADD RESOURCES
Add a new node
srvctl add nodeapps -n myclust-1 -o $ORACLE_HOME –A 139.184.201.1/255.255.255.0/hme0
Add a new database
srvctl add database -d ORACLE -o $ORACLE_HOME
Add named instances to an existing database
srvctl add instance -d ORACLE -i RAC01 -n myclust-1
srvctl add instance -d ORACLE -i RAC02 -n myclust-2
srvctl add instance -d ORACLE -i RAC03 -n myclust-3Add a service to an existing database with preferred instances (-r) and available instances (-a). Use basic failover to the available instances
srvctl add service -d ORACLE -s STD_BATCH -r RAC01,RAC02 -a RAC03,RAC04
Add a service to an existing database with preferred instances in list one and available instances in list two. Use preconnect at the available instances
srvctl add service -d ORACLE -s STD_BATCH -r RAC01,RAC02 -a RAC03,RAC04 -P PRECONNECT
REMOVE RESOURCES
Remove the applications for a database.
srvctl remove database -d ORACLE
Remove the applications for named instances of an existing database.
srvctl remove instance -d ORACLE -i RAC03
srvctl remove instance -d ORACLE -i RAC04
Remove the service.
srvctl remove service -d ORACLE -s STD_BATCH
Remove the service from the instances.
srvctl remove service -d ORACLE -s STD_BATCH -i RAC03,RAC04
Remove all node applications from a node.
srvctl remove nodeapps -n myclust-4
MODIFY RESOURCES
Modify an instance to execute on another node.
srvctl modify instance -d ORACLE -n my
Leave a Reply
You must be logged in to post a comment.