You are on page 1of 10

Scripts de

Administracion y
Monitoreo
Oracle RAC 12c
Version 1.5 Francisco Conejeros

El "estado del arte" en soluciones de IT


Coquimbo 1331, of 104A
Santiago Chile
Tel: +56 2 2974 8629
E-mail contacto@dataserver.cl

http://www.dataserver.cl

Scripts de Administracion y Monitoreo - DATASERVER TECHNOLOGY

Introduccin
Parte del servicio que entrega Dataserver Technology para el proyecto de
instalacion de Oracle RAC ejecutado en CCU, es dejar un conjunto de scripts que
auxilian el proceso de monitoreo y administracion de estos ambientes.
Para cada RAC instalado, en ambos nodos existe un directorio /dtserver que
contiene una serie de scripts.
Las instalaciones se realizaron con el nodo 1 de cada RAC siendo el principal de
dichas configuraciones, por lo que en cada NODO 1, estan los principales scripts de
administracion y monitoreo.
En cada NODO2, tambien hay una seria de scripts, relacionados con monitoreo y no
de administracion.

Pre-Requisitos
Aunque el ambiente ya esta configurado, debemos informar sobre cambios
realizados a nivel de sistema operativo, para que estos scripts de administracion y
monitoreo operen de forma exitosa.

SUDOERS
El usuario oracle debe tener permiso de ejecutar sudo a root, sin que se pida
la password. Para ello, se agrego la siguiente linea en el archivo /etc/sudoers
oracleALL=(ALL)NOPASSWD:ALL

Directorio /dtserver
Se cre el directorio /dtserver, que contiene los scripts de administracion y
monitoreo, y se dejo el usuario oracle como propietario de dicho directorio
[root@servidor]$mkdir/dtserver
[root@servidor]$chownoracle:oinstall/dtserver

Variable $PATH
El direcorio /dtserver est en la variable $PATH del usuario oracle. De esta
forma, estos scripts pueden ser ejecutados desde cualquier directorio en que
estemos, sin necesidad de movernos al directorio /dtserver.

A continuacion presentamos los scripts de administracion y monitoreo

Scripts de Administracion y Monitoreo - DATASERVER TECHNOLOGY

Scripts de Aministracion
Estos scripts se encuentran en el directorio /dtserver de cada NODO 1 y tienen la
finalidad de ejecutar actividades administrativas.

baja_bd
Este script baja las dos instancias (de ambos nodos) de la base de datos del
oracle RAC del servidor. Los dems servicios del cluster no se bajan. Este
script solo funciona si el Cluster est online. Si se baja el cluster, este script
arrojar errores.

Se ejecuta el script de la siguiente forma:

[oracle@servidor]$.baja_bd

sube_bd
Este script sube las dos instancias (de ambos nodos) de la base de datos del
oracle RAC del servidor. Este script solo funciona si el Cluster est online. Si
se baja el cluster, este script arrojar errores.

Se ejecuta el script de la siguiente forma:

[oracle@servidor]$.sube_bd

Scripts de Administracion y Monitoreo - DATASERVER TECHNOLOGY

baja_listener
Este script baja los servicios de LISTENER y de RAC-SCAN para ambos nodos.
Los dems servicios del cluster no se bajan. Este script solo funciona si el
Cluster est online. Si se baja el cluster, este script arrojar errores.

Se ejecuta el script de la siguiente forma:

[oracle@servidor]$.baja_listener

sube_listener
Este script sube los servicios de LISTENER y de RAC-SCAN para ambos nodos.
Los dems servicios del cluster no se bajan. Este script solo funciona si el
Cluster est online. Si se baja el cluster, este script arrojar errores.

Se ejecuta el script de la siguiente forma:

[oracle@servidor]$.baja_listener

baja_cluster
Este script baja todos los servicios del cluster, inclusive la base de datos del
RAC en ambos nodos (exceptuando algunos relacionados con discos, evm,
etc). Para la bajada del servidor o bien para reiniciarlo, debemos ejecutar este
scripts antes.

Se ejecuta el script de la siguiente forma:

[oracle@servidor]$.baja_cluster

Scripts de Administracion y Monitoreo - DATASERVER TECHNOLOGY

sube_cluster
Este script sube todos los servicios del cluster incluyendo la base de datos del
RAC.

Se ejecuta el script de la siguiente forma:

[oracle@servidor]$.sube_cluster

Scripts de Monitoreo
Estos scripts existen en ambos nodos de cada RAC y tienen la funcionalidad de
entregarnos informacion sobre el estado de los recursos del RAC.

status_bd
Este script nos muestra el status de las instancias de base de datos del
cluster en ambos nodos.
Se ejecuta este script, desde cualquier nodo, de la siguiente forma:

[oracle@servidor]$.status_bd

Este resultado aparecer si ambas instancias estn online:

Instanceinstancia1isrunningonnodeservidor1.Instancestatus:Open.
Instanceinstancia2isrunningonnodeservidor2.Instancestatus:Open.

Este resultado aparecer si embas instancias estn offline:

