Archives des balises: voting disk
- Qu’est-ce que inittab?
Inittab est comme l’entrée oratab. Inittab est utilisé pour démarrer des services crs dans un environnement RAC. La ligne qui est responsable de démarrer est ci-dessous. Ce fichier est responsable du démarrage des services.
h1:35: réapparition : /etc/initialisation.d/ init.exécuter ohasd > /dev/null 2>&1 </ dev/null
Commandes utiles:
- crsctl activer has -> Activer le démarrage automatique des services Oracle High Availability après le redémarrage
- crsctl désactiver has -> Désactiver le démarrage automatique des services Oracle High Availability après le redémarrage
- Qu’est-ce que l’OHASD?
Ohasd signifie démon Oracle High Availability Services. Ohasd génère 3 types de services au niveau du cluster.
Niveau 1 : Agent Cssd
Niveau 2 : Agent Oraroot (réapparaît cssd, crsd, cttsd, diskmon, acfs)
Niveau 3: OraAgent (réapparition mdsnd, gipcd, gpnpd, evmd, asm), CssdMonitor
Commandes utiles :
1. crsctl activer has-> Pour démarrer les services has après le redémarrage.
2. crsctl disable has-> les services has ne doivent pas démarrer après le redémarrage
3. la configuration crsctl a –> Pour vérifier si le démarrage automatique est activé ou non.
4. cat/etc/oracle/scls_scr/<Node_name>/root/ohasdstr-> vérifie s’il est activé ou non.
5. cat/etc/oracle/scls_scr/<Node_name>/root/ohasdrun – > si le redémarrage est activé en cas d’échec du nœud.
- Qu’est-ce que l’OCR ? Comment et pourquoi OLR est-il utilisé? Où se trouve l’OCR & OLR ?
OCR signifie Oracle Cluster Registry. Il contient des informations telles que l’appartenance à un nœud (quels nœuds font partie de ce cluster), la Version du logiciel, l’emplacement du disque de vote, l’état des bases de données RAC, les auditeurs, les services d’instances &. OCR est placé dans ASM, OCFS.
ASM ne peut être activé que si nous avons accès à l’OCR. Mais, l’OCR n’est accessible qu’après la fin de l’ASM. Dans ce cas, comment les services de CRS seront-ils mis en place?
Oui. Pour cet OLR (Oracle Local Registry) est là. Il s’agit d’un multiplexage du fichier OCR qui a été placé dans le système de fichiers local.
OLR contient des informations telles que CRS_HOME, les détails du GPnP, la version active, la version localhost, la dernière sauvegarde OCR (avec l’heure & emplacement), le nom du nœud.,., .
Emplacement De L’OCR & OLR:
#cat/etc/oracle/ocr.loc-> Détails du fichier OCR.
ocrconfig_loc = < +ASM_Location >
local_only = FALSE
#cat/etc/oracle/olr.loc-> Détails du fichier OLR.
olrconfig_loc=< nom_fichier_avec_emplacement.olr >
crs_home = < CRS_HOME_Location >
Commandes utiles:
REMARQUE: Certaines commandes comme restore nécessitent un rebond des services. Veuillez vérifier avant de prendre des mesures.
- ocrconfig-showbackup – > Emplacement de sauvegarde de fichier OCR
- ocrconfig-export < nom_fichier_avec_emplacement_full.ocr
- ocrconfig – restauration < nom_fichier_avec_emplacement_full.ocr
- ocrconfig – import < nom_fichier_avec_emplacement_full.dmp
- Ocrcheck-details-> Donne les informations OCR en détail
- ocrcheck-local-> Donne les informations OLR en détail
- ocrdump-local < File_Name_with_Full_Location.olr
- ocrdump <Nom_fIchier_aveC_empLacement complet.ocr
- Qu’est-ce que le disque de vote et comment est-il utilisé?
Si un nœud rejoint le cluster, si un nœud échoue (peut être expulsé), si VIP doit être affecté en cas de configuration de GNS. Dans tous les cas, le disque de vote entre en image. Le disque de vote enregistre les informations dont les nœuds faisaient partie du cluster. Lors du démarrage des services crs, avec l’aide de l’OCR, il votera dans le disque de vote (Rien que de marquer la présence dans le cluster)
Nous n’avons pas besoin de faire la sauvegarde du disque de vote périodiquement comme nos jobs cron. Nous sommes censés prendre des renforts uniquement dans CERTAINS des cas ci-dessous.
Il y a deux tâches différentes effectuées en votant le disque.
- Informations sur le rythme cardiaque dynamique
- Informations sur les nœuds statiques dans le cluster
Commandes utiles:
- dd if = Name_Of_Voting_Disk of = Name_Of_Voting_Disk_Backup – > Sauvegarde du disque de vote
- requête crsctl css votedisk – > Vérifiez les détails du disque de vote.
- crsctl ajoute css votedisk path_to_voting_disk–> Pour ajouter un disque de vote
- crsctl ajoute css votedisk–force–> Si le cluster est en panne
- crsctl supprime css votedisk < File_Name_With_Password_With_file_name > – > Supprimer le disque de vote
- crsctl supprimer css votedisk–force–> Si le cluster est en panne
- crsctl remplacer votedisk < + ASM_Disk_Group > – > Remplacer le disque de vote.
- Qu’est-ce que le CRS ?
CRSD signifie Démon de service de ressources de cluster. C’est un processus–> qui est chargé de surveiller, d’arrêter, de démarrer & le basculement des ressources. Ce processus maintient l’OCR et est responsable du redémarrage de la ressource lorsqu’un basculement est sur le point d’avoir lieu.
Commandes utiles:
- crs_stat-t-v-> Vérifiez les ressources crs
- crsctl stat res-t-> Vérifiez dans une vue de détail de bits. LE MEILLEUR.
- crsctl activer crs- > Activer le démarrage automatique des Services après le redémarrage
- crsctl vérifier crs-> Vérifier les Services crs.
- crsctl désactiver crs–> Désactiver le démarrage automatique des services CRS après le redémarrage
- crsctl arrêter crs–> Arrêter les services crs sur le nœud que nous exécutons
- crsctl arrêter crs–f–> Arrêter les services crs avec force
- crsctl démarrer crs–> Pour démarrer les services crs sur le nœud respectif
- crsctl démarrez crs–excl–> Pour démarrer les services crs en mode exclusif lorsque vous avez perdu le disque de vote.
Vous devez remplacer le disque de vote après avoir démarré le css. - crsctl stop cluster-all- > Arrêtez les services crs sur les nœuds du cluster
- crsctl start cluster–all–> Démarrez les services crs sur tous les nœuds du cluster.
- olsnodes-> Trouvez tous les nœuds relatifs au cluster
- oclumon manage-get master-> Avec cela, vous obtiendrez des informations sur le nœud maître
- catcatCRS_HOME/crs/init/<node_name >.pid – > Trouve le PID à partir duquel le crs est exécuté.
- Qu’est-ce que le CSSD?
CSSD signifie Démon de service de synchronisation de cluster. Ceci est responsable de la communication des nœuds entre eux. Cela surveillera les messages de battements cardiaques de tous les nœuds.
Exemple:
Nous avons un cluster RAC à 2 nœuds. Jusqu’à une heure en arrière, notre CSSD surveille à la fois les nœuds et est capable de communiquer entre eux. Maintenant, si l’un des nœuds est en panne, le CRS doit savoir que l’un des nœuds est en panne. Ces informations sont fournies par processus CSSD.
Scénario simple :
Si les deux nœuds sont en place & en cours d’exécution. Et en raison de l’un des canaux de communication, le processus CSSD a obtenu des informations indiquant que l’autre nœud est en panne. Ainsi, dans ce cas, les nouvelles transactions ne peuvent pas être affectées à ce nœud. L’expulsion du nœud sera effectuée. Et le nœud qui s’exécute maintenant prendra la propriété en tant que nœud maître.
Cet exemple de scénario a été pris UNIQUEMENT pour une meilleure compréhension.
Commandes utiles:
- crsctl arrête css-> Pour arrêter le css
- crsctl désactive css–> Désactivation du démarrage automatique après le redémarrage.
- Qu’est-ce que CTTSD?
CTTSD signifie Cluster Time Synchronization Service Daemon. Ce service par défaut sera en mode observateur. Si le décalage horaire est là, il ne prendra aucune mesure. Pour exécuter ce service en mode actif, nous devons désactiver tous les services de synchronisation du temps tels que NTP (Network Time Protocol). Mais, à ma connaissance, il est recommandé de garder ce service en mode observateur. Cette ligne a été citée car, si ce service est en mode en ligne. Et la différence de synchronisation temporelle est énorme, le processus cttsd peut se terminer. Et parfois, le crsd ne démarre pas en raison d’un décalage horaire.
Commandes utiles:
- cluvfy comp clocksync-n all-verbose–> Pour vérifier la synchronisation de l’horloge sur tous les nœuds
- crsctl vérifiez ctts–> Vérifiez l’état du service & timeoffset en msecs.
- Qu’est-ce que le VIP ?
VIP signifie Adresse IP virtuelle. Oracle utilise VIP pour l’accès au niveau de la base de données. Fondamentalement, lorsqu’une connexion provient de la fin de l’application. Ensuite, en utilisant cette adresse IP, il se connectera. Supposons que l’adresse IP de l’un des nœuds soit en panne. Selon le délai d’expiration du protocole, il doit attendre 90 secondes pour obtenir une session. Dans ce scénario, VIP entre en scène. Si l’un des VIP est en panne, les connexions seront routées uniquement vers le nœud actif. Le VIP doit être sur la même adresse que l’adresse IP publique. Ce VIP est utilisé pour le basculement RAC et la gestion RAC.
Commandes utiles:
- srvctl démarrer vip–n < node_name > – i < VIP_Name >– > Pour démarrer VIP
- srvctl arrêter vip–n < node_name > -i < VIP_Name >– > Pour arrêter VIP
- srvctl activer vip -i vip_name –> Activer le VIP.
- srvctl désactiver vip -i vip_name – > Désactiver le VIP.
- statut srvctl nodeapps-n < node_name
- statut srvctl vip-n < node_name
- Qu’est-ce que l’écouteur SCAN IP & ?
SCAN signifie Nom d’accès client unique. Les adresses IP de numérisation doivent être sur le même masque de sous-réseau. Trois IP d’ANALYSE sont un nombre recommandé de comptage qui redirige les sessions utilisateur vers les écouteurs d’analyse. L’équilibrage de charge sur l’écouteur d’analyse sera effectué par l’algorithme least_recently_loaded.
Écouteur d’analyse When Lorsqu’une connexion est initiée à partir de l’extrémité de l’application, l’écouteur d’analyse vérifie l’équilibrage de charge. Et une fois qu’il aura des informations, il affectera la connexion à l’écouteur de nœud. Et l’utilisateur peut faire sa transaction.
L’utilisation principale est que nous n’avons pas besoin de changer la chaîne de connexion dans les serveurs d’applications si des modifications sur le cluster sont effectuées, comme l’ajout d’un nœud, la suppression d’un nœud et d’autres modifications en fonction des exigences.
Commandes utiles:
- srvctl config scan – > récupère la configuration de l’écouteur d’analyse
- srvctl config scan_listener – > Liste des écouteurs d’analyse avec le numéro de port
- srvctl add scan–n < node_name > – > Ajoute un écouteur d’analyse au cluster
- srvctl ajoute scan_listener–p < Desired_port_number >–> pour ajouter un écouteur de balayage sur un port spécifique
- SQL > AFFICHER LE PARAMÈTRE REMOTE_LISTENER; – > trouvez la liste des écouteurs de balayage
- srvctl stop scan – > arrête tous les écouteurs de balayage lorsqu’ils sont utilisés sans option –i
- srvctl stop scan_listener – > Arrête un ou plusieurs services dans le cluster
- srvctl start scan – > Pour démarrer le balayage VIP
- srvctl start scan_listener – > Démarre l’écouteur de numérisation.
- analyse d’état srvctl – > vérifier l’état VIP de l’analyse
- scan_listener d’état srvctl – > Vérifier l’état de l’auditeur de l’analyse.
- srvctl modifier scan_listener – > Modifier l’écouteur de balayage
- srvctl déplacer scan_listener-i < Ordinal_Number >-n < node_name
- Qu’est-ce que ologgerd?
Ologgerd signifie démon de service d’enregistreur de cluster. Ceci est autrement appelé en tant que service d’enregistreur de cluster. Ce service d’enregistrement écrit les données dans le nœud maître. Et choisit d’autres nœuds en veille. Si un problème de réseau se produit entre les nœuds et s’il est incapable de contacter le maître. Ensuite, l’autre nœud prend possession & choisit un nœud comme nœud de secours. Ce maître gérera la base de données de métriques du système d’exploitation dans le référentiel CHM.
Commandes utiles:
- Oclumon manage–get master– > Trouvez quel est le nœud maître
- oclumon manage-get reppath–> Obtiendra le chemin des journaux du référentiel
- oclumon manage-get repsize–> Cela vous donnera les limitations sur la taille du référentiel
- Oclumon showobjects – > trouvez quels nœuds sont connectés à loggerd
- Oclumon dumpnodeview –> Cela donnera une vue détaillée, y compris le système, les meilleurs consommateurs, les processus, les périphériques, les cartes réseau, l’état des systèmes de fichiers, les erreurs de protocole.
- oclumon dumpnodeview-n < node_1 node_2 node_3 > – last »HH:MM: SS » – > vous pouvez afficher tous les détails dans la colonne c. à partir d’un moment spécifique que vous avez mentionné.
- oclumon dumpnodeview allnodes – dernier « HH:MM:SS– – > Si nous avons besoin d’informations de tous les nœuds.11.Qu’est-ce que sysmon ?
Ce processus est responsable de la collecte d’informations dans le nœud local. Cela collectera les informations de chaque nœud et ces données seront envoyées à master loggerd. Cela enverra les informations telles que CPU, utilisation de la mémoire, informations sur le niveau du système d’exploitation, informations sur le disque, informations sur le disque, processus, informations sur le système de fichiers.
- Qu’est-ce que l’evmd ?
Evmd signifie Démon Gestionnaire de volume d’événements. Cela gère la messagerie d’événements pour les processus. Il envoie et reçoit des actions concernant les modifications de l’état des ressources vers et depuis tous les autres nœuds d’un cluster. Cela prendra l’aide d’Oracle (Oracle Notification Services).
Commandes utiles:
- evmwatch-A-t « @timestamp@@– – > Récupère les événements générés dans evmd.
- Evmpost-u »< Message ici >– -h < node_name
- Qu’est-ce que le mdnsd ?
Mdnsd signifie Multicast Domain Name Service. Ce processus est utilisé par gpndp pour localiser les profils dans le cluster ainsi que par GNS pour effectuer des résolutions de noms. Mdnsd met à jour le fichier pid dans le répertoire d’initialisation.
- Qu’est-ce que ONS?
Oracle signifie Oracle Notification Service. ONS permettra aux utilisateurs d’envoyer facilement des SMS, des e-mails, des messages vocaux et des FAX. ONS enverra l’état de la base de données, de l’instance. Ces informations d’état sont utilisées pour l’équilibrage de charge. ONS communiquera également avec les démons dans d’autres nœuds pour informer l’état de la base de données.
Ceci est démarré dans le cadre de CRS dans le cadre de nodeapps. ONS s’exécutera en tant qu’application de nœud. Chaque nœud aura ses propres ONS configurés.
Commandes utiles:
- statut srvctl nodeapps – > Statut de nodeapps
- catcatORACLE_HOME/opmn/conf/ons.config – > Vérifie la configuration des modules.
- ORORACLE_HOME/opmn/logs – > Les journaux ONS seront à cet emplacement.
- qu’est-ce que l’OPROCD ?
OPROCD signifie démon Oracle Process Monitor. Oprocd surveille l’état du système des nœuds du cluster. Stonith, qui n’est rien d’autre que la puissance du nœud. Simplement, signifie mise hors tension & mise sous tension du serveur à l’aide de la commande de redémarrage. Et le principal changement dans OPROCD est l’agent cssd de 11gR2.
Commandes utiles:
- CRS_HOME/oprocd stop – > Pour arrêter le processur un nœud unique.
- Qu’est-ce qu’un VENTILATEUR ?
FAN signifie Notification d’application rapide. Si un changement d’état se produit dans le cluster /instance / nœud, un événement est déclenché par le gestionnaire d’événements et il est propagé par ONS. L’événement est connu sous le nom de FAN event. C’est la fonctionnalité qui a été introduite dans Oracle 10g pour une notification immédiate. Le VENTILATEUR utilise des ONS pour la notification.
Commandes utiles:
- pingonctl – > Pour vérifier si ons est en cours d’exécution ou non.
- debctl debug – > obtiendra une vue détaillée des ons.
- startctl start – > Démarre le démon.
- stopctl stop – > Arrête le démon.
- Qu’est-ce que le TAF ?
TAF signifie Basculement d’application transparent. Quand n’importe quel nœud rac est en panne, les instructions select doivent basculer vers le nœud actif. Et les instructions insert, delete, update et Alter session ne sont pas prises en charge par TAF. Les objets temporaires & paquets pl/sql sont perdus pendant le basculement.
Il existe deux types de méthodes de basculement utilisées dans TAF.
- Basculement de base: Il se connectera à un seul nœud. Et aucune surcharge ne sera là. Les expériences de l’utilisateur final retardent la fin de la transaction.
- Basculement préconnect: Il se connectera au nœud de sauvegarde principal & à la fois. Cela offre un basculement plus rapide. Une surcharge sera ressentie car la déclaration doit être prête à terminer la transaction avec un délai minimal.
Commandes utiles:
- Ajouter un service :
Srvctl ajouter un service –d < nom_base de données > -s < Nom_for_service > -r < noms d’instance_names > -p < Spécification de politique>
Spécification de stratégie – aucune, de base, préconnect
2. Vérifier le statut TAF:
SÉLECTIONNEZ machine, failover_type, failover_method, failover_over, COUNT(*) DE gv GROUPGROUPE DE sessions PAR machine, failover_type, failover_method, failover_over;
18. Qu’est-ce que le FCF?
FCF signifie Fast Connection Failover. Il s’agit d’un processus de basculement au niveau de l’application. Cela s’abonnera automatiquement aux événements de FANS et cela aidera à réagir immédiatement aux événements up & down du cluster de base de données. Toutes les applications en panne sont nettoyées immédiatement, de sorte que l’application recevra un message d’échec. Et après le nettoyage, si une nouvelle connexion est reçue, avec l’équilibrage de charge, elle atteindra le nœud actif. Comme dit, il s’agit d’un processus au niveau de l’application dont je ne parle pas beaucoup.
19. Qu’est-ce que GCS (LMSn) ?
GCS signifie Global Cache Service. GCS capte les informations des blocs de données et les privilèges d’accès de diverses instances. L’intégrité est maintenue en maintenant un accès mondial. Il est responsable du transfert des blocs d’une instance à une autre en cas de besoin.
Compréhension claire: Des blocs de la table « A » ont été récupérés avec une connexion au deuxième nœud. Maintenant, si le premier nœud demande des blocs à partir de cette table, les services n’ont pas besoin de sélectionner les données dans les fichiers de données. Les blocs peuvent être récupérés à partir d’une autre instance. C’est l’utilisation principale de GCS.
19. Qu’est-ce que le GES (LMD) ?
GES signifie Global Enqueue Service. GES contrôle les caches de bibliothèque et de dictionnaire sur tous les nœuds. GES gère les verrous de transaction, les verrous de table, les verrous de cache de bibliothèque, les verrous de cache de dictionnaire, les verrous de montage de base de données.
21. Qu’est-ce que GRD?
GRD signifie Répertoire global des ressources. Il s’agit d’enregistrer les informations des ressources et des files d’attente. Comme le mot, il stocke des informations sur toutes les informations. Des informations telles que les identifiants de bloc de données, le mode de bloc de données (partagé, exclusif, null), les caches de tampon auront accès.
22. Qu’est-ce que le GPNPD ?
GPNPD signifie démon Plug And Play de grille. Un fichier se trouve dans CRS_HOME/gpnp/<node_name>/profile/peer/profile.xml qui est connu sous le nom de profil GPNP. Et ce profil se compose du nom du cluster, du nom d’hôte, des profils ntwork avec des adresses IP, de l’OCR. Si nous effectuons des modifications pour le disque de vote, le profil sera mis à jour.
Commandes utiles:
- gpnptool ver – > Vérifiez la version de l’outil.
- gpnptool lfind – > obtenir le serveur gpnpd local.
- gpnptool get-> lire le profil
- gpnptool lfind-> vérifier que le démon s’exécute sur le nœud local.
- gpnptool check-p= CRS_HOME/gpnp/<node_name>/profile/peer/profile.xml-> Vérifie si la configuration est valide.
23. pourquoi Diskmon?
Le démon Moniteur de disque s’exécute en continu au démarrage d’ocssd. Et il surveille et effectue des clôtures d’E / S pour le serveur de stockage Exadata (Ce serveur est appelé cellule selon Exadata). Ce processus s’exécutera depuis le démarrage de l’ocssd car la cellule exadata peut être ajoutée à n’importe quel cluster à tout moment.
Commandes utiles:
- ./ crsctl stat res ora.diskmon < – Pour vérifier l’état de diskmon.