Oracle de Mohammed Ali A. Syed

Bună ziua tuturor !

Sper că vă descurcați cu toții bine.

astăzi voi discuta despre comanda crsctl.

am ales crsctl pentru că interacționăm cu cluster folosind această comandă.

dacă ne uităm la diverse comenzi, constatăm că are o mulțime de opțiuni.

utilizare: crsctl add – adăugați o resursă, un tip sau o altă entitate

crsctl check – verificați starea sau starea de funcționare a unui serviciu, resursă sau altă entitate

crsctl config – afișați configurația automată de pornire

crsctl debug – afișați sau modificați starea de depanare

crsctl delete – ștergeți o resursă, un tip sau o altă entitate

crsctl disable – dezactivați pornirea automată

crsctl discover – descoperiți serverul DHCP

crsctl enable – activați pornirea automată

crsctl Eval – evaluați operațiunile pe resurse sau alte entități fără a le efectua

crsctl get – obține o valoare entitate

crsctl getperm – obține permisiuni entitate

crsctl lsmodules – lista de depanare module

crsctl modifica – modifica o resursă, tip sau altă entitate

crsctl interogare – stare serviciu interogare

crsctl pin – face contractele de leasing de noduri specificate imuabile

crsctl reloca – reloca o resursă, server sau altă entitate

crsctl înlocui – schimba locația de fișiere de vot

crsctl release – eliberarea unui contract de leasing DHCP

crsctl cerere – solicitați o închiriere DHCP sau un punct de intrare de acțiune

crsctl setperm – setați permisiunile entității

crsctl set – setați o valoare a entității

crsctl start – porniți o resursă, un server sau o altă entitate

stare crsctl – obțineți starea unei resurse sau a unei alte entități

crsctl stop – stop o resursă, un server sau altă entitate

crsctl unpin – face contractele de leasing de noduri fixate anterior mutable

crsctl unset – unset o valoare entitate, restabilirea implicit

i le-am împărțit în următoarele categorii.

  1. crsctl la pornire/oprire / activare / dezactivare
    • pornire crsctl
    • oprire crsctl
    • activare crsctl
    • dezactivare crsctl
  1. crsctl pentru a afișa informații despre o resursă
    • verificare crsctl
    • configurare crsctl
    • crsctl get
    • crsctl getperm
    • crsctl lsmodules
    • interogare crsctl
    • stare Crsctl
    • evaluare crsctl
  1. crsctl pentru a modifica o resouce
    • crsctl adăugați
    • crsctl ștergeți
    • depanare crsctl
    • crsctl modify
    • crsctl set
    • crsctl relocare
    • crsctl înlocuiți
    • crsctl setperm
    • crsctl unset
    • crsctl pin
    • crsctl unpin
    • crsctl release
    • crsctl request
    • crsctl discover

să înțelegem unul câte unul

crsctl start oferă mai multe opțiuni

crsctl start crs nu este cluster conștient. Ceea ce înseamnă că această comandă poate fi utilizată pentru a porni stiva clusterware numai pe nodul local.

cum să porniți stiva crs pe nodul local?

#crsctl start crs

cum să porniți crs în modul exclusiv?

#crsctl start crs-excl

va trebui să porniți crs în modul exclusiv în următoarele situații

  1. când clusterul este dezactivat și nu poate porni din cauza fișierelor de vot pierdute.
  2. Când fișierele de vot sunt corupte
  3. pentru ca fișierul de vot să fie restaurat cu succes, daemonul CRS trebuie să ruleze.

cum să porniți crs în modul exlusiv și fără crs?

#crsctl start crs-excl-nocrs #(introdus din 11.2.0.2)

comanda de mai sus este amuzantă, porniți crs cu opțiunea nocrs J

va trebui să porniți în modul exclusiv fără crs în următoarele situații

  • când ocr este corupt și este pe ASM.

