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.
- crsctl til start/stopp/aktiver/deaktiver
- crsctl start
- crsctl stopp
- crsctl aktiver
- crsctl deaktiver
- crsctl For Å Vise informasjon om en ressurs
- crsctl sjekk
- crsctl config
- crsctl getperm
- crsctl lsmodules
- crsctl spørring
- Crsctl status
- crsctl eval
- 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
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
- når klyngen er nede Og ikke kan starte på grunn av tapte stemmefiler.
- NÅR stemmefiler er skadet
- 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.