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.
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
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).
• 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
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
• 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
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
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