Instancedtsrac101isnotrunningonnodedtsrac10db1
Instancedtsrac102isnotrunningonnodedtsrac10db2

Scripts de Administracion y Monitoreo - DATASERVER TECHNOLOGY

status_asm
Este script nos muestra el status de las instancias ASM del cluster en ambos
nodos.
Se ejecuta este script, desde cualquier nodo, de la siguiente forma:

[oracle@servidor]$.status_asm

Este resultado aparecer si ambas instancias estn online:

ASMisrunningonservidor2,servidor1
Detailedstateonnodeservidor1:Started
Detailedstateonnodeservidor2:Started

status_listener
Este script nos muestra el status del listener y del rac-scan del cluster.

Se ejecuta este script, desde cualquier nodo, de la siguiente forma:

[oracle@servidor]$.status_listener

Este resultado aparecer si los servicios de listener y scan estn online:

NameTargetStateServerStatedetails

LocalResources

ora.LISTENER.lsnr
ONLINEONLINEdtsrac10db1STABLE
ONLINEONLINEdtsrac10db2STABLE

ClusterResources

ora.LISTENER_SCAN1.lsnr

Scripts de Administracion y Monitoreo - DATASERVER TECHNOLOGY


1ONLINEONLINEdtsrac10db2STABLE

Este resultado aparecer si los servicios de listener y scan estn offline:

NameTargetStateServerStatedetails

LocalResources

ora.LISTENER.lsnr
OFFLINEOFFLINEdtsrac10db1STABLE
OFFLINEOFFLINEdtsrac10db2STABLE

ClusterResources

ora.LISTENER_SCAN1.lsnr
1OFFLINEOFFLINESTABLE

status_cluster
Este script nos muestra el status del cluster para ambos nodos.

Se ejecuta este script, desde cualquier nodo, de la siguiente forma:

[oracle@servidor]$.status_cluster

Scripts de Administracion y Monitoreo - DATASERVER TECHNOLOGY

Este resultado aparecer si todos los servicios del cluster estan online:

NameTargetStateServerStatedetails

LocalResources

ora.DATA.dg
ONLINEONLINEdtsrac10db1STABLE
ONLINEONLINEdtsrac10db2STABLE
ora.LISTENER.lsnr
ONLINEONLINEdtsrac10db1STABLE
ONLINEONLINEdtsrac10db2STABLE
ora.asm
ONLINEONLINEdtsrac10db1Started,STABLE
ONLINEONLINEdtsrac10db2Started,STABLE
ora.net1.network
ONLINEONLINEdtsrac10db1STABLE
ONLINEONLINEdtsrac10db2STABLE
ora.ons
ONLINEONLINEdtsrac10db1STABLE
ONLINEONLINEdtsrac10db2STABLE

ClusterResources

ora.LISTENER_SCAN1.lsnr
1ONLINEONLINEdtsrac10db2STABLE
ora.MGMTLSNR
1ONLINEONLINEdtsrac10db1169.254.204.116
10.0
.10.1,STABLE
ora.cvu
1ONLINEONLINEdtsrac10db1STABLE
ora.dtsrac10db.db
1ONLINEONLINEdtsrac10db1Open,STABLE

Scripts de Administracion y Monitoreo - DATASERVER TECHNOLOGY


2ONLINEONLINEdtsrac10db2Open,STABLE
ora.dtsrac10db1.vip
1ONLINEONLINEdtsrac10db1STABLE
ora.dtsrac10db2.vip
1ONLINEONLINEdtsrac10db2STABLE
ora.mgmtdb
1ONLINEONLINEdtsrac10db1Open,STABLE
ora.oc4j
1ONLINEONLINEdtsrac10db2STABLE
ora.scan1.vip
1ONLINEONLINEdtsrac10db2STABLE

Este resultado aparecer si todos los servicios del cluster estan offline:

CRS4535:CannotcommunicatewithClusterReadyServices
CRS4000:CommandStatusfailed,orcompletedwitherrors.

NameTargetStateServerStatedetails

ClusterResources

ora.asm
1OFFLINEOFFLINEInstanceShutdown,ST
ABLE
ora.cluster_interconnect.haip
1OFFLINEOFFLINESTABLE
ora.crf
1ONLINEONLINEdtsrac10db1STABLE
ora.crsd
1OFFLINEOFFLINESTABLE
ora.cssd

Scripts de Administracion y Monitoreo - DATASERVER TECHNOLOGY


1OFFLINEOFFLINESTABLE
ora.cssdmonitor
1OFFLINEOFFLINESTABLE
ora.ctssd
1OFFLINEOFFLINESTABLE
ora.diskmon
1OFFLINEOFFLINESTABLE
ora.drivers.acfs
1ONLINEONLINEdtsrac10db1STABLE
ora.evmd
1OFFLINEOFFLINESTABLE
ora.gipcd
1ONLINEONLINEdtsrac10db1STABLE
ora.gpnpd
1ONLINEONLINEdtsrac10db1STABLE
ora.mdnsd
1ONLINEONLINEdtsrac10db1STABLE
ora.storage
1OFFLINEOFFLINESTABLE

You might also like