Tag Archives: voting disk
- Che cos’è inittab?
Inittab è come la voce oratab. Inittab viene utilizzato per l’avvio di servizi crs in ambiente RAC. La linea che è responsabile per iniziare è sotto. Questo file è responsabile per l’avvio dei servizi.
h1: 35: respawn: / eccetera / init.d / init.ohasd esegui > / dev / null 2>&1 </dev / null
Comandi utili:
- crsctl enable has – > Abilita avvio automatico di Oracle High Availability services dopo il riavvio
- crsctl disable has – > Disabilita avvio automatico di Oracle High Availability services dopo il riavvio
- Che cosa è OHASD?
Ohasd sta per Oracle High Availability Services Daemon. Ohasd genera 3 tipi di servizi a livello di cluster.
Livello 1: Agente Cssd
Livello 2: Agente Oraroot (respawns cssd, crsd, cttsd, diskmon, acfs)
Livello 3: OraAgent (respawns mdsnd, gipcd, gpnpd, evmd, asm), CssdMonitor
Comandi utili:
1. crsctl abilitare ha – > Per avviare ha servizi dopo il riavvio.
2. crsctl disable has – > has i servizi non dovrebbero avviarsi dopo il riavvio
3. crsctl config ha – > Controlla la configurazione se l’avvio automatico è abilitato o meno.
4. cat / etc/oracle/scls_scr/<Nome_nodo>/root / ohasdstr –> controlla se è abilitato o meno.
5. cat / etc / oracle / scls_scr / <Nome_nodo>/root/ohasdrun –> se riavviare abilitato se il nodo non riesce.
- Che cos’è l’OCR? Come e perché OLR è usato? Dove si trova la posizione di OCR & OLR?
OCR sta per Oracle Cluster Registry. Contiene informazioni su di esso come l’appartenenza al nodo (quali nodi fanno parte di questo cluster), la versione del software, la posizione del disco di voto, lo stato dei database RAC, gli ascoltatori, le istanze & servizi. L’OCR è collocato in ASM, OCFS.
ASM può essere portato solo se abbiamo accesso a OCR. Ma l’OCR è accessibile solo dopo che l’ASM è attivo. In questo caso, come verranno forniti i servizi CRS?
Sì. Per questo OLR (Oracle Local Registry) è lì. Si tratta di un multiplexing di file OCR che è stato inserito nel file system locale.
OLR contiene informazioni su di esso come CRS_HOME, dettagli GPnP, versione attiva, versione localhost, OCR ultimo backup (con tempo & posizione), Nome del nodo.,., .
Posizione di OCR & OLR:
#cat /etc/oracle/ocr.loc – > Dettagli del file OCR.
occonfig_loc=< + ASM_Location>
local_only=FALSE
# cat /etc/oracle/olr.loc – > Dettagli del file OLR.
olrconfig_loc=< file_name_with_location.olr >
crs_home=< CRS_HOME_Location>
Comandi utili:
NOTA: Alcuni comandi come restore hanno bisogno di rimbalzo dei servizi. Si prega di verificare prima di intraprendere qualsiasi azione.
- locationconfig –showbackup –> Posizione di backup del file OCR
- occonfig –export < File_Name_with_Full_Location.ocr
- occonfig –restore < File_Name_with_Full_Location.ocr
- occonfig –importa < File_Name_With_Full_Location.dmp
- detailscheck –details –>Fornisce le informazioni OCR in dettaglio
- occheck –local –>Fornisce le informazioni OLR in dettaglio
- ocdump –local < File_Name_with_Full_Location.olr
- ocdump < File_Name_with_Full_Location.ocr
- Qual è il disco di voto e come viene utilizzato?
Se un nodo si unisce cluster, se un nodo non riesce (può essere sfrattato), se VIP bisogno di essere assegnato in caso di GNS è configurato. In tutti i casi, il disco di voto entra in scena. Voting disk salva le informazioni di quali nodi facevano parte del cluster. Durante l’avvio dei servizi crs, con l’aiuto di OCR, voterà nel disco di voto (Nient’altro che segnare la presenza nel cluster)
Non abbiamo bisogno di prendere periodicamente il backup del disco di voto come i nostri lavori cron. Dovremmo prendere il backup solo in ALCUNI dei seguenti casi.
Ci sono due diversi lavori eseguiti votando disco.
- Informazioni sul battito cardiaco dinamico
- Informazioni sul nodo statico nel cluster
Comandi utili:
- dd if=Name_Of_Voting_Disk of=Name_Of_Voting_Disk_Backup –> Prendere il backup del disco di voto
- crsctl query css votedisk –> Controllare i dettagli del disco di voto.
- crsctl aggiungi css votedisk path_to_voting_disk –> Per aggiungere il voto disco
- crsctl aggiungi css votedisk –forza –> Se il Cluster è down
- crsctl eliminare css votedisk <File_Name_With_Password_With_file_name> –> Elimina Voto disco
- crsctl eliminare css votedisk –forza –> Se il cluster è down
- crsctl sostituire votedisk <+ASM_Disk_Group> –> Sostituire il voto del disco.
- Che cosa è CRS?
CRSD sta per Cluster Resource Service Daemon. È un proce – > che è responsabile del monitoraggio, dell’arresto, dell’avvio & del failover delle risorse. Questo processo mantiene l’OCR e questo è responsabile del riavvio della risorsa quando sta per avvenire un failover.
Comandi utili:
- crs_stat-t –v- > Controlla le risorse crs
- crsctl stat res –t – > Controlla in una vista di dettaglio bit. IL MIGLIORE.
- crsctl abilita crs –>Abilita l’avvio automatico dei servizi dopo il riavvio
- crsctl controlla crs – > Controlla i servizi crs.
- crsctl disattivare crs –> Disabilitare l’avvio Automatico del CRS servizi dopo il riavvio
- crsctl interrompere crs –> Interrompere la crs servizi sul nodo che si sta eseguendo
- crsctl interrompere crs –f –> Interrompere la crs servizi con forza
- crsctl start crs –> Per avviare la crs servizi sul rispettivo nodo
- crsctl start crs –escluso –> Per avviare la crs servizi in modalità esclusiva, quando u ha perso il voto del disco.
È necessario sostituire il disco di voto dopo aver avviato il css. - crsctl stop cluster –all –>Arresta i servizi crs sui nodi cluster
- crsctl start cluster –all – > Avvia i servizi crs su tutti i nodi cluster.
- olsnodes – > Trova tutti i nodi relativi al cluster
- oclumon manage –get master –> Con questo otterrai informazioni sul nodo master
- cat cat CRS_HOME/crs/init/<nome_nodo>.pid – > Trova PID da cui è in esecuzione crs.
- Che cosa è CSSD?
CSSD sta per Cluster Synchronization Service Daemon. Questo è responsabile della comunicazione dei nodi tra loro. Questo monitorerà i messaggi di battito cardiaco da tutti i nodi.
Esempio:
Abbiamo un cluster RAC a 2 nodi. Fino a un’ora fa, il nostro CSSD sta monitorando entrambi i nodi e in grado di comunicare tra loro. Ora, se uno dei nodi è inattivo, CRS dovrebbe sapere che uno dei nodi è inattivo. Queste informazioni sono fornite dal processo CSSD.
Scenario semplice:
Se entrambi i nodi sono attivi & in esecuzione ora. E a causa di uno dei canali di comunicazione, processo CSSD ottenuto informazioni che l’altro nodo è giù. Quindi, in questo caso, le nuove transazioni non possono essere assegnate a quel nodo. Lo sfratto del nodo sarà fatto. E il nodo che è in esecuzione ora assumerà la proprietà come nodo principale.
Questo scenario di esempio è stato preso SOLO per una migliore comprensione.
Comandi utili:
- crsctl stop css – > Per fermare il css
- crsctl disabilita css –> Disabilitando l’avvio automatico dopo il riavvio.
- Che cosa è CTTSD?
CTTSD sta per Cluster Time Synchronization Service Daemon. Questo servizio per impostazione predefinita sarà in modalità osservatore. Se la differenza di tempo è lì, non prenderà alcuna azione. Per eseguire questo servizio in modalità attiva, è necessario disabilitare tutti i servizi di sincronizzazione dell’ora come NTP (Network Time Protocol). Ma, secondo la mia conoscenza, si consiglia di mantenere questo servizio in modalità osservatore. Questa linea è stata citata perché, se questo servizio è in modalità online. E la differenza di sincronizzazione dell’ora è enorme, il processo cttsd potrebbe terminare. E a volte, crsd non riescono ad avvio a causa della differenza di tempo.
Comandi utili:
- cluvfy comp clocksync-n all-verbose –> Per controllare la sincronizzazione dell’orologio su tutti i nodi
- crsctl controlla ctts –> Controlla lo stato del servizio & timeoffset in msecs.
- Che cosa è VIP?
VIP sta per Indirizzo IP virtuale. Oracle utilizza VIP per l’accesso a livello di database. Fondamentalmente, quando una connessione proviene dalla fine dell’applicazione. Quindi usando questo indirizzo IP, si collegherà. Supponiamo che l’IP per uno dei nodi sia inattivo. Come per il timeout del protocollo, è necessario attendere 90 secondi per ottenere una sessione. In questo scenario, VIP entra in foto. Se uno dei VIP è inattivo, le connessioni verranno instradate solo al nodo attivo. Il VIP deve essere sullo stesso indirizzo dell’indirizzo IP pubblico. Questo VIP viene utilizzato per il failover RAC e la gestione RAC.
Comandi Utili:
- srvctl inizio vip –n <nome_nodo> -i <VIP_Name> –> Per avviare VIP
- srvctl interrompere vip –n <nome_nodo> -i <VIP_Name> –> Per interrompere VIP
- srvctl attivare il vip -i vip_name –> Attivare il VIP.
- srvctl disabilita vip-i vip_name- > Disabilita il VIP.
- stato srvctl nodeapps-n < nome_nodo> – > stato di nodeapps
- stato srvctl vip-n < nome_nodo> –> stato di vip su un nodo
- Che cos’è SCAN IP & Listener?
SCAN è l’acronimo di Single Client Access Name. Gli IP di scansione devono essere sulla stessa maschera di rete secondaria. Three SCAN IP è un numero consigliato di conteggio che reindirizza le sessioni utente ai listener di scansione. Il bilanciamento del carico sul listener di scansione verrà eseguito dall’algoritmo least_recently_loaded.
SCAN Listener When quando viene avviata una connessione dalla fine dell’applicazione, scan listener verifica il bilanciamento del carico. E una volta ottenute le informazioni, assegnerà la connessione al listener del nodo. E l’utente può fare la sua transazione.
L’uso principale è che non è necessario modificare la stringa di connessione nei server delle applicazioni se vengono apportate modifiche al cluster come l’aggiunta di un nodo, l’eliminazione di un nodo e altre modifiche in base al requisito.
Comandi utili:
- srvctl config di scansione> recupera una scansione del listener di configurazione
- srvctl config scan_listener –> Elenco di scansione ascoltatori con il numero di Porta
- srvctl aggiungere scan –n <nome_nodo> –> Aggiungere una scansione del listener per il cluster
- srvctl aggiungere scan_listener –p <Desired_port_number> –> per aggiungere una scansione del listener su porta
- SQL> MOSTRA PARAMETRO REMOTE_LISTENER; –> trovare l’elenco di scansione ascoltatori
- srvctl interrompere la scansione> interrompe la scansione di tutti gli ascoltatori quando utilizzato senza l’opzione –i
- srvctl interrompere scan_listener –> Smette di uno o più servizi in cluster
- srvctl start scan –> Per avviare la scansione VIP
- srvctl inizio scan_listener –> Avviare la scansione ascoltatore.
- stato srvctl scan –>verifica stato VIP scan
- stato srvctl scan_listener – > Verifica stato listener scan.
- srvctl modify scan_listener –>Modify the scan listener
- srvctl relocate scan_listener –i <Ordinal_Number> –n< node_name > – > relocate the scan listener to another node.
- Che cos’è ologgerd?
Ologgerd sta per cluster logger service Daemon. Questo è altrimenti chiamato come servizio logger cluster. Questo logger services scrive i dati nel nodo master. E sceglie altri nodi come standby. Se si verifica un problema di rete tra i nodi e se non è in grado di contattare il master. Quindi l’altro nodo assume la proprietà & sceglie un nodo come nodo di standby. Questo master gestirà il database delle metriche del sistema operativo nel repository CHM.
Comandi utili:
- Oclumon gestire –get master –> Trova, che è il nodo principale
- oclumon gestire -get reppath –> Saranno mostrati anche il percorso del repository registri
- oclumon gestire -get repsize –> Questo vi darà le limitazioni sul repository di dimensione
- Oclumon showobjects –>trovare i nodi sono collegati a loggerd
- Oclumon dumpnodeview –> Questo vi darà una vista di dettaglio del sistema, topconsumers, processi, dispositivi, schede di rete, i filesystem di stato, errori di protocollo.
- oclumon dumpnodeview-n <node_1 node_2 node_3 >- last “HH:MM:SS” –> è possibile visualizzare tutti i dettagli in c. colonna da un momento specifico che hai menzionato.
- oclumon dumpnodeview allnodes-last “HH: MM: SS” – > Se abbiamo bisogno di informazioni da tutti i nodi.11.Che cos’è sysmon?
Questo processo è responsabile della raccolta di informazioni nel nodo locale. Questo raccoglierà le informazioni da ogni nodo e quei dati verranno inviati i dati a master loggerd. Questo invierà le informazioni come CPU, utilizzo della memoria, informazioni sul livello del sistema operativo, informazioni sul disco, informazioni sul disco, processo, informazioni sul file system.
- Che cos’è l’evmd?
Evmd è l’acronimo di Event Volume Manager Daemon. Questo gestisce la messaggistica degli eventi per i processi. Invia e riceve azioni relative alle modifiche dello stato delle risorse da e verso tutti gli altri nodi in un cluster. Questo richiederà l’aiuto di ONS(Oracle Notification Services).
Comandi utili:
- evmwatch-A-t ” @ timestamp @ @ – – > Ottieni eventi generati in evmd.
- Evmpost –u “<Messaggio qui>” –h< nome_nodo > – > Questo pubblicherà il messaggio nel registro evmd nel nodo menzionato.
- Che cosa è mdnsd?
Mdnsd sta per Multicast Domain Name Service. Questo processo viene utilizzato da gpndp per individuare i profili nel cluster e da GNS per eseguire risoluzioni dei nomi. Mdnsd aggiorna il file pid nella directory init.
- Che cosa è ONS?
ONS sta per Oracle Notification Service. ONS permetterà agli utenti di inviare SMS, e-mail, messaggi vocali e messaggi fax in modo semplice. ONS invierà lo stato del database, istanza. Queste informazioni sullo stato vengono utilizzate per il bilanciamento del carico. ONS comunicherà anche con i demoni in altri nodi per informare lo stato del database.
Questo viene avviato come parte di CRS come parte di nodeapps. ONS verrà eseguito come applicazione nodo. Ogni nodo avrà i propri ONS configurati.
Comandi utili:
- srvctl status nodeapps – > Stato di nodeapps
- cat OR ORACLE_HOME/opmn/conf/ons.config- > Configurazione di controllo ons.
- OR ORACLE_HOME/opmn/logs – > ONS logs sarà in questa posizione.
- che cos’è OPocd ?
OPoc è l’acronimo di Oracle Process Monitor Daemon. Opoc monitora lo stato del sistema dei nodi cluster. Stonith, che non è altro che il potere in bicicletta il nodo. Semplicemente, significa spegnere & accendere il server utilizzando il comando reboot. E il cambiamento principale in OPocd è l’agente cssd da 11gR2.
Comandi utili:
- CRS_HOME / stopocd stop – > Per arrestare il processosu singolo nodo.
- Che cosa è FAN?
FAN sta per notifica applicazione veloce. Se si verifica una modifica di stato in cluster / istanza / nodo, un evento viene attivato dal gestore eventi ed è propogated da ONS. L’evento è noto come evento FAN. Era la caratteristica che è stata introdotta in Oracle 10g per una notifica immediata. FAN utilizza ONS per la notifica.
Comandi utili:
- onsctl ping – > Per verificare se ons è in esecuzione o meno.
- onsctl debug – > Otterrà una vista dettagliata di ons.
- onsctl start – > Avvia il demone.
- onsctl stop – > Arresta il demone.
- Che cosa è TAF?
TAF è l’acronimo di Transparent Application Failover. Quando un nodo rac è inattivo, le istruzioni select devono eseguire il failover sul nodo attivo. E le istruzioni insert, delete, update e Alter session non sono supportate da TAF. Gli oggetti temporanei & pacchetti pl / sql vengono persi durante il failover.
Esistono due tipi di metodi di failover utilizzati in TAF.
- Failover di base: si collegherà al singolo nodo. E nessun sovraccarico ci sarà. L’utente finale subisce un ritardo nel completamento della transazione.
- Preconnect failover: Si collegherà al nodo di backup primario & alla volta. Questo offre failover più veloce. Un sovraccarico verrà sperimentato in quanto l’istruzione deve essere pronta per completare la transazione con un ritardo minimo.
Comandi Utili:
- Aggiungere un servizio:
Srvctl aggiungere service –d <database_name> -s <Name_for_service> -r <instance_names> -p <Policy_specification>
Criteri di specificazione nessuna, di base, preconnect
2. Controllare lo stato TAF:
SELEZIONARE macchina, failover_type, failover_method, failed_over, COUNT(*) DA gv GROUP gruppo DI sessioni PER macchina, failover_type, failover_method, failed_over;
18. Che cosa è FCF?
FCF sta per Connessione veloce Failover. Si tratta di un processo di failover a livello di applicazione. Questo si iscriverà automaticamente agli eventi dei FAN e questo aiuterà nella reazione immediata sugli eventi up & down dal cluster del database. Tutte le applicazioni di errore vengono ripulite immediatamente, in modo che l’applicazione riceverà un messaggio di errore. E dopo la pulizia, se viene ricevuta una nuova connessione, con il bilanciamento del carico raggiungerà il nodo attivo. Come detto, questo è un processo a livello di applicazione che non sto discutendo molto.
19. Che cosa è GCS (LMSn)?
GCS sta per Global Cache Service. GCS cattura le informazioni dei blocchi di dati e dei privilegi di accesso di varie istanze. L’integrità viene mantenuta mantenendo l’accesso globale. È responsabile del trasferimento di blocchi da un’istanza a un’altra istanza quando necessario.
Chiara comprensione: i blocchi della tabella ” A ” sono stati recuperati con una connessione al secondo nodo. Ora, se il primo nodo richiede blocchi da questa tabella, i servizi non devono scegliere i dati dai file di dati. I blocchi possono essere recuperati da un’altra istanza. Questo è l’uso principale di GCS.
19. Che cosa è GES (LMD)?
GES è l’acronimo di Global Enqueue Service. GES controlla le cache della libreria e del dizionario su tutti i nodi. GES gestisce i blocchi delle transazioni, i blocchi delle tabelle, i blocchi della cache della libreria, i blocchi della cache del dizionario, il blocco del montaggio del database.
21. Che cosa è GRD?
GRD sta per Global Resource Directory. Questo per registrare le informazioni delle risorse e delle richieste. Come la parola, memorizza informazioni su tutte le informazioni. Informazioni come identificatori di blocchi di dati, modalità blocco dati (condivisa, esclusiva, null), cache buffer avranno accesso.
22. Che cos’è GPNPD?
GPNPD sta per Grid Plug and Play Daemon. Un file si trova in CRS_HOME / gpnp / <nome_nodo> /profile/peer/profile.xml che è noto come profilo GPNP. E questo profilo è costituito da nome cluster, nome host, profili ntwork con indirizzi IP, OCR. Se facciamo modifiche per il disco di voto, il profilo verrà aggiornato.
Comandi utili:
- gpnptool ver- > Controlla la versione di tool.
- gpnptool lfind -> ottieni il server gpnpd locale.
- gpnptool get- > leggere il profilo
- gpnptool lfind- > controllare il demone è in esecuzione sul nodo locale.
- gpnptool check-p= CRS_HOME/gpnp/<nome_nodo>/profile/peer / profile.xml – > Controlla se la configurazione è valida.
23. perché Diskmon?
Il demone Disk monitor viene eseguito continuamente all’avvio di ocssd. E monitora ed esegue la scherma I/O per Exadata storage server (questo server è definito come cella come da Exadata). Questo processo verrà eseguito dall’avvio di ocssd perché la cella exadata può essere aggiunta a qualsiasi cluster in qualsiasi momento.
Comandi utili:
- ./ crsctl stat res ora.diskmon