nu puteți restaura o copie de rezervă OCR manuală sau automată dacă OCR se află pe un grup de discuri ASM. Acest lucru se datorează faptului că comanda ‘ocrconfig-restore’ necesită ca ASM să ruleze & pentru a restabili o copie de rezervă OCR pe un grup de discuri ASM. Cu toate acestea, pentru ca ASM să fie disponibil, stiva CRS trebuie să fi fost pornită cu succes. Pentru ca restaurarea să aibă succes, OCR nu trebuie să fie utilizat (r/w), adică Niciun demon CRS nu trebuie să ruleze în timp ce OCR este restaurat.

  • opțiunea-nocrs asigură că procesele crsd și ocr nu încep cu restul stivei clusterware.

cum să porniți numai ohasd fără a porni crs.

utilizare-noautostart

#crsctl start crs-noautostart

următoarele opțiuni sunt utilizate de grid intern în timpul corecției/modernizării / declasării

cum să porniți crs în modul exclusiv și cu cssonly?

#crsctl start crs-cu excepția-cssonly

-opțiunea de așteptare

#crsctl start crs-așteptați

utilizați această opțiune pentru a porni crs pentru a afișa toate mesajele de progres și stare. Această opțiune este utilizată după grila de patch-uri.

-opțiunea nowait

#crsctl start crs-nowait

crs nu va aștepta ca OHASD să înceapă crs

  • crsctl start cluster

este cluster conștient. Adică această comandă poate porni resursa și pe alte noduri.

pentru orice comandă cluster conștient pentru a rula pe nodul local sau la distanță ohasd daemon trebuie să fie difuzate pe acel nod special.

cum să porniți toate serviciile într-un cluster pe toate nodurile

#crsctl start cluster-toate

cum să porniți Serviciile numai pe un anumit nod

#crsctl start cluster-n node2, node3

următoarea comandă va porni cluster ware stivă numai pe nodul local. Deci, este similar cu crsctl start crs

#crsctl start cluster

  • crsctl start resource

de obicei, acest lucru este utilizat atunci când aveți propriile resurse specifice aplicației. Oracle avertizează să nu utilizeze acest lucru pentru resurse începând cu ora.* Dar le puteți folosi dacă este necesar.

cum să porniți o anumită resursă

#crsctl start resource myAppVIP

#crsctl start resource myApache

#crsctl start resource ora.asm

cum să porniți un anumit tip de resursă. Următoarea comandă va porni toate resursele aparținând tipului scan_listener

#crsctl start resource-w „TYPE = ora.scan_listener.tip”

  • crsctl începe rollingpatch

tranziția Oracle Clusterware și Oracle ASM la modul de patch-uri de rulare

  • crsctl start rollingupgrade < versiune>

tranziția Oracle Clusterware și Oracle ASM la modul de actualizare rolling

crsctl stop

  • crsctl stop crs

utilizați această comandă pentru a opri stiva de cluster pe nodul local.

cum să opriți stiva clusterware?

#crsctl stop crs

vă rugăm să rețineți comanda de mai sus opriți resursa bazei de date în modul avort, care nu este recomandat pentru bazele de date PROD. Înainte de a rula această comandă, încercați să opriți bazele de date folosind srvctl stop, apoi rulați crsctl stop crs

această comandă mută, de asemenea, unele servicii (vip, ascultători de scanare etc.) la nodurile disponibile.

Cum de a opri clusterware stiva forecefully?

dacă aveți timp de greu de oprire a resurselor, atunci puteți utiliza opțiunea-F. Această comandă nu va verifica dependența dintre resurse. Recomandat pentru a rula atunci când nu se poate opri clusterware.

#crsctl stop crs-f

  • cluster de oprire crsctl

pentru orice comandă cluster conștient pentru a rula pe nodul local sau la distanță ohasd daemon trebuie să fie difuzate pe acel nod special.

utilizați această comandă pentru a opri stiva de cluster pe orice nod sau toate nodurile.

#crsctl stop cluster –all # this will stop cluster stack on all nodes

#crsctl stop cluster –n node2 # this will stop cluster stack only on node2

