Oracle Av Mohammed Ali A. Syed

Hei Alle sammen !

Håper du har det bra.

I Dag skal jeg diskutere om crsctl-kommandoen.

Jeg Valgte crsctl fordi vi samhandler med cluster ved hjelp av denne kommandoen.

hvis vi ser på ulike kommandoer, finner vi at den har mange alternativer.

Bruk: crsctl add – legg til en ressurs, type eller annen enhet

crsctl check – kontroller tilstanden eller driftsstatusen for en tjeneste, ressurs eller annen enhet

crsctl config – vis automatisk oppstartskonfigurasjon

crsctl debug – vis eller endre debug state

crsctl delete – slett en ressurs, type eller annen enhet

crsctl disable – deaktiver automatisk oppstart

crsctl discover – discover dhcp server

crsctl enable – aktiver automatisk oppstart

crsctl eval – evaluer operasjoner på ressurs eller annen enhet uten å utføre dem

crsctl get – få en enhetsverdi

crsctl getperm – få entitetstillatelser

crsctl lsmodules – liste feilsøkingsmoduler

crsctl modify – endre en ressurs, type eller annen enhet

crsctl query – query service state

crsctl pin – gjør leieavtaler av angitte noder uforanderlige

crsctl relocate – flytte en ressurs, server eller annen enhet

crsctl erstatt – endre plasseringen av stemmefiler

crsctl release – release en dhcp lease

crsctl forespørsel – be OM EN DHCP – leieavtale eller et handlingsinngangspunkt

crsctl setperm – angi enhetsrettigheter

crsctl set – angi en enhetsverdi

crsctl start – start en ressurs, server eller annen enhet

crsctl status – få status for en ressurs eller annen enhet

crsctl stop – stop en ressurs, SERVER eller annen enhet

crsctl unpin – gjør leieavtalene til tidligere festede noder mutable

crsctl unset-unset en entity value, gjenopprette standard

jeg har delt dem inn i følgende kategorier.

  1. crsctl til start/stopp/aktiver/deaktiver
    • crsctl start
    • crsctl stopp
    • crsctl aktiver
    • crsctl deaktiver
  1. crsctl For Å Vise informasjon om en ressurs
    • crsctl sjekk
    • crsctl config
    • crsctl getperm
    • crsctl lsmodules
    • crsctl spørring
    • Crsctl status
    • crsctl eval
  1. crsctl å endre en resouce
    • crsctl legge til
    • crsctl slette
    • crsctl debug
    • crsctl endre
    • crsctl sett
    • crsctl flytte
    • crsctl erstatte
    • crsctl setperm
    • crsctl unset
    • crsctl pin
    • crsctl løsne
    • crsctl utgivelse
    • crsctl forespørsel
    • crsctl oppdag

La oss forstå en etter en

crsctl start gir mange alternativer

crsctl start crs er ikke cluster klar. Betydning denne kommandoen kan brukes til å starte clusterware stack på lokal node bare.

hvordan starte crs stack på lokal node?

#crsctl start crs

hvordan starte crs i eksklusiv modus?

#crsctl start crs-excl

du må starte crs I Eksklusiv modus i følgende situasjoner

  1. når klyngen er nede Og ikke kan starte på grunn av tapte stemmefiler.
  2. NÅR stemmefiler er skadet
  3. FOR at stemmefilen skal gjenopprettes, MÅ CRS-demon kjøre.

hvordan starte crs i eksklusiv modus og uten crs?

#crsctl start crs-excl-nocrs #(introdusert fra 11.2.0.2)

kommandoen ovenfor er morsom, start crs med nocrs alternativ J

Du må starte i eksklusiv modus uten crs i følgende situasjoner

  • når ocr er skadet Og DEN er PÅ ASM.

