Hallo iedereen !
ik hoop dat het goed met jullie gaat.
Vandaag ga ik het hebben over het crsctl Commando.
ik koos crsctl omdat we met cluster communiceren met dit commando.
als we naar verschillende commando ‘ s kijken, zien we dat het veel opties heeft.
gebruik: crsctl toevoegen – voeg een bron toe, typ-of andere entiteit
crsctl controleren – controleren of de status of de status van een service, resource of een andere entiteit
crsctl config – scherm automatisch opstarten configuratie
crsctl debug – scherm of wijzigen debug staat
crsctl verwijderen – verwijdert een bron, typ of andere entiteit
crsctl uitschakelen – uitschakelen van het automatisch opstarten
crsctl ontdek ontdek de DHCP-server
crsctl inschakelen – schakel het automatisch opstarten
crsctl eval – evalueren van activiteiten op bron of een andere entiteit zonder dat ze
crsctl krijgen – krijgen een entiteit waarde
crsctl getperm – krijgen entiteit machtigingen
crsctl lsmodules – lijst debug modules
crsctl wijzigen – het wijzigen van een bron, type of andere entiteit
crsctl query – query service staat
crsctl pin – het maken van de huurcontracten van de opgegeven knooppunten onveranderlijk
crsctl verhuizen – verhuizen van een bron, server of andere entiteit
crsctl vervangen – het wijzigen van de locatie van de stemming bestanden
crsctl release – release een DHCP-lease
crsctl aanvraag – de aanvraag van een DHCP-lease of een actie entrypoint
crsctl setperm – set entiteit machtigingen
crsctl set – set van een entiteit waarde
crsctl start – start een bron, server of andere entiteit
crsctl status – krijgt de status van een resource of een andere entiteit
crsctl stop – stop een bron, server of andere entiteit
crsctl losmaken maak de leasing van eerder opgespeld knooppunten veranderlijk
crsctl uitschakelen – uitschakelen van een entiteit waarde, het herstellen van de standaard
ik heb het verdeeld in de volgende categorieën.
- crsctl start – /stop – /inschakelen/uitschakelen
- crsctl start
- crsctl stoppen
- crsctl inschakelen
- crsctl uitschakelen
- crsctl om informatie weer te geven over een bron
- crsctl controleren
- crsctl config
- crsctl krijgen
- crsctl getperm
- crsctl lsmodules
- crsctl query
- crsctl status
- eval crsctl
- crsctl te wijzigen van een resouce
- crsctl toevoegen
- crsctl verwijderen
- crsctl debug
- crsctl wijzigen
- crsctl set
- crsctl verhuizen
- crsctl vervang
- crsctl setperm
- crsctl ongekozen
- crsctl pin
- crsctl losmaken
- crsctl release
- crsctl aanvraag
- crsctl ontdekken
Laat het ons juist één voor één door
crsctl start biedt vele opties
-
crsctl start crs
crsctl start crs is niet cluster-aware. Dit betekent dat dit commando kan worden gebruikt om clusterware stack te starten op lokale node alleen.
hoe crs stack op lokaal knooppunt te starten?
#crsctl start crs
hoe start crs in de exclusieve modus?
#crsctl start crs-excl
u moet crs in exclusieve modus starten in de volgende situaties
- wanneer het cluster uitgeschakeld is en niet kan worden gestart vanwege verloren stembestanden.
- wanneer stembestanden beschadigd zijn
- om stembestand succesvol te herstellen, moet de CRS-daemon draaien.
hoe crs in exclusieve modus en zonder crs starten?
#crsctl start crs-excl-nocrs #(geïntroduceerd vanaf 11.2.0.2)
het bovenstaande commando is grappig, start crs met nocrs optie J
je moet in de exclusieve modus zonder crs starten in de volgende situaties
- wanneer ocr beschadigd is en het op ASM staat.
u kunt een handmatige of automatische OCR-back-up niet herstellen als de OCR zich op een ASM-schijfgroep bevindt. Dit komt omdat het commando ‘ocrconfig-restore’ vereist dat ASM & draait om een OCR-back-up naar een ASM-schijfgroep te herstellen. Echter, om ASM beschikbaar te hebben, moet de CRS stack succesvol zijn gestart. Om het herstel te laten slagen, mag de OCR ook niet in gebruik zijn (r/w), dat wil zeggen dat er geen CRS-daemon moet draaien terwijl de OCR wordt hersteld.
- de optie-nocrs zorgt ervoor dat de crsd-processen en ocr niet beginnen met de rest van de clusterware-stack.
hoe start ik alleen ohasd zonder crs te starten.
Use-noautostart
#crsctl start crs-noautostart
de volgende opties worden intern gebruikt door grid tijdens patching/upgrading / downgrading
hoe start crs in exclusieve modus en met cssonly?
#crsctl start crs-excl-cssonly
-wacht optie
#crsctl start crs-wait
Gebruik deze optie om crs te starten om alle voortgangs-en statusberichten weer te geven. Deze optie wordt gebruikt na patching raster.
– nowait optie
#crsctl start crs-nowait
crs wacht niet tot OHASD crs start
-
crsctl start cluster
het is cluster bewust. Dit betekent dat dit commando de bron ook op andere knooppunten kan starten.
als een clusterbewust commando op een lokaal of extern knooppunt wordt uitgevoerd, moet OHASD-daemon op dat specifieke knooppunt draaien.
alle services in een cluster op alle knooppunten starten
#crsctl startcluster-alle
Diensten alleen op een bepaald knooppunt starten
#crsctl start cluster-n node2, node3
het volgende commando start cluster ware stack alleen op lokaal knooppunt. Dus het is vergelijkbaar met crsctl start crs
#crsctl start cluster
-
crsctl start-hulpbron
meestal wordt dit gebruikt wanneer u uw eigen applicatiespecifieke resources hebt. Oracle waarschuwt dit niet te gebruiken voor bronnen die beginnen met ora.* Maar u kunt ze gebruiken als het nodig is.
hoe start u een bepaalde hulpbron
#crsctl start hulpbron myAppVIP
#crsctl start hulpbron myApache
#crsctl start hulpbron ora.asm
een bepaald brontype starten. Het volgende commando start alle bronnen die behoren tot scan_listener type
# crsctl start resource-w ” TYPE = ora.scan_listener.type”
-
crsctl start rollingpatch
Overgang Oracle Clusterware en Oracle ASM glooiende patch mode
-
crsctl start rollingupgrade <versie>
Overgang Oracle Clusterware en Oracle ASM rolling upgrade modus
crsctl stoppen
-
crsctl stoppen crs
Gebruik deze opdracht om te stoppen cluster stack op lokale node.
hoe clusterware stack stoppen?
#crsctl stop crs
let op het bovenstaande commando Stop database resource in abort mode, die niet wordt aanbevolen voor PROD databases. Voordat u dit commando uitvoert, probeert u databases te stoppen met srvctl stop en voert u crsctl stop crs
dit commando verplaatst ook enkele services (vip, scan listeners etc) naar beschikbare nodes.
hoe clusterware stack krachtig stoppen?
als u moeite heeft om bronnen te stoppen, kunt u de optie –f gebruiken. Dit commando zal niet controleren op afhankelijkheid tussen bronnen. Aanbevolen om te draaien wanneer je niet kunt stoppen clusterware.
#crsctl stop crs-f
-
crsctl-stopcluster
als een clusterbewuste opdracht op een lokaal of extern knooppunt wordt uitgevoerd, moet de OHASD-daemon op dat specifieke knooppunt worden uitgevoerd.
gebruik dit commando om clusterstack op een knooppunt of op alle knooppunten te stoppen.
#crsctl stoppen cluster –alle # deze zal stoppen cluster stack op alle knooppunten
#crsctl stoppen cluster –n tak2 # deze zal stoppen cluster stack alleen op tak2
crsctl stoppen crs vs crsctl stoppen cluster
- Verschil één
crsctl stoppen crs -> kunt stoppen met het lokale bronnen
crsctl stoppen cluster -> kan stoppen zowel de lokale als de remote node diensten
- Verschil twee
Overweeg een geval waar je 4 knooppunt rac setup. Op knooppunt 1 en knooppunt 2 heb je onderhoud, dus je moet de servers opnieuw opstarten. Wanneer u crsctl stop crs op node1 dan zijn vip en db diensten zal verschuiven naar node2. Dan wanneer u crsctl stoppen crs op tak2 weer knooppunt1 en tak2 vip ‘ s niet overgedragen aan knooppunt3 of tak4
Maar als je crsctl stoppen cluster -n knooppunt1,tak2 dan het mislukken van de diensten zal worden op knooppunt3 en tak4
- Verschil drie
crsctl stoppen crs stopt alle diensten met inbegrip van OHAS
crsctl stoppen cluster stop alles behalve OHAS
crsctl stoppen crs vs crsctl stop
crsctl start/stop wordt voornamelijk gebruikt voor één knooppunt oracle clusterware middelen. (Oracle Restart)
crsctl start / stop crs wordt gebruikt voor één knooppunt van reguliere clusterware bron (Oracle RAC)
-
crsctl stop-hulpbron
meestal wordt dit gebruikt wanneer u uw eigen applicatiespecifieke resources hebt. Oracle waarschuwt dit niet te gebruiken voor het stoppen van resource waarvan de namen beginnen met ora.* Maar u kunt ze gebruiken als het nodig is.
een bepaalde bron stoppen
#crsctl stop resource myAppVIP
# crsctl stop resource myApache
# crsctl stop resource ora.asm
hoe een bepaald brontype te stoppen. Het volgende commando stopt alle bronnen van het scan_listener-type
#crsctl stop resource – W ” TYPE = ora.scan_listener.type”
-
crsctl stop rollingpatch
overgang Oracle Clusterware en Oracle ASM uit rolling patch mode
crsctl inschakelen
voordat we over de commando ‘ s te bespreken, laten we een begrip van cluster start of start bronnen niet automatisch tijdens het opstarten.
eerst bij het opstarten van de server in Oracle Linux 6, is er een concept genaamd upstart. Upstart (een functie van EL6) is een event-gebaseerde vervanging voor de /sbin/init daemon die het starten van taken en services afhandelt.
# initctl list # zal alle services weergeven die gestart zullen worden wanneer de server opstart.
# initctl list / grep ohasd
Oracle-ohasd start / Uitvoeren, proces 4977
# ps-ef / grep 4977 / grep-v grep
root 4977 1 0 Jan03 ? 00: 00: 00 / bin / sh / etc / init.d / init.ohasd run
we weten allemaal dat ohasd daemon (init.ohasd) start/stopt / controleert de crs stack. Dus deze daemon controleert een bestand op de volgende locatie
/etc/oracle/scls_scr/<node name>/root / ohasdrun
wanneer we crsctl enable crs uitvoeren, zal dit commando daadwerkelijk herstart schrijven in het bovenstaande bestand. Als init.ohasd controleert dit bestand tijdens het opstarten, als het herstart vindt zal het Bronnen automatisch starten.
wanneer we crsctl disable crs uitvoeren, zal dit commando daadwerkelijk stoppen schrijven in het bovenstaande bestand. Als init.ohasd controleert dit bestand tijdens het opstarten, als het stop vindt zal het Bronnen niet automatisch starten wanneer de server opstart.
- hoe automatisch opstarten van OHAS op Oracle cluster
het onderstaande commando zal automatisch opstarten van OHAS inschakelen wanneer de server opstart.
#crsctl CRS inschakelen
- hoe automatisch opstarten van OHAS op Oracle cluster
het onderstaande commando zal automatisch opstarten van OHAS uitschakelen wanneer de server opstart.
#crsctl disable crs
dit is handig wanneer u firmwarepatches of OS-onderhoudstaken toepast die veel server-herstart vereisen. We willen de crs stack niet vaak automatisch starten/stoppen tijdens dit onderhoud.