crsctl stop crs vs crsctl Stop cluster

  • Difference one
    crsctl stop crs -> can stop resurse locale numai

crsctl stop cluster -> poate opri atât servicii locale și la distanță nod

  • diferența doi
    luați în considerare un caz în care aveți 4 nod de configurare Rac. Pe nodul 1 și nodul 2 aveți întreținere, deci trebuie să reporniți serverele. Când rulați crsctl Stop crs pe node1, atunci serviciile sale vip și db vor trece la node2. Apoi,atunci când executați crsctl stop crs pe node2 din nou atât node1 și node2 VIP-uri va eșua pe la node3 sau node4

dar dacă utilizați crsctl Stop cluster-n node1, node2 apoi nu peste de servicii va fi pe node3 și node4

  • diferența trei
    crsctl inclusiv OHAS

crsctl Stop cluster opriți totul, cu excepția OHAS

crsctl stop CRS vs crsctl stop are

crsctl start/stop are este utilizat în principal pentru un singur nod Oracle clusterware resurse. (Oracle Restart)

crsctl start / stop crs este utilizat pentru un singur nod de resurse clusterware regulate (Oracle RAC)

  • crsctl stop resource

de obicei, acest lucru este utilizat atunci când aveți propriile resurse specifice aplicației. Oracle avertizează să nu utilizeze acest lucru pentru oprirea resurselor ale căror nume încep cu ora.* Dar le puteți folosi dacă este necesar.

cum să oprești o anumită resursă

#crsctl stop resource myAppVIP

#crsctl stop resource myApache

#crsctl stop resource ora.asm

cum să opriți un anumit tip de resursă. Următoarea comandă va opri toate resursele aparținând tipului scan_listener

#crsctl stop resource-w ” Tip = ora.scan_listener.tip”

  • crsctl stop rollingpatch

tranziție Oracle Clusterware și Oracle ASM din modul de patch-uri de rulare

crsctl permite

înainte de a discuta despre comenzile, să ne o înțelegere a începe cluster sau nu pornește resurse automat la momentul pornirii.

mai întâi când porniți serverul în Oracle Linux 6, există un concept numit upstart. Upstart (o caracteristică de la EL6) este un înlocuitor bazat pe evenimente pentru demonul /sbin/init care se ocupă de pornirea sarcinilor și serviciilor.

# initctl list # va lista toate serviciile care vor fi pornite la pornirea serverului.

# initctl list / grep ohasd

oracle-ohasd start/ running, process 4977

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

rădăcină 4977 1 0 Jan03 ? 00: 00: 00/cos /sh/etc / init.d / init.ohasd run

știm cu toții că ohasd daemon (init.ohasd) Pornește/oprește / monitorizează stiva crs. Deci, acest demon monitorizează un fișier în următoarea locație

/etc / oracle / scls_scr / <numele nodului>/root/ohasdrun

când rulăm crsctl activați crs, această comandă va scrie de fapt repornire în fișierul de mai sus. Ca init.ohasd verifică acest fișier la momentul încărcării, dacă găsește repornire, va porni automat resursele.

când rulăm crsctl disable crs, această comandă va scrie de fapt stop în fișierul de mai sus. Ca init.ohasd verifică acest fișier la momentul pornirii, dacă găsește stop, nu va porni automat resursele atunci când serverul pornește.

  • cum să activați pornirea automată a OHAS pe Oracle cluster

comanda de mai jos va permite pornirea automată a OHAS atunci când cizme de server.

#crsctl activează crs

  • cum se dezactivează pornirea automată a OHAS pe Oracle cluster

comanda de mai jos va dezactiva pornirea automată a OHAS atunci când boot-urile serverului.

#crsctl disable crs

acest lucru este util atunci când aplicați patch-uri de firmware sau sarcini de întreținere a sistemului de operare care necesită multe reporniri ale serverului. Nu dorim să pornim / oprim frecvent stiva crs automat în timpul acestei întrețineri.

Lasă un răspuns

Adresa ta de email nu va fi publicată.