Tag Archives: rösta disk

  1. Vad är inittab?

Inittab är som oratab-post. Inittab används för att starta crs-tjänster i RAC-miljö. Linjen som är ansvarig för att starta är nedan. Den här filen är ansvarig för att starta tjänsterna.

inittab

h1: 35: respawn:/etc/init.d / init.ohasd kör > /dev / null 2>&1 </dev / null

användbara kommandon:

  1. crsctl aktivera har – > aktivera automatisk start av Oracle hög tillgänglighet tjänster efter omstart
  2. crsctl inaktivera har – > inaktivera automatisk start av Oracle hög tillgänglighet tjänster efter omstart
  1. vad är OHASD?

Ohasd står för Oracle High Availability Services Daemon. Ohasd spawns 3 typer av tjänster på klusternivå.

Nivå 1: Cssd Agent
nivå 2: Oraroot Agent (respawns cssd, crsd, cttsd, diskmon,acfs)
nivå 3: OraAgent (respawns mdsnd, gipcd, gpnpd, evmd, asm), CssdMonitor

användbara kommandon:
1. crsctl aktivera har – > för att starta har tjänster efter omstart.
2. crsctl inaktivera has – > har tjänster bör inte starta efter omstart
3. crsctl config har – > kontrollera konfigurationen om autostart är aktiverat eller inte.
4. cat / etc/oracle/scls_scr/<Node_name>/root / ohasdstr –> kontrollera om det är aktiverat eller inte.
5. cat / etc/oracle/scls_scr/<Node_name>/root / ohasdrun –> om omstart aktiverat om noden misslyckas.

  1. vad är OCR? Hur och varför används OLR? Var är platsen för OCR & OLR?

OCR står för Oracle Cluster Registry. Den innehåller information om det som nodmedlemskap (vilka noder ingår i detta kluster), mjukvaruversion, plats för röstskivan, Status för RAC-databaser, lyssnare, instanser & tjänster. OCR är placerad i ASM, OCFS.

ASM kan tas upp endast om vi har tillgång till OCR. Men OCR är endast tillgänglig efter att ASM är uppe. I det här fallet, hur kommer CRS-tjänster att komma upp?

Ja. För detta OLR (Oracle Local Registry) finns det. Detta är en multiplexering av OCR-fil som placerades i lokalt filsystem.

OLR har information om det som CRS_HOME, GPnP detaljer, aktiv version, localhost version, OCR senaste backup(med tiden & plats), nodnamn.,., .
plats för OCR & OLR:

#cat /etc/oracle/ocr.loc- > OCR – filinformation.
ocrconfig_loc=<+ASM_Location>
local_only=falsk

# katt /etc/oracle/olr.loc- > OLR filinformation.
olrconfig_loc= < file_name_with_location.olr>
crs_home=<CRS_HOME_Location>

användbara kommandon:

OBS: vissa kommandon som återställning behöver studsa av tjänster. Kontrollera innan du vidtar några åtgärder.

  1. ocrconfig-showbackup – > OCR –fil backup plats
  2. ocrconfig-export < File_Name_with_Full_Location.ocr > – > OCR Backup
  3. ocrconfig –Återställ <File_Name_with_Full_Location.ocr> – > Återställ OCR
  4. ocrconfig –importera <File_Name_With_Full_Location.DMP> –> importera metadata specifikt för OCR.
  5. Ocrcheck –detaljer –> ger OCR –informationen i detalj
  6. ocrcheck –local –> ger OLR-informationen i detalj
  7. ocrdump-local <File_Name_with_Full_Location.olr> –> ta dumpningen av OLR.
  8. ocrdump <File_Name_with_Full_Location.ocr> –> ta dumpningen av OCR.

  1. Vad är Röstskivan och hur används den?

om en nod går kluster, om en nod misslyckas (kan vräkta), om VIP måste tilldelas om GNS är konfigurerad. I alla fall kommer röstskivan in i bilden. Röstning disk sparar information om vilka noder var en del av kluster. När du startar crs-tjänsterna, med hjälp av OCR, kommer den att rösta i röstskivan (inget annat än markera närvaro i klustret)

