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.
- crsctl to start/stop/enable / disable
- crsctl start
- crsctl stop
- crsctl enable
- crsctl disable
- crsctl, jolla näytetään tietoa resurssista
- crsctl check
- crsctl config
- crsctl get
- crsctl getperm
- crsctl lsmodules
- crsctl kysely
Crsctl status
- crsctl EVAL
- 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
- crsctl release
- crsctl request
- crsctl discover
Ymmärtäkäämme yksi kerrallaan
crsctl start tarjoaa monia vaihtoehtoja
-
crsctl start crs
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
- , kun klusteri on kaatunut eikä se voi käynnistyä menetettyjen äänestystiedostojen vuoksi.
- kun äänestystiedostot ovat vioittuneet
- 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.