Oracle Mohammed Ali A. Syed

Helló mindenki !

remélem, mindannyian jól vagytok.

ma a crsctl parancsról fogok beszélni.

Azért választottam a crsctl-t, mert ezzel a paranccsal lépünk kapcsolatba a klaszterrel.

ha megnézzük a különböző parancsokat, azt találjuk, hogy sok lehetősége van.

használat: crsctl add – erőforrás, típus vagy más entitás hozzáadása

crsctl check – szolgáltatás, erőforrás vagy más entitás állapotának vagy működési állapotának ellenőrzése

crsctl config – automatikus indítási konfiguráció megjelenítése

crsctl debug – hibakeresési állapot megjelenítése vagy módosítása

crsctl delete – erőforrás, típus vagy más entitás törlése

crsctl disable – disable automatikus indítás

crsctl discover – discover DHCP szerver

crsctl enable – enable automatikus indítás

crsctl EVAL – értékelje műveletek erőforrás vagy más entitás anélkül, hogy végrehajtaná őket

crsctl get – kap egy entitás értéke

crsctl getperm – get entitás jogosultságokat

crsctl lsmodules – lista hibakereső modulok

crsctl módosítása – módosítson egy erőforrás, típus vagy más entitás

crsctl lekérdezés – lekérdezés Szolgáltatás állapota

crsctl pin – a megadott csomópontok lízingjeinek megváltoztathatatlanná tétele

crsctl áthelyezése – erőforrás, szerver vagy más entitás áthelyezése

crsctl cseréje – a szavazási fájlok helyének megváltoztatása

crsctl kiadás – DHCP lízing kiadása

crsctl kérés – DHCP – bérlet vagy műveleti belépési pont kérése

crsctl setperm – entitásengedélyek beállítása

crsctl set – entitásérték beállítása

crsctl start – erőforrás, szerver vagy más entitás indítása

crsctl status – erőforrás vagy más entitás állapotának lekérése

crsctl stop – stop erőforrás, szerver vagy más entitás

crsctl unpin – a korábban rögzített csomópontok lízingjeinek változtathatóvá tétele

crsctl unset-entitásérték feloldása, Az alapértelmezett

visszaállítása a következő kategóriákba osztottam őket.

  1. crsctl indítása/leállítása/engedélyezése/letiltása
    • crsctl indítása
    • crsctl leállítása
    • crsctl engedélyezése
    • crsctl letiltása
  1. crsctl információk megjelenítése egy erőforrásról
    • crsctl check
    • crsctl config
    • crsctl get
    • crsctl getperm
    • crsctl lsmodules
    • crsctl query
    • Crsctl állapot
    • crsctl érték
  1. crsctl, hogy módosítsa a forrás
    • crsctl hozzáadása
    • crsctl törlése
    • crsctl hibakeresés
    • crsctl módosítása
    • crsctl beállítása
    • crsctl áthelyezése
    • crsctl cseréje
    • crsctl setperm
    • crsctl kikapcsolása
    • crsctl pin
    • crsctl unpin
    • crsctl release
    • crsctl request
    • crsctl discover

értsük meg egyenként

a crsctl start számos lehetőséget kínál

crsctl start crs nincs fürt tisztában. Ez azt jelenti, hogy ez a parancs csak a helyi csomóponton használható a clusterware verem indításához.

hogyan lehet elindítani a crs veremet a helyi csomóponton?

#crsctl start crs

hogyan lehet elindítani a crs-t exlusive módban?

#crsctl start crs-excl

a crs-t exkluzív módban kell elindítania a következő helyzetekben

  1. amikor a fürt nem működik, és nem indul el az elveszett szavazási fájlok miatt.
  2. ha a szavazófájlok sérültek
  3. a szavazófájl sikeres visszaállításához a CRS démonnak futnia kell.

Hogyan indítsuk el a crs-t exlusive módban és crs nélkül?

#crsctl start crs-excl-nocrs #(bevezetve 11.2.0.2)

a fenti parancs vicces, indítsa el a crs – t a Nocrs opcióval J

exkluzív módban kell indítania crs nélkül a következő helyzetekben

  • amikor az ocr sérült és ASM-en van.