vi behöver inte ta backup av röstskivan regelbundet som våra cron-jobb. Vi ska bara ta backup i några av nedanstående fall.

det finns två olika jobb som görs genom att rösta disk.

  1. dynamisk hjärtrytminformation
  2. statisk nodinformation i klustret

användbara kommandon:

  1. dd if=Name_Of_Voting_Disk av=Name_Of_Voting_Disk_Backup – > ta backup av röstning disk
  2. crsctl query css votedisk –> kontrollera röstning disk detaljer.
  3. crsctl Lägg till css votedisk path_to_voting_disk –> för att lägga till röstningsdisk
  4. crsctl Lägg till css votedisk –force –> om klustret är nere
  5. crsctl radera css votedisk <File_Name_With_Password_With_file_name> –> radera röstdisk
  6. crsctl radera CSS votedisk –Force –> om klustret är nere
  7. crsctl ersätt röstdisk <+asm_disk_group> –> ersätt röstskivan.
  1. Vad är CRS?

CRSD står för Cluster Resource Service Daemon. Det är en proce – > som ansvarar för att övervaka, stoppa, starta & failover resurserna. Denna process upprätthåller OCR och detta är ansvarigt för att starta om resursen när någon failover håller på att äga rum.

användbara kommandon:

  1. crs_stat-t-v – > kontrollera crs-resurser
  2. crsctl stat res-t –> kolla in en bitdetaljvy. BÄSTA.
  3. crsctl aktivera crs –> aktivera automatisk start av tjänster efter omstart
  4. crsctl kontrollera crs –> kontrollera crs-tjänster.
  5. crsctl inaktivera crs –> inaktivera automatisk start av CRS –tjänster efter omstart
  6. crsctl stoppa crs –> stoppa crs –tjänsterna på noden som vi kör
  7. crsctl stoppa crs –f –> stoppa crs –tjänsterna kraftfullt
  8. crsctl starta crs – > för att starta CRS-tjänsterna på respektive nod
  9. Crsctl starta CRS-exkl – > för att starta CRS-tjänsterna i exklusivt läge när u förlorade röstdisken.
    du måste byta ut röstskivan efter att du startat css.
  10. crsctl stop cluster –all –> stoppa crs –tjänsterna på klusternoder
  11. crsctl start cluster –all – > starta crs-tjänsterna på alla klusternoder.
  12. olsnodes –> hitta alla noder i förhållande till klustret
  13. oclumon manage –get master –> med detta får du huvudnodinformation
  14. cat $CRS_HOME/crs/init/<node_name >.pid – > hitta PID från vilken crs körs.
  1. Vad är CSSD?

CSSD står för Cluster Synchronization Service Daemon. Detta är ansvarigt för att kommunicera noderna varandra. Detta kommer att övervaka hjärtslag meddelanden från alla noder.

exempel:

vi har 2 nod RAC kluster. Till en timme tillbaka övervakar vår CSSD båda noderna och kan kommunicera varandra. Nu, om en av noden är nere, bör CRS veta att en av noden är nere. Denna information tillhandahålls av CSSD-processen.

enkelt Scenario:

om båda noderna är uppe & körs nu. Och på grund av en av kommunikationskanalen fick CSSD-processen information om att den andra noden är nere. Så i det här fallet kan nya transaktioner inte tilldelas den noden. Node Vräkning kommer att göras. Och noden som körs nu kommer att ta ägandet som huvudnod.

detta exempelscenario togs endast för en bättre förståelse.

användbara kommandon:

  1. crsctl stop css – > för att stoppa css
  2. crsctl inaktivera css –> inaktivera automatisk start efter omstart.
  1. Vad är CTTSD?

