Oracle By Mohammed Ali A. Syed

Hello Every One !

toivottavasti kaikilla menee hyvin.

tänään aion keskustella crsctl-komennosta.

valitsin crsctl: n, koska olemme vuorovaikutuksessa Clusterin kanssa tämän komennon avulla.

jos tarkastelemme eri komentoja, huomaamme, että siinä on paljon vaihtoehtoja.

käyttö: crsctl add – add a resource, type or other entity

crsctl check – check the state or operating status of a service, resource, or other entity

crsctl config – display automatic startup configuration

crsctl debug – display or modify debug state

crsctl delete – delete a resource, type or other entity

crsctl disable – disable automatic startup

crsctl discover – discover DHCP server

crsctl enable – enable automatic startup

crsctl evalu – evaluate operations on resource or other entity suorittamatta niitä

crsctl get – get an entity value

crsctl getperm – get entity permissions

crsctl lsmodules – list debug modules

crsctl muokkaa – muokkaa resurssia, tyyppiä tai muuta kokonaisuutta

crsctl kysely – kyselypalvelun tila

crsctl pin – make the leases of specified nodes immable

crsctl relocate – relocate a resource, server or other entity

crsctl replace – change the location of voting files

crsctl release – release a DHCP lease

crsctl request – request a DHCP lease or an action entity entity

crsctl setperm – set entity permissions

crsctl set – set a entity value

crsctl start – start a resource, server or other entity

crsctl status – get status of a resource or other entity

crsctl stop – stop resurssin, palvelimen tai muun yksikön

crsctl unpin – make the leases of previously attributed nodes mutable

crsctl unset – unset a entity value, restaining its default

I have divided them in the following categories.

  1. crsctl to start/stop/enable / disable
    • crsctl start
    • crsctl stop
    • crsctl enable
    • crsctl disable
  1. crsctl, jolla näytetään tietoa resurssista
    • crsctl check
    • crsctl config
    • crsctl get
    • crsctl getperm
    • crsctl lsmodules
    • crsctl kysely
    • Crsctl status

  2. crsctl EVAL
  1. crsctl muuttaa resoucea
    • crsctl lisää
    • crsctl poista
    • crsctl debug
    • crsctl muuttaa
    • crsctl-asetelma
    • crsctl-asetelma
    • crsctl-asetelma korvaa
    • crsctl-asetusarvo
    • crsctl-asetusarvo
    • crsctl-asetusnappi
    • crsctl unpin

  2. crsctl release
  3. crsctl request
  4. crsctl discover

Ymmärtäkäämme yksi kerrallaan

crsctl start tarjoaa monia vaihtoehtoja

crsctl start crs ei ole klusterin tietoinen. Tarkoittaa, että tätä komentoa voidaan käyttää clusterware-pinon käynnistämiseen vain paikallisessa solmussa.

miten crs-pinon voi aloittaa paikallisessa solmussa?

#crsctl start crs

miten crs käynnistetään ekslusiivisessa tilassa?

#crsctl start TPJ-paitsi

sinun on käynnistettävä TPJ eksklusiivisessa tilassa seuraavissa tilanteissa

  1. , kun klusteri on kaatunut eikä se voi käynnistyä menetettyjen äänestystiedostojen vuoksi.
  2. kun äänestystiedostot ovat vioittuneet
  3. jotta äänestystiedosto voidaan palauttaa onnistuneesti, CRS-taustaprosessin on oltava käynnissä.

miten crs käynnistetään ekslusiivisessa tilassa ja ilman crs: ää?

#crsctl start crs-pl. – nocrs #(otettu käyttöön 11.2.0.2)

yllä oleva komento on hauska, Käynnistä crs: t nocrs-valinnalla J

sinun täytyy aloittaa eksklusiivisessa tilassa ilman crs: ää seuraavissa tilanteissa

  • kun ocr on vioittunut ja se on ASM: ssä.

manuaalista tai automaattista OCR-varmuuskopiointia ei voi palauttaa, jos OCR sijaitsee ASM-levyryhmässä. Tämä johtuu siitä, että komento ”ocrconfig-restore” vaatii ASM: n ylös & suoritettavaksi OCR-varmuuskopion palauttamiseksi ASM-levyryhmään. Jotta ASM olisi käytettävissä, CRS-pino on kuitenkin käynnistetty onnistuneesti. Jotta palautus onnistuisi, OCR ei myöskään saa olla käytössä (r/W), eli CRS-taustaprosessia ei saa olla käynnissä OCR: ää palautettaessa.

  • – nocrs-valinta varmistaa, että crsd-prosessit ja ocr eivät ala muusta clusterware-pinosta.

