Sie sind auf Seite 1von 16

Oracle Restart

Copyright © 2009, Oracle. Tous droits réservés.


Objectifs

A la fin de ce chapitre, vous pourrez utiliser Oracle Restart pour


gérer des composants.

F-2 Copyright © 2009, Oracle. Tous droits réservés.


Oracle Restart
Oracle Restart implémente une solution de haute disponibilité
pour les bases de données Oracle autonomes.
• Oracle Restart peut surveiller et redémarrer les composants
suivants :
– Instances de base de données
– Processus d'écoute Oracle Net
– Services de base de données
– Instances ASM (Automatic Storage Management)
– Groupes de disques ASM
– Oracle Notification Services (ONS/eONS)
• Oracle Restart exécute des vérifications périodiques pour
surveiller l'état des composants.
• Oracle Restart s'exécute à l'extérieur du répertoire d'origine
Oracle Home d'Oracle Grid Infrastructure, lui-même installé
en dehors des répertoires d'origine d'Oracle Database.

F-3 Copyright © 2009, Oracle. Tous droits réservés.


Démarrage des processus Oracle Restart
• Oracle Restart est démarré par le démon d'initialisation du
système d'exploitation.
Démon d'initialisation
du système Script wrapper Démons et processus
d'exploitation Oracle Restart Oracle Restart
init ohasd.bin
init.ohasd oraagent.bin
orarootagent.bin
diskmon.bin
cssdagent
ocssd.bin

• L'installation d'Oracle Restart modifie le fichier


/etc/inittab pour garantir un démarrage systématique
chaque fois que l'ordinateur démarre.
# cat /etc/inittab
..
h1:35:respawn:/etc/init.d/init.ohasd run >/dev/null 2>&1 </dev/null

F-5 Copyright © 2009, Oracle. Tous droits réservés.


Contrôler Oracle Restart

L'utilitaire CRSCTL permet de contrôler l'état d'Oracle Restart.


• Pour afficher la configuration d'Oracle Restart :
$ crsctl config has

• Pour activer ou désactiver le redémarrage automatique


d'Oracle Restart :
$ crsctl [ enable | disable ] has

• Pour démarrer ou arrêter Oracle Restart :


$ crsctl [ start | stop ] has

F-6 Copyright © 2009, Oracle. Tous droits réservés.


Choisir l'utilitaire SRVCTL approprié
• Appelez l'utilitaire SRVCTL (Server Control) à partir du
répertoire d'origine d'Oracle Grid Infrastructure pour gérer
des instances et des groupes de disques ASM, des
processus d'écoute et des services ONS (Oracle
Notification Services).

$ export ORACLE_HOME=/u01/app/oracle/product/11.2.0/grid
$ $ORACLE_HOME/bin/srvctl commande composant options

• Appelez l'utilitaire SRVCTL à partir du répertoire d'origine


d'Oracle Database pour gérer la base de données ou une
instance de base de données.
$ export
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
$ $ORACLE_HOME/bin/srvctl commande composant options

F-8 Copyright © 2009, Oracle. Tous droits réservés.


Configuration Oracle Restart

La configuration Oracle Restart est mise à jour


automatiquement par les utilitaires Oracle.
Impact des opérations de création sur la Ajout automatique à la
configuration Oracle Restart configuration ?
Créer une base de données avec OUI ou DBCA OUI
Créer une base de données avec une instruction SQL NON
Créer une instance ASM avec OUI, DBCA ou ASMCA OUI

Créer un groupe de disques (méthode de votre choix) OUI


Ajouter un processus d'écoute avec NETCA OUI
Créer un service de base de données avec SRVCTL OUI
Créer un service de base de données en modifiant le NON
paramètre d'initialisation SERVICE_NAMES
Créer un service de base de données avec NON
DBMS_SERVICE.CREATE SERVICE

F-9 Copyright © 2009, Oracle. Tous droits réservés.


Utiliser SRVCTL

• L'utilitaire SRVCTL permet de démarrer, d'arrêter et de


gérer les composants de la configuration Oracle Restart à
l'aide de la syntaxe suivante :
$ srvctl commande composant options

• Les commandes et composants suivants sont pris en


charge :
Commandes add config disable enable getenv modify
remove setenv start status stop unsetenv
Composants asm db dg filesystem home lsnr serv ons
eons

F - 10 Copyright © 2009, Oracle. Tous droits réservés.


Obtenir de l'aide sur l'utilitaire SRVCTL