CTTSD står för Cluster Time Synchronization Service Daemon. Denna tjänst kommer som standard att vara i observatörsläge. Om tidsskillnaden är där, kommer det inte att vidta några åtgärder. För att köra den här tjänsten i aktivt läge måste vi inaktivera alla tidssynkroniseringstjänster som NTP (Network Time Protocol). Men det rekommenderas enligt min kunskap att hålla denna tjänst i observatörsläge. Denna rad citerades eftersom, om den här tjänsten är i online-läge. Och tidssynkroniseringsskillnaden är enorm, cttsd-processen kan avslutas. Och ibland misslyckas crsd att starta på grund av tidsskillnad.

Användbara Kommandon:

  1. cluvfy comp clocksync – n all-verbose – > för att kontrollera klocksynkroniseringen över alla noder
  2. crsctl kontrollera ctts –> kontrollera servicestatus & timeoffset i msec.
  1. vad är VIP?

VIP står för virtuell IP-adress. Oracle använder VIP för åtkomst till databasnivå. I grund och botten när en anslutning kommer från applikationsänden. Sedan använder du den här IP-adressen, Den kommer att ansluta. Antag om IP för en av noden är nere. Enligt protokollet timeout, det måste vänta 90 sekunder för att få en session. I detta scenario, VIP kommer in i bilden. Om en av VIP är nere, anslutningar kommer att dirigeras endast till den aktiva noden. VIP måste vara på samma adress som offentlig IP-adress. Denna VIP används för Rac failover och RAC management.

användbara kommandon:

  1. srvctl starta vip –n <node_name> -i <VIP_Name> –> för att starta VIP
  2. srvctl sluta vip –n <node_name> -i <VIP_Name> –> för att stoppa VIP
  3. srvctl aktivera vip-i vip_name –> aktivera VIP.
  4. srvctl inaktivera vip-i vip_name –> inaktivera VIP.
  5. srvctl status nodeapps-n < node_name> – > status för nodeapps
  6. srvctl status vip –n <node_name> –> status för vip på en nod

  1. vad är SCAN IP & lyssnare?

SCAN står för Single Client Access Name. Scan IP: er måste vara på samma subnätmask. Tre SCAN IP är ett rekommenderat antal räkna som omdirigerar användarsessioner till scan lyssnare. Lastbalansering på scan lyssnaren kommer att ske genom least_recently_loaded algoritm.

SCAN Listener… när en anslutning initieras från programmets slut verifierar scan listener lastbalanseringen. Och när det blir info kommer det att tilldela anslutningen till nodlyssnaren. Och användaren kan göra sin transaktion.

huvudanvändningen är att vi inte behöver ändra anslutningssträngen i applikationsservrarna om några ändringar i klustret görs som att lägga till en nod, ta bort en nod och andra ändringar baserade på krav.

Användbara Kommandon:

  1. srvctl config scan –> hämtar skanningslyssnarkonfiguration
  2. srvctl config scan_listener –> lista över skanningslyssnare med portnummer
  3. srvctl Lägg till skannings –n <node_name> –> Lägg till en skanningslyssnare i klustret
  4. srvctl lägg till scan_listener –p <desired_port_number> –> för att lägga till skanningslyssnare på specifik port
  5. SQL> visa parameter remote_listener; –> hitta listan över skanningslyssnare
  6. srvctl stop scan –> stoppar alla skanningslyssnare när de används utan –i –alternativ
  7. srvctl stop scan_listener –> stoppar en eller flera tjänster i klustret
  8. srvctl start scan – > för att starta skanningen VIP
  9. srvctl starta scan_listener – > starta skanningslyssnaren.
  10. srvctl status scan –> verifiera scan VIP –status
  11. srvctl status scan_listener – > verifiera scan listener status.
  12. srvctl ändra scan_listener –> ändra skanningslyssnaren
  13. srvctl flytta scan_listener –i <Ordinal_Number> –n <node_name> –> flytta skanningslyssnaren till en annan nod.
  1. Vad är ologgerd?

Ologgerd står för cluster logger service Daemon. Detta kallas annars som cluster logger service. Denna logger services skriver data i huvudnoden. Och väljer andra noder som standby. Om något nätverksproblem uppstår mellan noderna och om det inte går att kontakta mastern. Sedan tar den andra noden ägande & väljer en nod som standby-nod. Denna mästare hanterar operativsystemets metriska databas i CHM-arkivet.

