Tag Archives: voting disk
- Hvad er inittab?
Inittab er som oratab-indgang. Inittab bruges til at starte crs-tjenester i RAC-miljøet. Den linje, der er ansvarlig for at starte, er nedenfor. Denne fil er ansvarlig for at starte tjenesterne.
h1: 35: svar: / etc / init.d / init.ohasd run > / dev / null 2>&1 </dev / null
nyttige kommandoer:
- crsctl enable has – > Aktiver Automatisk start af Oracle High Availability services efter genstart
- crsctl disable has – > Deaktiver automatisk start af Oracle High Availability services efter genstart
- Hvad er OHASD?
Ohasd står for Oracle høj tilgængelighed tjenester dæmon. Ohasd gyder 3 typer tjenester på klyngeniveau.
Niveau 1: CSSD Agent
niveau 2: Oraroot Agent (svarer cssd, crsd, cttsd, diskmon,acfs)
niveau 3: OraAgent (svarer mdsnd, gipcd, gpnpd, evmd, asm), CssdMonitor
nyttige kommandoer:
1. crsctl enable has – > for at starte har tjenester efter genstart.
2. crsctl disable has- >har tjenester bør ikke starte efter genstart
3. crsctl config har – > kontroller konfigurationen, om autostart er aktiveret eller ej.
4. cat / etc / oracle/scls_scr/<Node_name>/root / ohasdstr –> kontroller, om det er aktiveret eller ej.
5. cat / etc / oracle/scls_scr/<Node_name>/root / ohasdrun –> om genstart aktiveret, hvis node fejler.
- Hvad er OCR? Hvordan og hvorfor bruges OLR? Hvor er placeringen af OCR & OLR?
OCR står for Oracle Cluster Registry. Node-medlemskab (hvilke noder er en del af denne klynge), programversion, placering af afstemningsdisken, status for RAC-databaser, lyttere, forekomster & tjenester. OCR er placeret i ASM, OCFS.
ASM kan kun bringes op, hvis vi har adgang til OCR. Men OCR er kun tilgængelig, når ASM er op. I dette tilfælde, hvordan vil CRS-tjenester komme op?
Ja. Til dette OLR (Oracle Local Registry) er der. Dette er en multipleksering af OCR-fil, som blev placeret i det lokale filsystem.
OLR indeholder oplysninger om det som CRS_HOME, GPnP detaljer, aktiv version, localhost version, OCR seneste backup(med tiden & placering), Node navn.,., .
placering af OCR & OLR:
#kat /etc/oracle/ocr.loc – > OCR filoplysninger.
ocrconfig_loc=<+ASM_Location>
local_only=falsk
# kat /etc/oracle/olr.loc – > OLR filoplysninger.
olrconfig_loc=< filnavn med placering.olr>
crs_home=<CRS_HOME_Location>
nyttige kommandoer:
Bemærk: nogle kommandoer som gendannelse skal hoppe af tjenester. Bekræft venligst, inden du foretager dig noget.
- ocrconfig –visbackup –> OCR –fil backup placering
- ocrconfig-eksport < File_name_med_full_location.ocr > – > OCR Backup
- ocrconfig –Gendan < Fil_name_med_full_location.ocr> – > Gendan OCR
- ocrconfig –import < Fil_name_med_full_location.DMP> –> Importer metadata specifikt til OCR.
- Ocrcheck –details –> giver OCR info i detaljer
- ocrcheck –local –> giver OLR info i detaljer
- ocrdump –local < File_name_med_full_location.olr> – > Tag dump af OLR.
- ocrdump < filnavn med fuld placering.ocr> – > Tag dump af OCR.
- Hvad er Afstemningsdisken, og hvordan bruges den?
hvis en node slutter sig til klynge, hvis en node mislykkes (kan udvises), hvis VIP skal tildeles i tilfælde af GNS er konfigureret. I alle tilfælde kommer afstemningsdisken ind i billedet. Afstemningsdisk gemmer informationen om, hvilke noder der var en del af klyngen. Mens du starter crs-Tjenesterne ved hjælp af OCR, stemmer den på afstemningsdisken (intet andet end at markere deltagelse i klyngen)
vi behøver ikke tage backup af afstemningsdisken med jævne mellemrum som vores cron-job. Vi skal kun tage backup i nogle af nedenstående tilfælde.
der er to forskellige job udført ved at stemme disk.
- dynamisk – hjerteslag information
- statisk-Node information i klyngen
nyttige kommandoer:
- dd if=Name_Of_Voting_Disk of=Name_Of_Voting_Disk_Backup –> tager backup af afstemningsdisken
- crsctl forespørgsel css votedisk –> kontroller afstemningsdiskdetaljer.
- crsctl Tilføj css votedisk path_to_voting_disk –> for at tilføje afstemningsdisk
- crsctl Tilføj css votedisk –force –> hvis klyngen er nede
- crsctl slet CSS votedisk <File_name_med_passord_med_file_name> –> slet afstemningsdisk
- crsctl slet CSS votedisk –force –> hvis klyngen er nede
- crsctl erstat stemmedisk <+asm_disk_group> –> udskift afstemningsdisken.
- Hvad er CRS?
CRSD står for Cluster Resource Service Daemon. Det er en proce–> som er ansvarlig for at overvåge, stoppe, starte & failover ressourcerne. Denne proces opretholder OCR, og dette er ansvarligt for genstart af ressource, når en failover er ved at finde sted.
nyttige kommandoer:
- crs_stat –t –v- > kontroller crs –ressourcer
- crsctl stat res-t – > Tjek lidt detaljeret visning. DEN BEDSTE.
- crsctl aktiver crs –> Aktiver Automatisk start af tjenester efter genstart
- crsctl check crs – > kontroller crs-tjenester.
- crsctl Deaktiver crs –> Deaktiver automatisk start af CRS –tjenester efter genstart
- crsctl stop crs –> Stop crs –tjenesterne på den node, som vi udfører
- crsctl stop crs –f –> Stop crs –tjenesterne kraftigt
- crsctl start crs – > for at starte CRS-tjenesterne på den respektive node
- Crsctl start CRS-ekskl – > for at starte CRS-tjenesterne i eksklusiv tilstand, når du mistede afstemningsdisken.
du skal udskifte afstemningsdisken, når du har startet css. - crsctl stop cluster –all –> Stop crs –tjenesterne på klyngenoderne
- crsctl start cluster –all – > Start crs-tjenesterne på alle klyngenoderne.
- olsnodes –> Find alle noder i forhold til klyngen
- oclumon manage –get master –> med dette får du master node information
- cat $CRS_HOME/crs/init/<node_name >.pid – > Find PID, hvorfra crs kører.
- Hvad er CSSD?
CSSD står for Cluster synkronisering tjeneste dæmon. Dette er ansvarligt for at kommunikere knuderne hinanden. Dette vil overvåge hjerteslag meddelelser fra alle knudepunkter.
eksempel:
vi har 2 node RAC cluster. Indtil en time tilbage overvåger vores CSSD både knudepunkterne og er i stand til at kommunikere hinanden. Nu, hvis en af noden er nede, skal CRS vide, at en af noden er nede. Disse oplysninger leveres af CSSD-processen.
simpelt Scenario:
hvis begge noder er op & kører nu. Og på grund af en af kommunikationskanalen fik CSSD-processen oplysninger om, at den anden knude er nede. Så i dette tilfælde kan nye transaktioner ikke tildeles den node. Node-udsættelsen vil blive udført. Og den knude, der kører nu, vil tage ejerskabet som master node.
dette eksempelscenarie blev kun taget for en bedre forståelse.
nyttige kommandoer:
- crsctl stop css – > for at stoppe css
- crsctl Deaktiver css –> deaktivering af Automatisk opstart efter genstart.
- Hvad er CTTSD?
CTTSD står for Cluster Time Sync Service Daemon. Denne tjeneste vil som standard være i observatørtilstand. Hvis tidsforskellen er der, vil det ikke tage nogen handling. For at køre denne tjeneste i aktiv tilstand skal vi deaktivere hele tiden synkroniseringstjenester som NTP (Netværkstidsprotokol). Men det anbefales efter min viden at holde denne service i observatørtilstand. Denne linje blev citeret fordi, hvis denne tjeneste er i online-tilstand. Og tidssynkroniseringsforskellen er enorm, cttsd-processen kan afslutte. Og nogle gange undlader crsd at starte på grund af Tidsforskel.
Nyttige Kommandoer:
- cluvfy comp clocksync-n all-verbose –> for at kontrollere ursynkroniseringen på tværs af alle noder
- crsctl check ctts –> kontroller servicestatus & timeoffset i mseks.
- hvad er VIP?
VIP står for virtuel IP-adresse. Oracle bruger VIP til adgang til databaseniveau. Dybest set, når en forbindelse kommer fra ansøgning ende. Brug derefter denne IP-adresse til at oprette forbindelse. Antag, om IP for en af noden er nede. Protokol timeout, det skal vente 90 sekunder for at få en session. I dette scenario kommer VIP ind i billedet. Hvis en af VIP ‘ erne er nede, vil forbindelserne kun blive dirigeret til den aktive node. VIP skal være på samme adresse som offentlig IP-adresse. Denne VIP bruges til RAC failover og RAC ledelse.
nyttige kommandoer:
- srvctl start vip –n <node_name> -i <VIP_Name> –> for at starte VIP
- srvctl stop vip –n <node_name> -i <VIP_Name> –> for at stoppe VIP
- srvctl aktiver vip-i vip_name –> aktiver VIP.
- srvctl Deaktiver vip-i vip_name –> Deaktiver VIP.
- srvctl status nodeapps-n <node_name> – > status for nodeapps
- srvctl status vip-n <node_name> – > status for vip på en node
- hvad er SCAN IP & Listener?
SCAN står for enkelt klient adgang navn. Scan IP ‘ er skal være på samme sub net mask. Tre SCAN-IP ‘ er er et anbefalet antal tællinger, der omdirigerer brugersessioner til scanningslytterne. Load balancing på scan listener vil blive udført af least_recently_loaded algoritme.
SCAN Listener… når en forbindelse startes fra applikationsslutningen, verificerer scan listener belastningsbalanceringen. Og når det får info, vil det tildele forbindelsen til node lytteren. Og brugeren kan gøre sin transaktion.
hovedanvendelse er, at vi ikke behøver at ændre connect-strengen i applikationsserverne, hvis der foretages ændringer i klyngen som at tilføje en node, slette en node og andre ændringer baseret på krav.
Nyttige Kommandoer:
- srvctl config scan –> henter scan listener configuration
- srvctl config scan_listener –> liste over scan lyttere med portnummer
- srvctl Tilføj scan –n <node_name> –> Tilføj en scan lytter til klyngen
- srvctl tilføj scan_listener –p <desired_port_number> –> for at tilføje scan listener på specifik Port
- kvm> vis parameter remote_listener; –> find listen over scanlyttere
- srvctl stop scan –> stopper alle scanlyttere, når de bruges uden –i option
- srvctl stop scan_listener –> stopper en eller flere tjenester i klyngen
- srvctl start scan –> for at starte scanningen VIP
- srvctl start scan_listener –> start scan lytteren.
- srvctl Status scan –> Bekræft scan VIP status
- srvctl status scan_listener –> Bekræft scan lytterstatus.
- srvctl modify scan_listener –> Modify the scan listener
- srvctl relocate scan_listener –i < Ordinal_Number>–n< node_name > – > Flyt scan listener til en anden node.
- hvad er ologgerd?
Ologgerd står for cluster logger service Daemon. Dette kaldes ellers som cluster logger service. Denne logger services skriver data i master node. Og vælger andre noder som standby. Hvis der opstår et netværksproblem mellem noderne, og hvis det ikke er i stand til at kontakte masteren. Så den anden node tager ejerskab & vælger en node som standby node. Denne master vil styre operativsystemet metriske database i CHM repository.
Nyttige Kommandoer:
- Oclumon manage –get master –> Find som er master node
- oclumon manage-get reppath –> vil få stien til repository logs
- oclumon manage-get repstørrelse –> dette vil give dig de begrænsninger på repository størrelse
- Oclumon vis objekter –>Find hvilke noder der er forbundet til Loggerd
- oclumon dumpnodevisning –> dette giver en detaljeret visning inklusive system, topforbrugere, processer, enheder, Nics, filsystemstatus, protokolfejl.
- oclumon dumpnodevisning-n <node_1 node_2 node_3> -sidste “HH:MM:SS” –> du kan se alle detaljerne i C. kolonne fra et bestemt tidspunkt, du nævnte.
- oclumon dumpnodevisning allnodes-sidste “HH:MM:SS” –> hvis vi har brug for info fra alle knudepunkter.11.Hvad er sysmon?
denne proces er ansvarlig for at indsamle oplysninger i den lokale node. Dette vil indsamle info fra hver node, og at data vil blive sendt data til master loggerd. Dette vil sende info som CPU, hukommelsesforbrug, OS niveau info, disk info, disk info, proces, filsystem info.
- hvad er evmd?
Evmd står for Event Volume Manager Daemon. Dette håndterer begivenhedsmeddelelser til processerne. Det sender og modtager handlinger vedrørende ressourceændringer til og fra alle andre noder i en klynge. Dette vil tage hjælp fra ONS (Oracle Notification Services).
nyttige kommandoer:
- “@timestamp @ @ ” – > få begivenheder genereret i evmd.
- Evmpost –u “<besked her >” –h<node_name> – > dette vil sende besked i evmd log ind den nævnte node.
- Hvad er mdnsd?
Mdnsd står for Multicast Domain Name Service. Denne proces bruges af gpndp til at lokalisere profiler i klyngen såvel som af GNS til at udføre navneopløsninger. Mdnsd opdaterer PID-filen i init-mappen.
- hvad er ONS?
ONS står for Oracle Notification Service. ONS giver brugerne mulighed for at sende SMS, e-mails, talebeskeder og faksbeskeder på en nem måde. ONS sender databasens tilstand, instans. Denne tilstandsinformation bruges til belastningsbalancering. ONS vil også kommunikere med dæmoner i andre noder for at informere status for databasen.
dette startes som en del af CRS som en del af nodeapps. ONS vil køre som en node ansøgning. Hver node vil have sine egne ONS konfigureret.
nyttige kommandoer:
- srvctl status nodeapps – > status for nodeapps
- kat $ORACLE_HOME/opmn/conf/ons.config – > Tjek ons konfiguration.
- $ORACLE_HOME/opmn/logs – > ONS logs vil være i denne placering.
- hvad er OPROCD ?
OPROCD står for Oracle Process Monitor Daemon. Oprocd overvåger systemtilstanden for klyngenoder. Stonith, der er intet andet end magt cykling node. Simpelthen betyder sluk & tænd for serveren ved hjælp af genstart kommando. Og vigtigste ændring i OPROCD er cssd agent fra 11gR2.
nyttige kommandoer:
- CRS_HOME / oprocd stop – > for at stoppe processenpå en enkelt node.
- hvad er FAN?
FAN står for hurtig Applikationsmeddelelse. Hvis der sker en tilstandsændring i klynge/instans/node, udløses en begivenhed af event manager, og den propogeres af ONS. Begivenheden er kendt som FAN begivenhed. Det var den funktion, der blev introduceret i Oracle 10g til en øjeblikkelig anmeldelse. FAN bruger ONS til at underrette.
nyttige kommandoer:
- onsctl ping – > for at kontrollere, om ons kører eller ej.
- onsctl debug –> vil få detaljeret visning af ons.
- onsctl start –> Start dæmonen.
- onsctl stop –> Stop dæmonen.
- hvad er TAF?
TAF står for Trasparent Application Failover. Når en rac-node er nede, skal select-udsagnene failover til den aktive node. Og indsætte, slette, opdatere og også ændre session udsagn understøttes ikke af TAF. Midlertidige objekter & pl/kvm-pakker går tabt under failover.
der er to typer failover-metoder, der anvendes i TAF.
- grundlæggende failover: det vil forbinde til enkelt node. Og ingen overbelastning vil være der. Slutbrugeroplevelser forsinker gennemførelsen af transaktionen.
- Preconnect failover: Det vil oprette forbindelse til primær & backup node at at time. Dette giver hurtigere failover. En overbelastning vil blive oplevet som erklæring skal være klar til at fuldføre transaktionen med minimal forsinkelse.
nyttige kommandoer:
- Tilføj en tjeneste:
Srvctl Tilføj service –d < database_name> – s <Name_for_service> – r <instance_names> – p <Policy_specification>
politik specifikation-ingen, grundlæggende, preconnect
2. Tjek TAF status:
vælg maskine, failover_type, failover_method, failed_over, COUNT (*) fra GV$session GROUP efter maskine, failover_type, failover_method, failed_over;
18. Hvad er FCF?
FCF står for Fast Connection Failover. Det er en applikationsniveau failover proces. Dette abonnerer automatisk på FANBEGIVENHEDER, og dette vil hjælpe med øjeblikkelig reaktion på op & ned begivenheder fra databaseklyngen. Alle fejlapplikationer ryddes straks op, så applikationen modtager en fejlmeddelelse. Og efter oprydning, hvis ny forbindelse er modtaget så med Load balancing det vil nå aktiv node. Som sagt, dette er applikationsniveau proces jeg diskuterer ikke meget.
19. Hvad er GCS (LMSn)?
GCS står for Global Cache Service. GCS fanger oplysninger om datablokke og adgangsrettigheder i forskellige tilfælde. Integritet opretholdes ved at opretholde global adgang. Det er ansvarligt for at overføre blokke fra instans til en anden instans, når det er nødvendigt.
klar forståelse: blokke af tabel “A” blev hentet med en forbindelse til anden node. Nu, hvis første node anmoder blokke fra denne tabel, tjenester behøver ikke vælge data fra datafiler. Blokke kan hentes fra andre tilfælde. Dette er den vigtigste anvendelse af GCS.
19. Hvad er GES (LMD)?
GES står for Global forespørgsel Service. GES styrer bibliotek og ordbog caches på alle knudepunkter. GES administrerer transaktionslåse, tabel låse, bibliotek cache låse, ordbog cache låse, database mount lås.
21. Hvad er GRD?
GRD står for Global Resource Directory. Dette er for at registrere oplysninger om ressourcer og forespørgsler. Som ordet gemmer det info om alle oplysninger. Oplysninger som Datablokidentifikatorer, databloktilstand (delt, eksklusiv, null), buffercacher har adgang.
22. Hvad er GPNPD?
GPNPD står for Grid Plug and Play Daemon. En fil er placeret i CRS_HOME/gpnp/<node_name>/profil/peer / profil.det er kendt som GPNP profile. Og denne profil består af klyngenavn, værtsnavn, arbejdsprofiler med IP-adresser, OCR. Hvis vi gør nogen ændringer for afstemning disk, profil vil blive opdateret.
Nyttige Kommandoer:
- gpnptool ver -> kontroller versionen af værktøjet.
- gpnptool lfind- > Hent lokal gpnpd-server.
- gpnptool get- > Læs profilen
- gpnptool lfind- > check daemon kører på lokal node.
- gpnptool check –p= CRS_HOME/gpnp/<node_name>/profil/peer/profil.4879 > Kontroller, om konfigurationen er gyldig.
23. hvorfor er Diskmon?
Disk monitor daemon kører kontinuerligt, når ocssd starter. Og det overvåger og udfører i/O-hegn til lagringsserver (denne server betegnes som celle som pr. Denne proces vil køre, da ocssd starter, fordi eksadata celle kan føjes til enhver klynge til enhver tid.
Nyttige Kommandoer:
- ./ crsctl stat res ora.diskmon < – for at kontrollere diskmon status.