kuinka aloittaa vain ohasd ilman TPJ: n käynnistämistä.

Käytä automaattista aloitusta

#crsctl start crs-noautostart

seuraavia vaihtoehtoja käytetään grid sisäisesti paikkauksen/päivityksen/luokituksen alentamisen aikana

miten crs käynnistetään ekslusiivisessa tilassa ja vain css: n kanssa?

#crsctl start crs-pl.

– odota-valinta

#crsctl start crs-odota

käytä tätä asetusta käynnistääksesi crs-järjestelmän näyttääksesi kaikki edistymis-ja tilaviestit. Tätä asetusta käytetään ruudukon paikkaamisen jälkeen.

– nowait option

#crsctl start crs-nowait

crs ei odota, että OHASD aloittaa crs: n

  • crsctl – aloitusrykelmä

se on cluster tietoinen. Tämä komento voi siis käynnistää resurssin myös muissa solmuissa.

jos cluster aware-komento suoritetaan paikallisessa tai etäsolmussa ohasd-palvelimessa, sen täytyy olla käynnissä kyseisessä solmussa.

miten kaikki palvelut käynnistetään klusterissa kaikissa solmuissa

#crsctl start cluster-kaikki

palveluiden käynnistäminen vain tietyssä solmupisteessä

#crsctl start cluster-n node2, node3

seuraava komento käynnistää cluster ware-pinon vain paikallisessa solmussa. Joten se on samanlainen crsctl start crs

#crsctl – aloitusrykelmä

  • crsctl-aloitusresurssi

yleensä tätä käytetään, kun sinulla on omat sovelluskohtaiset resurssit. Oracle varoittaa käyttämästä tätä orasta alkaviin resursseihin.* Mutta voit käyttää niitä, jos se on tarpeen.

kuinka aloittaa tietty resurssi

#crsctl aloitusresurssi myAppVIP

#crsctl aloitusresurssi myApache

#crsctl aloitusresurssi ora.asm

tietyn resurssityypin käynnistäminen. Seuraava komento käynnistää kaikki resurssit, jotka kuuluvat scan_listener type

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

  • crsctl aloittaa rullauksen

siirtyminen Oracle Clusterware ja Oracle ASM rolling patch-tilaan

  • crsctl aloita rullausgrade < versio>

siirtyminen Oracle Clusterware ja Oracle ASM liikkuvan päivityksen tilassa

crsctl stop

  • crsctl stop crs

käytä tätä komentoa pysäyttääksesi cluster pino paikallisessa solmussa.

miten clusterware-pino pysäytetään?

#crsctl stop crs

huomioi yllä oleva komento stop database resource in abort-tilassa, jota ei suositella PROD-tietokannoille. Ennen kuin suoritat tämän komennon, yritä pysäyttää tietokannat srvctl stop-komennolla ja suorita crsctl stop crs

tämä komento siirtää myös joitakin palveluita (vip, scan kuuntelijat jne.) käytettävissä oleviin solmuihin.

miten pysäyttää clusterware pino ennustettavasti?

jos sinulla on vaikeuksia pysäyttää resursseja, voit käyttää-F-vaihtoehtoa. Tämä komento ei tarkista resurssien välistä riippuvuutta. Suositeltavaa ajaa, kun et voi lopettaa clusterware.

#crsctl stop crs-f

  • crsctl-pysäytysklusteri

jotta cluster aware-komento voidaan suorittaa paikallisella tai etäsolmun ohasd-palvelimella, sen täytyy olla käynnissä kyseisessä solmussa.

käytä tätä komentoa pysäyttääksesi klusteripinon missä tahansa solmussa tai kaikissa solmuissa.

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

#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 vain paikalliset resurssit