Användbara Kommandon:

  1. Oclumon manage –get master –> hitta vilken är huvudnoden
  2. oclumon manage-get reppath –> kommer att få sökvägen till förvarsloggarna
  3. oclumon manage-get repsize –> detta ger dig begränsningarna för förvarets storlek
  4. Oclumon showobjects –>hitta vilka noder är anslutna till Loggerd
  5. oclumon dumpnodeview –> detta kommer att ge en detaljerad vy inklusive system, topconsumers, processer, enheter, nätverkskort, filsystem status, protokoll fel.
  6. oclumon dumpnodeview-n < node_1 node_2 node_3>- sista ”HH:MM:SS” –> du kan visa alla detaljer i C. kolumn från en viss tid du nämnde.
  7. oclumon dumpnodeview allnodes-sista” HH:MM:SS ” –> om vi behöver information från alla noder.11.Vad är sysmon?

denna process ansvarar för att samla in information i den lokala noden. Detta kommer att samla in information från varje nod och att data kommer att skickas data till master loggerd. Detta kommer att skicka information som CPU, minnesanvändning, OS nivå info, disk info, disk info, process, filsystem info.

  1. vad är evmd?

Evmd står för Event Volume Manager Daemon. Detta hanterar händelsemeddelanden för processerna. Den skickar och tar emot åtgärder avseende resurstillståndsändringar till och från alla andra noder i ett kluster. Detta kommer att ta hjälp av ONS (Oracle Notification Services).

användbara kommandon:

  1. evmwatch-A-t ”@timestamp @ @ ” – > få händelser som genereras i evmd.
  2. Evmpost –u ”<meddelande här>” –h <node_name> –> detta kommer att posta meddelande i evmd-loggen i den nämnda noden.
  1. vad är mdnsd?

Mdnsd står för Multicast Domain Name Service. Denna process används av gpndp för att lokalisera profiler i klustret samt av GNS för att utföra namnupplösningar. Mdnsd uppdaterar pid-filen i init-katalogen.

  1. vad är ONS?

ons står för Oracle Notification Service. ONS tillåter användare att skicka SMS, e-post, röstmeddelanden och faxmeddelanden på ett enkelt sätt. ONS skickar tillståndet för databasen, instans. Denna tillståndsinformation används för lastbalansering. ONS kommer också att kommunicera med demoner i andra noder för att informera databasens tillstånd.

detta startas som en del av CRS som en del av nodeapps. ONS körs som en nodapplikation. Varje nod kommer att ha sina egna ONS konfigurerade.

användbara kommandon:

  1. srvctl status nodeapps – > status för nodeapps
  2. cat $ORACLE_HOME/opmn/conf/ons.config – > kontrollera ons konfiguration.
  3. $ORACLE_HOME/opmn/logs –> ons loggar kommer att finnas på den här platsen.
  1. vad är OPROCD ?

OPROCD står för Oracle Process Monitor Daemon. Oprocd övervakar systemtillståndet för klusternoder. Stonith, vilket är inget annat än makt cykling noden. Helt enkelt betyder avstängning & slå på servern med reboot-kommandot. Och huvudförändringen i OPROCD är cssd-agent från 11gR2.

användbara kommandon:

  1. CRS_HOME / oprocd stop – > för att stoppa processon enda nod.
  1. vad är FAN?

FAN Står för snabb applikationsmeddelande. Om någon tillståndsändring inträffar i kluster/instans / nod utlöses en händelse av händelsehanteraren och den propogeras av ONS. Evenemanget är känt som FAN event. Det var funktionen som introducerades i Oracle 10g för en omedelbar anmälan. FAN använder ONS för att meddela.

användbara kommandon:

  1. onsctl ping – > för att kontrollera om ons körs eller inte.
  2. onsctl debug –> kommer att få detaljerad vy av ons.
  3. onsctl start –> starta demonen.
  4. onsctl stop –> stoppa demonen.

  1. Vad är TAF?