kézi vagy automatikus OCR biztonsági mentés nem állítható vissza, ha az OCR ASM lemezcsoporton található. Ez azért van, mert az ‘ocrconfig-restore’ parancs megköveteli, hogy az ASM up & futjon, hogy visszaállítsa az OCR biztonsági másolatot egy ASM lemezcsoportra. Ahhoz azonban, hogy az ASM elérhető legyen, a CRS veremnek sikeresen el kell indulnia. Ahhoz, hogy a visszaállítás sikeres legyen, az OCR-nek sem szabad használatban lennie (r/w), azaz az OCR visszaállítása közben nem szabad CRS démonnak futnia.

  • a-nocrs opció biztosítja, hogy a crsd folyamatok és az ocr ne a clusterware stack többi részével kezdődjenek.

csak az ohasd indítása crs indítása nélkül.

használat-noautostart

#crsctl start crs-noautostart

a grid a következő opciókat használja belsőleg javítás/frissítés/visszaminősítés közben

Hogyan indítsuk el a crs-t exlusive módban és cssonly-vel?

#crsctl start crs-excl-cssonly

-várjon opció

#crsctl start crs-wait

ezzel az opcióval indíthatja el a crs-t az összes folyamat-és állapotüzenet megjelenítéséhez. Ezt az opciót a rács javítása után használják.

– nowait opció

#crsctl start crs-nowait

a crs nem várja meg, amíg az OHASD elindítja a crs-t

  • crsctl start cluster

a klaszter tudatában van. Ez azt jelenti, hogy ez a parancs elindíthatja az erőforrást más csomópontokon is.

ahhoz, hogy bármely cluster aware Parancs helyi vagy távoli csomóponton futhasson, az OHASD démonnak az adott csomóponton kell futnia.

hogyan lehet elindítani az összes szolgáltatást egy fürtben az összes csomóponton

#crsctl start cluster-all

a Szolgáltatások indítása csak egy adott csomóponton

#crsctl start cluster-n node2, node3

a következő parancs csak a helyi csomóponton indítja el a cluster ware stack-et. Tehát hasonló a crsctl start crs-hez

#crsctl start cluster

  • crsctl kezdő erőforrás

általában ezt akkor használják, ha saját alkalmazásspecifikus erőforrásokkal rendelkezik. Az Oracle figyelmezteti, hogy ne használja ezt az Ora-val kezdődő erőforrásokhoz.* De használhatja őket, ha szükséges.

Hogyan indítsunk el egy adott erőforrást

#crsctl start resource myAppVIP

#crsctl start resource myApache

#crsctl start resource ora.asm

egy adott erőforrás típus elindítása. A következő parancs elindítja a scan_listener típushoz tartozó összes erőforrást

# crsctl start resource-w ” TYPE = ora.scan_listener.típus”

  • crsctl start rollingpatch

átmenet Oracle Clusterware és Oracle ASM gördülő patch mód

  • crsctl start rollingupgrade < verzió>

átmenet Oracle Clusterware és Oracle ASM gördülő frissítési mód

crsctl stop

  • crsctl stop crs

ezzel a paranccsal állíthatja le a fürtköteget a helyi csomóponton.

hogyan lehet megállítani a clusterware stack-et?

#crsctl stop crs

kérjük, vegye figyelembe a fenti parancsot stop adatbázis erőforrás megszakítás módban, ami nem ajánlott a PROD adatbázisok. A parancs futtatása előtt próbálja meg leállítani az adatbázisokat az srvctl stop használatával, majd futtassa a crsctl stop crs

ez a parancs néhány szolgáltatást (vip, scan hallgatók stb.) áthelyez az elérhető csomópontokra.

hogyan lehet A clusterware stack-et előre leállítani?

ha nehezen tudja megállítani az erőforrásokat, akkor használhatja a –f opciót. Ez a parancs nem ellenőrzi az erőforrások közötti függőséget. Ajánlott futtatni, ha nem tudja megállítani clusterware.

#crsctl stop crs-f

  • crsctl stop cluster

ahhoz, hogy bármely cluster aware Parancs helyi vagy távoli csomóponton futhasson, az OHASD démonnak az adott csomóponton kell futnia.

ezzel a paranccsal állíthatja le a fürtköteget bármely csomóponton vagy az összes csomóponton.

#crsctl stop cluster –all # ez leállítja a cluster stack –et az összes csomóponton

#crsctl stop cluster-n node2 # ez csak a node2 csomóponton állítja le a cluster stack-et

