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.
- 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
- 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
- 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
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
- amikor a fürt nem működik, és nem indul el az elveszett szavazási fájlok miatt.
- ha a szavazófájlok sérültek
- 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.