DU kan ikke gjenopprette en manuell eller automatisk OCR-sikkerhetskopi hvis OCR er plassert på EN ASM-diskgruppe. Dette skyldes at kommandoen ‘ocrconfig-restore’ krever AT ASM skal være opp & kjører for å gjenopprette EN OCR-sikkerhetskopi til EN asm-diskgruppe. FOR AT ASM skal være tilgjengelig, MÅ CRS-stakken imidlertid ha blitt startet. For at gjenopprettingen skal lykkes, MÅ OCR heller ikke være i bruk (r/w), dvs.INGEN CRS-demon må kjøre mens OCR gjenopprettes.

  • – nocrs-alternativet sikrer at crsd-prosessene og ocr ikke starter med resten av clusterware-stakken.

slik starter du bare ohasd uten å starte crs.

Bruk-noautostart

#crsctl start crs-noautostart

følgende alternativer brukes av grid internt under patching/oppgradering/nedgradering

hvordan starte crs i exlusive modus og med cssonly?

#crsctl start crs-ekskl-cssonly

-vent alternativ

#crsctl start crs –vent

Bruk dette alternativet til å starte crs for å vise alle fremdriftsmeldinger og statusmeldinger. Dette alternativet brukes etter patching rutenett.

– nowait alternativ

#crsctl start crs-nowait

crs vil ikke vente PÅ OHASD å starte crs

  • crsctl start cluster

det er cluster klar. Betydning denne kommandoen kan starte ressursen på andre noder også.

FOR en klynge klar kommando for å kjøre på lokal eller ekstern node OHASD daemon må kjøre på den aktuelle noden.

slik starter du alle tjenester i en klynge på alle noder

#crsctl start cluster-alle

slik starter du bare tjenester på en bestemt node

#crsctl start cluster-n node2, node3

følgende kommando vil starte cluster ware stabel bare på lokal node. Så det ligner på crsctl start crs

#crsctl start cluster

  • crsctl start ressurs

Vanligvis brukes dette når du har dine egne applikasjonsspesifikke ressurser. Oracle advarer om ikke å bruke dette for ressurser som starter med ora.* Men du kan bruke dem hvis det er nødvendig.

slik starter du en bestemt ressurs

#crsctl start ressurs myAppVIP

#crsctl start ressurs myApache

#crsctl start ressurs ora.asm

slik starter du en bestemt ressurstype. Følgende kommando vil starte alle ressurser som tilhører scan_listener type

# crsctl start resource-w » TYPE = ora .scan_listener.type»

  • crsctl start rollingpatch

Overgang Oracle Clusterware Og Oracle ASM til rullende patch modus

  • crsctl start rollingupgrade < versjon>

Overgang Oracle Clusterware Og Oracle ASM til rullende oppgraderingsmodus

crsctl stopp

  • crsctl stop crs

Bruk denne kommandoen til å stoppe cluster stack på lokal node.

hvordan stoppe clusterware stack?

#crsctl stop crs

vær oppmerksom på kommandostoppdatabaseressursen ovenfor i abortmodus, som ikke anbefales FOR prod-databaser. Før du kjører denne kommandoen, prøv å stoppe databaser ved hjelp av srvctl stop og kjør crsctl stop crs

denne kommandoen flytter også noen tjenester (vip, scan lyttere etc) til tilgjengelige noder.

hvordan stoppe clusterware stabel forecefully?

hvis du har det vanskelig å stoppe ressurser, kan du bruke-f-alternativet. Denne kommandoen vil ikke se etter avhengighet mellom ressurser. Anbefales å kjøre når du ikke kan stoppe clusterware.

#crsctl stop crs-f

  • crsctl stop cluster

FOR en klynge klar kommando for å kjøre på lokal eller ekstern node OHASD daemon må kjøre på den aktuelle noden.

Bruk denne kommandoen til å stoppe cluster stack på en node eller alle noder.

#crsctl stop cluster –all # dette vil stoppe cluster stack på alle noder

#crsctl stop cluster –n node2 # dette vil stoppe cluster stack bare på node2

crsctl stop crs vs crsctl stop cluster

  • Forskjell en
    crsctl stop crs -> kan stoppe bare lokale ressurser