crsctl stop crs vs crsctl stop cluster

  • különbség egy
    crsctl stop crs – > leállíthatja a cluster stack-et csak helyi erőforrások

crsctl stop cluster – > leállíthatja mind a helyi, mind a távoli csomópont szolgáltatásokat

  • különbség kettő
    fontolja meg azt az esetet, amikor 4 csomópont RAC beállítása van. Az 1.és 2. csomóponton karbantartás van, ezért újra kell indítani a kiszolgálókat. Amikor a crsctl stop crs – t futtatja a node1-en, akkor az its vip és db szolgáltatásai node2-re váltanak. Amikor a crsctl stop crs-t ismét futtatja a node2-n,mind a node1, mind a node2 VIP-ek meghiúsulnak a node3 vagy node4

de ha a crsctl stop cluster-n NODE1-et használja, akkor a node2 akkor a szolgáltatások meghiúsulása a node3 és node4

  • három különbség
    crsctl stop crs leállítja az összes szolgáltatást beleértve ohas

crsctl stop cluster stop minden, kivéve ohas

crsctl stop CRS vs crsctl stop has

crsctl Start/Stop has elsősorban az egy csomópont Oracle clusterware források. (Oracle Restart)

crsctl start / stop crs használják egyetlen csomópont rendszeres clusterware erőforrás (Oracle RAC)

  • crsctl stop resource

általában ezt akkor használják, ha saját alkalmazásspecifikus erőforrásokkal rendelkezik. Az Oracle figyelmezteti, hogy ne használja ezt az erőforrás leállításához, amelynek neve ora-val kezdődik.* De használhatja őket, ha szükséges.

hogyan lehet megállítani egy adott erőforrást

#crsctl stop resource myAppVIP

#crsctl stop resource myApache

#crsctl stop resource ora.asm

hogyan lehet megállítani egy adott erőforrás típusát. A következő parancs leállítja a scan_listener típushoz tartozó összes erőforrást

#crsctl stop resource-w ” típus = ora.scan_listener.típus”

  • crsctl stop rollingpatch

átmenet Oracle Clusterware és az Oracle ASM ki gördülő patch mód

crsctl engedélyezése

mielőtt megbeszéljük a parancsokat, hadd egy van megértése cluster indul, vagy nem indul források automatikusan indításkor.

először az Oracle Linux 6 rendszerindításakor van egy upstart nevű koncepció. Az Upstart (az EL6 egyik funkciója) az /sbin/init démon eseményalapú helyettesítője, amely a feladatok és szolgáltatások indítását kezeli.

# az initctl list # felsorolja az összes szolgáltatást, amely a szerver indításakor elindul.

# initctl lista / grep ohasd

oracle-ohasd indítás / Futtatás, folyamat 4977

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

gyökér 4977 1 0 Jan03 ? 00:00: 00 /kuka/sh /stb./init.d / init.ohasd run

mindannyian tudjuk, hogy ohasd démon (init.ohasd) elindítja/leállítja/figyeli a crs verem. Tehát ez a démon figyeli a fájlt a következő helyen

/etc/oracle/scls_scr/<csomópont neve>/root / ohasdrun

amikor a crsctl CRS engedélyezése parancsot futtatjuk, ez a parancs valójában újraindítást ír a fenti fájlba. Mint init.az ohasd rendszerindításkor ellenőrzi ezt a fájlt, ha újraindítást talál, automatikusan elindítja az erőforrásokat.

amikor a crsctl letiltja a crs-t, ez a parancs valójában stop-ot ír a fenti fájlba. Mint init.az ohasd rendszerindításkor ellenőrzi ezt a fájlt, ha leállítja, akkor a kiszolgáló indításakor nem indul el automatikusan az erőforrások.

  • hogyan lehet engedélyezni az OHAS automatikus indítását az Oracle clusteren

az alábbi parancs engedélyezi az OHAS automatikus indítását a szerver indításakor.

#crsctl CRS engedélyezése

  • hogyan lehet letiltani az OHAS automatikus indítását az Oracle clusteren

az alábbi parancs letiltja az OHAS automatikus indítását a szerver indításakor.

#crsctl CRS letiltása

ez akkor hasznos, ha firmware javításokat vagy operációs rendszer karbantartási feladatokat alkalmaz, amelyek sok szerver újraindítását igénylik. Nem szeretnénk gyakran elindítani/leállítani a crs veremet a karbantartás során.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.