Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Guide du service de données Oracle Solaris Cluster pour Oracle Oracle Solaris Cluster 3.3 3/13 (Français) |
1. Installation et configuration de HA pour Oracle
Présentation du processus d'installation et de configuration de HA pour Oracle
Planification de l'installation et de la configuration de HA pour Oracle
Questions relatives à la planification de la configuration
Préparation des noeuds et des disques
Configuration de l'accès à la base de données Oracle à l'aide de Solaris Volume Manager
Configuration de l'accès à la base de données Oracle à l'aide de Veritas Volume Manager
Configuration de l'accès à la base de données Oracle à l'aide d'Oracle ASM
Configuration d'un listener SCAN Oracle Grid Infrastructure pour clusters
Installation du logiciel Oracle ASM
Vérification de l'installation du logiciel Oracle ASM
Installation du logiciel Oracle Database
Installation du logiciel Oracle Database
Définition des paramètres du noyau Oracle Database
Vérification de l'installation et de la configuration d'Oracle Database
Vérification de l'installation d'Oracle Database
Création d'une base de données Oracle
Création d'une base de données Oracle principale
Configuration des autorisations de base de données Oracle
Configuration des autorisations de base de données Oracle
Installation des packages HA pour Oracle
Installation des packages HA pour Oracle
Enregistrement et configuration de HA pour Oracle
Outils permettant l'enregistrement et la configuration de HA pour Oracle
Définition des propriétés d'extension de HA pour Oracle
Enregistrement et configuration de HA pour Oracle (clsetup)
Enregistrement et configuration de HA pour Oracle sans Oracle Grid Infrastructure (CLI)
Vérification de l'installation HA pour Oracle
Vérification de l'installation HA pour Oracle
Emplacement des fichiers journaux HA pour Oracle
Réglage des détecteurs de pannes de HA pour Oracle
Fonctionnement du détecteur de pannes du serveur Oracle
Fonctionnement du détecteur de pannes principal
Fonctionnement de la sonde de détection de pannes du client de base de données
Opérations de contrôle de la partition des fichiers journaux de restauration archivés
Opérations visant à déterminer si la base de données est opérationnelle
Actions du détecteur de pannes du serveur suite à l'échec d'une transaction de la base de données
Analyse des alertes consignées par le détecteur de pannes du serveur
Fonctionnement du détecteur de pannes du listener Oracle
Obtention de dumps noyau pour le dépannage des délais d'attente de SGBD
Personnalisation du détecteur de pannes Serveur HA pour Oracle
Définition de comportements personnalisés pour les erreurs
Format de fichier d'actions personnalisées
Modification de la réponse à une erreur de SGBD
Réponse à une erreur dont les effets sont majeurs
Non prise en compte d'une erreur dont les effets sont mineurs
Modification de la réponse aux alertes journalisées
Modification du nombre maximal de sondes de délai dépassé consécutives
Propagation d'un fichier d'actions personnalisées à tous les noeuds d'un cluster
Spécification du fichier d'actions personnalisées qu'un détecteur de pannes de serveur doit utiliser
Spécification du fichier d'actions personnalisées qu'un détecteur de pannes de serveur doit utiliser
Mise à niveau des types de ressources HA pour Oracle
Mise à niveau du type de ressource SUNW.oracle_listener
Informations sur l'enregistrement de la nouvelle version de type de ressource
Informations sur la migration des instances existantes du type de ressource
Mise à niveau du type de ressource SUNW.oracle_server
Informations sur l'enregistrement de la nouvelle version de type de ressource
Informations sur la migration des instances existantes du type de ressource
Modification du rôle d'une instance Oracle Data Guard
Modification du rôle d'une instance Oracle Data Guard
A. Propriétés d'extension de HA pour Oracle
B. Actions prédéfinies pour les erreurs SGBD et les alertes journalisées
C. Exemples de configuration pour Oracle ASM avec HA pour Oracle
Cette section décrit les procédures nécessaires à la préparation des noeuds et des disques.
Configuration de l'accès à la base de données Oracle à l'aide de Solaris Volume Manager
Configuration de l'accès à la base de données Oracle à l'aide de Veritas Volume Manager
Configuration de l'accès à la base de données Oracle à l'aide d'Oracle ASM
Configuration d'un listener SCAN Oracle Grid Infrastructure pour clusters
Utilisez cette procédure pour préparer l'installation et la configuration du logiciel Oracle Database.
![]() | Attention - Effectuez toutes les étapes de cette section sur tous les noeuds. Si vous n'exécutez pas toutes les étapes sur tous les noeuds, l'installation d'Oracle Database est incomplète. Une installation incomplète d'Oracle Database provoque l'échec de HA pour Oracle au démarrage. |
Remarque - Consultez la documentation d'Oracle Database avant d'effectuer cette procédure.
Les étapes suivantes permettent de préparer les noeuds et d'installer le logiciel Oracle Database.
![]() | Attention - Les périphériques bruts des groupes de périphériques Oracle Solaris Cluster ne sont pas pris en charge dans les zones non globales. |
Si les périphériques bruts contiennent les bases de données, configurez les périphériques globaux pour l'accès aux périphériques bruts. Reportez-vous au manuel Guide d’installation du logiciel Oracle Solaris Cluster pour plus d'informations sur la configuration des périphériques globaux.
Si vous utilisez le logiciel Solaris Volume Manager, configurez le logiciel Oracle Database pour utiliser la journalisation du système de fichiers UNIX sur les métapériphériques en miroir ou les métapériphériques bruts en miroir. Reportez-vous à la documentation de Solaris Volume Manager pour plus d'informations sur la configuration des métapériphériques bruts en miroir.
Si vous utilisez le système de fichiers Oracle Solaris ZFS pour les fichiers Oracle Database, configurez un système de fichiers ZFS local hautement disponible. Pour plus d'informations, reportez-vous à la section How to Set Up the HAStoragePlus Resource Type to Make a Local Solaris ZFS Highly Available du manuel Oracle Solaris Cluster Data Services Planning and Administration Guide.
Si vous utilisez le système de fichiers Sun QFS, configurez le système de fichiers Sun QFS pour une utilisation avec Oracle Database. Pour plus d'informations sur la configuration du système de fichiers Sun QFS, reportez-vous à la section Utilisation du Système de fichiers partagé Sun QFS du manuel Guide du service de données Oracle Solaris Cluster pour Oracle Real Application Clusters.
Remarque - Si vous installez les fichiers binaires d'Oracle Database sur un disque local, utilisez si possible un disque séparé. L'installation des fichiers binaires d'Oracle Database sur un disque séparé permet d'éviter le remplacement des fichiers binaires lors de la réinstallation de l'environnement d'exploitation. Si vous utilisez Oracle ASM, il est recommandé de créer deux répertoires $ORACLE_HOME, un répertoire $ORACLE_HOME pour Oracle Database et le répertoire supplémentaire $ORACLE_HOME pour Oracle ASM.
En général, le groupe DBA est nommé dba. Vérifiez que les utilisateurs oracle sont membres du groupe dba, puis ajoutez des entrées selon les besoins pour les autres utilisateurs DBA. Assurez-vous que les ID de groupe sont les mêmes sur tous les noeuds ou zones qui exécutent HA pour Oracle, comme illustré dans l'exemple suivant.
dba:*:520:root,oracle
Si vous utilisez Oracle ASM, vous devez ajouter une entrée supplémentaire pour le groupe DBA dans le fichier /etc/group pour Oracle ASM.
dba:*:520:root,oracle,oraasm
Vous pouvez créer des entrées de groupe dans un service de noms du réseau (NIS ou NIS+ par exemple). Si vous créez des entrées de groupe de cette manière, ajoutez vos entrées au fichier local /etc/inet/hosts pour éliminer les dépendances au service de noms du réseau.
En général, l'ID utilisateur d'Oracle Database est nommé oracle. La commande suivante met à jour les fichiers /etc/passwd et /etc/shadow avec une entrée pour l'ID d'utilisateur d'Oracle Database.
# useradd -u 120 -g dba -d /Oracle_home oracle
Assurez-vous que l'entrée utilisateur oracle est la même pour tous les noeuds ou zones qui exécutent HA pour Oracle.
Si vous utilisez Oracle ASM, il est recommandé de créer un ID utilisateur Oracle Database supplémentaire pour Oracle ASM.
# useradd -u 121 -g dba -d /asm-home oraasm
Remarque - Vous devez effectuez ces étapes pendant la création d'une zone. Si vous n'effectuez pas ces étapes, une erreur est signalée. Pour résoudre l'erreur, vous devez définir les privilèges nécessaires puis exécuter la commande ORACLE_HOME/bin/localconfig reset ORACLE_HOME.
# zoneadm -z zcname halt # zonecfg -z zcname info limitpriv # zonecfg -z zcname set limitpriv=default,proc_priocntl # zonecfg -z zcname info limitpriv # zoneadm -z zcname boot
# clzonecluster configure zcname clzonecluster:zcname>set limitpriv="default,proc_priocntl,proc_clock_highres" clzonecluster:zcname>commit
# touch /etc/inet/ntp.conf
Utilisez cette procédure pour configurer la base de données Oracle à l'aide de Solaris Volume Manager.
Remarque - Vous pouvez uniquement exécuter cette procédure dans la zone globale.
Reportez-vous au manuel Guide d’installation du logiciel Oracle Solaris Cluster pour plus d'informations sur la configuration du logiciel Solaris Volume Manager.
Si vous n'utilisez pas de périphérique brut, ignorez cette étape.
# chown oracle /dev/md/metaset/rdsk/dn # chgrp dba /dev/md/metaset/rdsk/dn # chmod 600 /dev/md/metaset/rdsk/dn
Spécifie le nom de l'ensemble de disques
Spécifie le nom du périphérique de disque brut dans l'ensemble de disques metaset
# ls -lL /dev/md/metaset/rdsk/dn
Utilisez cette procédure pour configurer le logiciel Oracle Database à l'aide de Veritas Volume Manager.
Remarque - Vous pouvez uniquement exécuter cette procédure dans la zone globale.
Reportez-vous au manuel Guide d’installation du logiciel Oracle Solaris Cluster pour plus d'informations sur la configuration de Veritas Volume Manager.
Si vous n'utilisez pas de périphérique brut, ignorez cette étape.
# vxedit -g diskgroup set user=oracle group=dba mode=600 volume
Indique le nom du groupe de disques
Indique le nom du périphérique brut au sein du groupe de disques
# ls -lL /dev/vx/rdsk/diskgroup/volume
# cldevicegroup sync diskgroup
Utilisez cette procédure pour configurer l'accès à Oracle Database à l'aide d'Oracle ASM. Vous pouvez utiliser Oracle ASM sur VxVM ou Solaris Volume Manager.
Reportez-vous à la section Utilisation de Oracle ASM du manuel Guide du service de données Oracle Solaris Cluster pour Oracle Real Application Clusters pour plus d'informations sur la configuration d'Oracle ASM.
Lorsque le service de données HA pour Oracle est déployé à l'aide d'Oracle 11g Release 2 ou 12c Grid Infrastructure for Clusters, le listener de prédilection pour une base de données à instance unique est un listener Oracle Grid Infrastructure pour clusters Single Client Access Name (SCAN). Pour exploiter un SCAN dans la configuration de HA pour Oracle, vous devez modifier le paramètre remote_listener de la base de données à instance unique Oracle Database 11g Release 2 ou 12c afin qu'il reflète le nom et le numéro de port du SCAN
Si vous configurez un listener SCAN, vous pouvez ignorer les instructions ultérieures sur la création d'une ressource de listener Oracle Database de type SUNW.oracle_listener qui figurent dans le présent manuel. Une ressource de listener Oracle Database n'est pas nécessaire lorsque le listener SCAN est configuré.
Pour plus d'informations sur SCAN, reportez-vous au manuel Oracle Grid Infrastructure Installation Guide 11g Release 2 (11.2) for Solaris Operating System.
La procédure suivante présente les commandes permettant de configurer le port et le nom du SCAN, ainsi qu'un exemple de sortie. Suivez cette procédure sur chaque noeud du cluster.
# srvctl config scan SCAN name: scanname, Network: 1/ipaddress/netmask/adaptername SCAN VIP name: scanvip, IP: /ipalias/vipaddress # srvctl config scan_listener SCAN Listener LISTENER_SCAN1 exists. Port: TCP:portnumber # SQL> show parameters listener NAME TYPE VALUE ------------------- -------- ------------------------------ listener_networks string local_listener string (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=nodename) (PORT=portnumber)))) remote_listener string SQL> SQL> alter system set remote_listener = 'scanname:portnumber' scope=both; System altered. SQL> show parameters listener NAME TYPE VALUE ------------------- -------- ------------------------------ listener_networks string local_listener string (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=nodename) (PORT=portnumber)))) remote_listener string scanname:portnumber SQL>