TAF står för Trasparent Application Failover. När någon rac-nod är nere måste select-uttalandena failover till den aktiva noden. Och infoga, ta bort, uppdatera och även ändra session uttalanden stöds inte av TAF. Tillfälliga objekt & PL / sql-paket går förlorade under failover.

det finns två typer av failover-metoder som används i TAF.

  1. grundläggande failover: den kommer att ansluta till en enda nod. Och ingen överbelastning kommer att finnas där. Slutanvändaren upplever förseningar i att slutföra transaktionen.
  2. Preconnect failover: Den kommer att ansluta till primär & backup nod vid åt gången. Detta ger snabbare failover. En överbelastning kommer att upplevas som uttalande måste vara redo att slutföra transaktionen med minimal fördröjning.

användbara kommandon:

  1. Lägg till en tjänst:
    Srvctl Lägg till tjänst-d <databasnamn> – s <Namn_for_service> – r <instance_names> – p <Policy_specification>

Policy specifikation-ingen, grundläggande, preconnect

2. Kontrollera TAF-status:
välj maskin, failover_type, failover_method, failed_over, COUNT(*) från GV$session grupp av maskin, failover_type, failover_method, failed_over;

18. Vad är FCF?

FCF står för snabb anslutning Failover. Det är en applikationsnivå failover process. Detta kommer automatiskt att prenumerera på FAN händelser och detta kommer att bidra till omedelbar reaktion på upp & ner händelser från databasklustret. Alla fel program rensas upp omedelbart, så att programmet kommer att få ett felmeddelande. Och efter rengöring, om ny anslutning tas emot då med lastbalansering kommer den att nå aktiv nod. Som sagt, detta är applikationsnivå process jag diskuterar inte mycket.

19. Vad är GCS (LMSn)?

GCS står för Global Cache Service. GCS fångar informationen om datablock och åtkomstbehörigheter för olika instanser. Integritet upprätthålls genom att upprätthålla global tillgång. Det ansvarar för att överföra block från instans till en annan instans vid behov.

tydlig förståelse: block av tabell ”A” hämtades med en anslutning till andra noden. Om den första noden begär block från den här tabellen behöver tjänster inte välja data från datafilerna. Block kan hämtas från andra instanser. Detta är den huvudsakliga användningen av GCS.

19. Vad är GES (LMD)?

GES står för Global Enqueue Service. GES styr bibliotek och ordbok cachar på alla noder. GES hanterar transaktionslås, bords lås, bibliotek cache lås, ordbok cache lås, databas mount lock.

21. Vad är GRD?

GRD står för Global Resource Directory. Detta är för att registrera informationen om resurser och förfrågningar. Som ordet lagrar den information om all information. Information som datablockidentifierare, datablockläge (delat, exklusivt, null), buffertcachar kommer att ha åtkomst.

22. Vad är GPNPD?

GPNPD står för Grid Plug aNd Play Daemon. En fil finns i CRS_HOME/gpnp/<node_name>/profil/peer / profil.xml som kallas gpnp-profil. Och den här profilen består av klusternamn, värdnamn, ntwork-profiler med IP-adresser, OCR. Om vi gör några ändringar för röstdisken kommer profilen att uppdateras.

Användbara Kommandon:

  1. gpnptool ver – > kontrollera versionen av verktyget.
  2. gpnptool lfind -> hämta lokal gpnpd-server.
  3. gpnptool get -> läs profilen
  4. gpnptool lfind -> kontrollera demonen körs på lokal nod.
  5. gpnptool check –p= CRS_HOME/gpnp/<node_name> /profil/peer/profil.xml – > kontrollera om konfigurationen är giltig.

23. varför är Diskmon?

Disk monitor daemon körs kontinuerligt när ocssd startar. Och den övervakar och utför i/O-fäktning för Exadata storage server (den här servern kallas cell enligt Exadata). Den här processen körs sedan ocssd startar eftersom exadata-cellen kan läggas till i alla kluster när som helst.

Användbara Kommandon:

  1. ./ crsctl stat res ora.diskmon

Leave a Reply

Din e-postadress kommer inte publiceras.