Oracle Door Mohammed Ali A. Syed

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.

  1. crsctl start – /stop – /inschakelen/uitschakelen
    • crsctl start
    • crsctl stoppen
    • crsctl inschakelen
    • crsctl uitschakelen
  1. 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
  1. 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 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

  1. wanneer het cluster uitgeschakeld is en niet kan worden gestart vanwege verloren stembestanden.
  2. wanneer stembestanden beschadigd zijn
  3. 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.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.