crsctl Stop cluster -> voi pysäyttää sekä paikalliset että etäsolmupalvelut

  • ero kaksi
    harkitse tapausta, jossa sinulla on 4 solmun RAC-asetukset. Solmussa 1 ja solmussa 2 on huolto, joten sinun täytyy käynnistää palvelimet uudelleen. Kun suoritat crsctl stop crs node1 sitten sen vip ja db palvelut siirtyvät node2. Sitten kun crsctl stop crs on node2 uudelleen sekä node1 että node2 vips epäonnistuu yli node3 tai node4

, mutta jos käytät crsctl stop cluster-n node1, node2 niin fail over of services tulee node3 ja node4

  • ero kolme
    crsctl stop crs pysäyttää kaikki palvelut mukaan lukien ohas

crsctl Stop Cluster Stop kaikki paitsi ohas

crsctl Stop CRS vs crsctl Stop has

crsctl start/stop on käytetään pääasiassa yhden solmun Oracle clusterware resursseja. (Oracle Restart)

crsctl start / stop crs käytetään yhden solmun säännöllisen clusterware resurssi (Oracle RAC)

  • crsctl-pysäytysresurssi

yleensä tätä käytetään, kun sinulla on omat sovelluskohtaiset resurssit. Oracle varoittaa käyttämästä tätä pysäyttääkseen resurssin, jonka nimi alkaa oralla.* Mutta voit käyttää niitä, jos se on tarpeen.

tietyn resurssin pysäyttäminen

#crsctl stop resource myAppVIP

#crsctl stop resource myApache

#crsctl stop resource ora.asm

kuinka pysäyttää tietty resurssityyppi. Seuraava komento pysäyttää kaikki scan_listener-tyyppiin kuuluvat resurssit

#crsctl stop resource-w ” TYPE = ora.scan_listener.tyyppi”

  • crsctl stop rollingpatch

Transition Oracle Clusterware ja Oracle ASM pois liikkuvan patch-tilassa

crsctl ota

ennen kuin keskustelemme komentoja, olkaamme ymmärrystä klusterin käynnistyy tai ei käynnistä resursseja automaattisesti käynnistyksen aikana.

ensin kun boot server on Oracle Linux 6: ssa, on olemassa käsite nimeltä upstart. Upstart (ominaisuus EL6: sta) on tapahtumapohjainen /sbin/init-taustaprosessin korvaaja, joka hoitaa tehtävien ja palveluiden käynnistämisen.

# initctl list # listaa kaikki palvelut, jotka käynnistetään palvelimen käynnistyessä.

# initctl list / grep ohasd

oracle-ohasd start / running, process 4977

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

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

me kaikki tiedämme, että ohasd daemon (init.ohasd) käynnistää/pysäyttää/valvoo crs-pinoa. Joten tämä taustaprosessi valvoo tiedostoa seuraavassa paikassa

/etc/oracle/scls_scr/<Solmun nimi>/root / ohasdrun

kun suoritamme crsctl enable crs: n, tämä komento itse asiassa kirjoittaa uudelleenkäynnistyksen yllä olevaan tiedostoon. Kuten se.ohasd tarkistaa tämän tiedoston käynnistyksen aikana, jos se löytää uudelleenkäynnistyksen se käynnistää resurssit automaattisesti.

kun ajamme crsctl-järjestelmän pois päältä, tämä komento itse asiassa kirjoittaa pysäytyksen yllä olevaan tiedostoon. Kuten se.ohasd tarkistaa tämän tiedoston käynnistyksen aikana, jos se löytää stop se ei käynnistä resursseja automaattisesti, kun palvelin käynnistyy.

  • miten OHAS: n automaattinen käynnistys otetaan käyttöön Oracle clusterissa

alla oleva komento mahdollistaa OHAS: n automaattisen käynnistyksen, kun palvelin käynnistyy.

#crsctl Ota käyttöön crs

  • kuinka poistaa OHAS: n automaattinen käynnistys Oracle clusterissa

alla oleva komento poistaa OHAS: n automaattisen käynnistyksen käytöstä, kun palvelin käynnistyy.

#crsctl poista crs

tämä on hyödyllinen, kun käytät firmware-korjauksia tai käyttöjärjestelmän ylläpitotehtäviä, jotka vaativat useita palvelimen uudelleenkäynnistyksiä. Emme halua usein käynnistää/lopettaa crs pinon automaattisesti tämän huollon aikana.

Vastaa

Sähköpostiosoitettasi ei julkaista.