L'utilitaire SRVCTL fournit une aide en ligne pour ses


commandes, ses composants et ses options.
• Pour obtenir de l'aide sur l'utilisation de SRVCTL en
général :
$ srvctl -h

• Pour obtenir de l'aide sur une commande particulière :


$ srvctl commande -h

• Pour obtenir de l'aide sur une commande et un composant


particuliers :
$ srvctl commande composant -h

F - 11 Copyright © 2009, Oracle. Tous droits réservés.


Démarrer des composants à l'aide de SRVCTL
Oracle recommande d'utiliser SRVCTL pour démarrer tous les
composants.
• Les exemples suivants démarrent des composants
individuels :
$ srvctl start database –d PROD –o mount
$ srvctl start listener –l crmlistener
$ srvctl start service –d PROD –s "service1,service2"
$ srvctl start diskgroup –g "DATA,FRA"
$ srvctl start asm
$ srvctl start eons -v
$ srvctl start ons

• L'exemple suivant démarre tous les composants Oracle


Restart d'un répertoire d'origine Oracle Home spécifique :
$ srvctl start home –o oracle_home –s state_file

F - 12 Copyright © 2009, Oracle. Tous droits réservés.


Arrêter des composants à l'aide de SRVCTL
Oracle recommande d'utiliser SRVCTL pour arrêter tous les
composants.
• Les exemples suivants arrêtent des composants
individuels :
$ srvctl stop database –d PROD –o transactional
$ srvctl stop listener –l crmlistener -f
$ srvctl stop service –d PROD –s "service1,service2"
$ srvctl stop diskgroup –g "DATA,FRA" -f
$ srvctl stop asm –o immediate -f
$ srvctl stop eons -v
$ srvctl stop ons

• L'exemple suivant arrête tous les composants Oracle


Restart d'un répertoire d'origine spécifique :
$ srvctl stop home –o oracle_home –s state_file -f

F - 13 Copyright © 2009, Oracle. Tous droits réservés.


Afficher le statut des composants

• Vous pouvez utiliser la commande status pour afficher le


statut d'exécution d'un composant géré par Oracle Restart.
• Pour afficher le statut d'une base de données :
$ srvctl status database -d orcl
Database is running.

• Pour afficher le statut du processus d'écoute :


$ srvctl status lsnr
Listener LISTENER is enabled
Listener LISTENER is running on node(s): host01

F - 14 Copyright © 2009, Oracle. Tous droits réservés.


Afficher la configuration Oracle Restart
d'un composant
• La commande config permet d'afficher la configuration Oracle
Restart d'un composant.
• Pour afficher la configuration Oracle Restart d'une base de
données :
$ srvctl config database –d orcl
Database unique name: orcl
Database name: orcl
Oracle home: /u01/app/oracle/product/11.2.0/dbhome_1
Oracle user: oracle
Spfile: +DATA/orcl/spfileorcl.ora
Domain: example.com
Start options: open
Stop options: immediate
Database role:
Management policy: automatic
Disk Groups: DATA,FRA
Services: east,sales

F - 15 Copyright © 2009, Oracle. Tous droits réservés.


Ajouter manuellement des composants
à la configuration Oracle Restart
Vous pouvez ajouter des composants à la configuration Oracle
Restart de façon manuelle, à l'aide de la commande add.
• Pour définir un nouveau processus d'écoute qui n'a pas été
créé par NETCA :
$ srvctl add listener –l MYLISTENER –p TCP:1525 –o
/u01/app/oracle/product/11.2.0/grid

• Pour indiquer un emplacement différent de celui par défaut


pour les fichiers réseau du nouveau processus d'écoute :
$ srvctl setenv listener –l MYLISTENER –t
TNS_ADMIN=/usr/local/oracle

F - 16 Copyright © 2009, Oracle. Tous droits réservés.


Quiz

Vous exécutez l'utilitaire SRVCTL à partir du répertoire d'origine


d'Oracle Grid Infrastructure pour gérer les éléments suivants :
1. Processus d'écoute
2. Instances ASM
3. Instances de base de données
4. Groupes de disques ASM

F - 17 Copyright © 2009, Oracle. Tous droits réservés.


Synthèse

Ce chapitre vous a permis d'apprendre à utiliser Oracle Restart


pour gérer des composants.

F - 18 Copyright © 2009, Oracle. Tous droits réservés.

Das könnte Ihnen auch gefallen