crsctl stop cluster -> kan stoppe både lokale og eksterne nodetjenester

  • forskjell to
    vurder en sak der du har 4 node rac-oppsett. På node 1 og node 2 har du vedlikehold, så du må starte serverne på nytt. Når du kjører crsctl stop crs på node1 da dens vip og db tjenester vil skifte til node2. Så når du kjører crsctl stop crs på node2 igjen både node1 og node2 vips vil mislykkes over til node3 eller node4

Men hvis du bruker crsctl stop cluster-n node1,node2 deretter mislykkes over av tjenester vil være på node3 og node4

  • Forskjell tre
    crsctl stop crs stopper alle tjenester inkludert ohas

crsctl stop cluster stop alt unntatt ohas

crsctl stop crs vs crsctl stop har

crsctl start/stop har hovedsakelig brukes for enkelt node oracle clusterware ressurser. (Oracle Restart)

crsctl start/stopp crs brukes for enkelt node av vanlig clusterware ressurs (Oracle RAC)

  • crsctl stopp ressurs

Vanligvis brukes dette når du har dine egne applikasjonsspesifikke ressurser. Oracle advarer om ikke å bruke dette for å stoppe ressurs hvis navn starter med ora.* Men du kan bruke dem hvis det er nødvendig.

hvordan stoppe en bestemt ressurs

#crsctl stopp ressurs myAppVIP

#crsctl stopp ressurs myApache

# crsctl stopp ressurs ora.asm

slik stopper du en bestemt ressurstype. Følgende kommando vil stoppe alle ressurser som tilhører scan_listener type

#crsctl stopp ressurs-w » TYPE = ora .scan_listener.type»

  • crsctl stopp rollingpatch

overgang Oracle Clusterware og Oracle ASM ut av rullende patch mode

crsctl aktiver

For vi diskuterer om kommandoene, la oss a ha forstaelse av cluster starter eller starter ikke ressurser automatisk ved oppstartstid.

Først når boot server I Oracle Linux 6, er det et konsept kalt upstart. Upstart (en funksjon FRA EL6) er en hendelsesbasert erstatning for /sbin/init daemon som håndterer start av oppgaver og tjenester.

# initctl list # vil liste alle tjenestene som vil bli startet når serveren starter.

# initctl liste / grep ohasd

oracle-ohasd start / kjører, prosess 4977

# ps-ef / grep 4977 / grep-v grep

rot 4977 1 0 Jan03 ? 00: 00 :00/bin /sh/etc / init.d / init.ohasd run

Vi vet alle at ohasd daemon (init.ohasd) starter / stopper / overvåker crs-stakken. Så denne demonen overvåker for en fil på følgende sted

/etc / oracle / scls_scr / <nodenavn> / root / ohasdrun

når vi kjører crsctl aktiver crs, vil denne kommandoen faktisk skrive omstart i filen ovenfor. Som init.ohasd sjekker denne filen ved oppstart, hvis den finner omstart, vil den starte ressurser automatisk.

når vi kjører crsctl disable crs, vil denne kommandoen faktisk skrive stopp i filen ovenfor. Som init.ohasd sjekker denne filen ved oppstart, hvis den finner stopp, vil den ikke starte ressurser automatisk når serveren starter.

  • slik aktiverer du automatisk oppstart AV OHAS på Oracle cluster

kommandoen nedenfor aktiverer automatisk oppstart AV OHAS når serveren starter.

#crsctl aktiver crs

  • slik deaktiverer du automatisk oppstart AV OHAS på Oracle cluster

kommandoen nedenfor vil deaktivere automatisk oppstart AV OHAS når serveren starter.

#crsctl deaktiver crs

dette er nyttig når du bruker fastvareoppdateringer, ELLER OS vedlikeholdsoppgaver som krever mange server omstart. Vi vil ikke ofte starte / stoppe crs-stabelen automatisk under dette vedlikeholdet.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.