Oracle By Mohammed Ali A. Syed

Witam wszystkich !

mam nadzieję, że dobrze wam idzie.

dzisiaj omówię komendę crsctl.

wybrałem crsctl, ponieważ współdziałamy z klastrem za pomocą tego polecenia.

jeśli spojrzymy na różne polecenia, okaże się, że mają one wiele opcji.

: crsctl add – Dodaj zasób, typ lub inny podmiot

crsctl check – Sprawdź stan lub status operacyjny usługi, zasobu lub innego podmiotu

crsctl config – wyświetl automatyczną konfigurację uruchamiania

crsctl debug – wyświetl lub zmodyfikuj stan debugowania

crsctl delete – Usuń zasób, typ lub inny podmiot

crsctl disable – wyłącz automatyczne uruchamianie

crsctl discover – odkryj serwer DHCP

crsctl enable – włącz automatyczne uruchamianie

crsctl EVAL – oceń operacje na zasobie lub innym obiekcie bez ich wykonywania

crsctl get – uzyskaj wartość encji

crsctl getperm – uzyskaj uprawnienia encji

crsctl lsmodules – lista modułów debugowania

crsctl modify – zmodyfikuj zasób, typ lub inny podmiot

crsctl query – stan usługi zapytania

crsctl relocate – przeniesienie zasobu, serwera lub innego podmiotu

crsctl replace – zmiana lokalizacji plików głosujących

crsctl release – zwolnienie dzierżawy DHCP

żądanie crsctl –

crsctl setperm – Ustaw uprawnienia encji

crsctl set – ustaw wartość encji

crsctl start – Uruchom zasób, serwer lub inny podmiot

crsctl status – uzyskaj status zasobu lub innego podmiotu

crsctl stop – zatrzymaj zasób, serwer lub inny podmiot

inne encje

crsctl unpin – sprawiają, że dzierżawy wcześniej przypiętych węzłów są mutowalne

crsctl unset – wyłącza wartość encji, przywracając jej domyślną

podzieliłem je na następujące kategorie.

  1. crsctl uruchomić/zatrzymać/włączyć / wyłączyć
    • crsctl uruchomić
    • crsctl zatrzymać
    • crsctl włączyć
    • crsctl wyłączyć
  1. crsctl wyświetla informacje o zasobie
    • crsctl check
    • crsctl config
    • crsctl get
    • crsctl getperm
    • crsctl lsmodules
    • crsctl query
    • crsctl status
    • crsctl EVAL
  1. crsctl modyfikować resouce
    • crsctl add
    • crsctl delete
    • crsctl debug
    • crsctl Modyfikuj
    • crsctl Ustaw
    • crsctl przesuń
    • crsctl zastąp
    • crsctl ustawperm
    • crsctl odkręć
    • crsctl pin
    • crsctl odp
    • crsctl release
    • crsctl request
    • crsctl discover

zrozummy jeden po drugim

crsctl start zapewnia wiele opcji

crsctl start crs nie jest świadomy klastra. Co oznacza, że polecenie to może być użyte do uruchomienia stosu clusterware tylko na lokalnym węźle.

jak uruchomić stos crs na lokalnym węźle?

#crsctl start crs

jak uruchomić crs w trybie exlusive?

#crsctl start crs-excl

będziesz musiał uruchomić crs w trybie wyłącznym w następujących sytuacjach

  1. , gdy klaster jest wyłączony i nie może się uruchomić z powodu utraconych plików z głosowaniem.
  2. gdy pliki głosowania są uszkodzone
  3. aby plik głosowania został pomyślnie przywrócony, Demon CRS musi być uruchomiony.

jak uruchomić crs w trybie exlusive i bez crs?

#crsctl start crs-excl-nocrs #(wprowadzony z 11.2.0.2)

powyższe polecenie jest zabawne, Uruchom crs z opcją nocrs J

będziesz musiał uruchomić w trybie wyłącznym bez crs w następujących sytuacjach

  • gdy ocr jest uszkodzony i jest włączony ASM.

nie można przywrócić ręcznej lub automatycznej kopii zapasowej OCR, jeśli OCR znajduje się na grupie dysków ASM. Dzieje się tak, ponieważ polecenie „ocrconfig-restore” wymaga uruchomienia ASM & w celu przywrócenia kopii zapasowej OCR na Grupę dysków ASM. Jednakże, aby ASM był dostępny, stos CRS musiał zostać pomyślnie uruchomiony. Aby przywracanie powiodło się, OCR również nie może być używany (r/w), tzn. żaden Demon CRS nie musi być uruchomiony podczas przywracania OCR.

  • opcja-nocrs zapewnia, że procesy crsd i ocr nie uruchamiają się z resztą stosu clusterware.

jak uruchomić tylko ohasd bez uruchamiania crs.

zastosowanie-noautostart

#crsctl start crs-noautostart

następujące opcje są używane przez grid wewnętrznie podczas łatania/aktualizacji/obniżania

jak uruchomić crs w trybie exlusive i z cssonly?

#crsctl start crs-excl-cssonly

-opcja wait

#crsctl start crs-wait

Użyj tej opcji, aby uruchomić crs, aby wyświetlić wszystkie komunikaty o postępach i statusie. Opcja ta jest używana po załataniu siatki.

– opcja nowait

#crsctl start crs-nowait

crs nie będzie czekać na uruchomienie CRS

  • crsctl start cluster

jest świadomy klastra. Co oznacza, że to polecenie może uruchomić zasób również na innych węzłach.

aby każde polecenie cluster aware mogło być uruchomione na lokalnym lub zdalnym węźle, Demon OHASD musi być uruchomiony na tym konkretnym węźle.

jak uruchomić wszystkie usługi w klastrze na wszystkich węzłach

#crsctl start cluster-all

jak uruchomić usługi tylko na danym węźle

#crsctl start cluster-n node2, node3

poniższe polecenie uruchomi stos Cluster ware tylko na lokalnym węźle. Jest więc podobny do crsctl start crs

#crsctl start cluster

  • zasób startowy crsctl

zwykle jest to używane, gdy masz własne zasoby specyficzne dla aplikacji. Oracle ostrzega, aby nie używać tego do zasobów, począwszy od ora.* Ale możesz ich użyć, jeśli jest to wymagane.

jak uruchomić konkretny zasób

#crsctl Uruchom zasób myAppVIP

#crsctl Uruchom zasób myApache

#crsctl Uruchom zasób ora.asm

jak uruchomić konkretny typ zasobu. Poniższe polecenie uruchomi wszystkie zasoby należące do typu scan_listener

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

  • crsctl start rollingpatch

Przejście Oracle Clusterware i Oracle ASM do trybu poprawek kroczących

  • crsctl start rollingupgrade < wersja>

Przejście Oracle Clusterware i Oracle ASM do trybu aktualizacji kroczącej

crsctl stop

  • crsctl stop crs

Użyj tego polecenia, aby zatrzymać stos klastra na lokalnym węźle.

Jak zatrzymać stos clusterware?

#crsctl stop crs

zwróć uwagę na powyższe polecenie Zatrzymaj zasób bazy danych w trybie abort, które nie jest zalecane dla baz danych PROD. Przed uruchomieniem tego polecenia spróbuj zatrzymać bazy danych za pomocą srvctl stop następnie uruchom crsctl stop crs

to polecenie przenosi również niektóre usługi (vip, słuchacze skanowania itp.) do dostępnych węzłów.

jak skutecznie zatrzymać stos clusterware?

jeśli masz trudności z zatrzymaniem zasobów, możesz użyć opcji-f. To polecenie nie sprawdza zależności między zasobami. Zalecane do uruchomienia, gdy nie można zatrzymać clusterware.

#crsctl stop crs-f

  • crsctl stop cluster

aby każde polecenie cluster aware mogło być uruchomione na lokalnym lub zdalnym węźle, Demon OHASD musi być uruchomiony na tym węźle.

Użyj tego polecenia, aby zatrzymać stos klastra na dowolnym węźle lub wszystkich węzłach.

#crsctl stop cluster –all # to zatrzyma stos klastra na wszystkich węzłach

#crsctl stop cluster –n node2 # to zatrzyma stos klastra tylko na node2

crsctl stop crs vs crsctl stop cluster

  • różnica jeden
    crsctl stop crs -> może zatrzymać tylko lokalne zasoby

crsctl stop cluster -> może zatrzymać zarówno lokalne, jak i zdalne usługi węzłów

  • różnica dwóch
    rozważ przypadek, w którym masz 4 konfigurację RAC węzła. Na węźle 1 i węźle 2 masz konserwację, więc musisz ponownie uruchomić serwery. Po uruchomieniu crsctl stop crs na node1 jego usługi vip i db zostaną przeniesione do node2. Następnie po uruchomieniu crsctl stop crs na node2 ponownie zarówno Node1,jak i node2 vips nie przejdą do node3 lub node4

ale jeśli użyjesz crsctl stop cluster-N node1, node2, to fail over usług będzie na node3 i node4

  • różnica trzy
    crsctl stop crs zatrzymuje wszystkie usługi, w tym OHAS

crsctl stop Cluster zatrzymaj wszystko oprócz ohas

crsctl stop CRS vs crsctl stop ma

crsctl start/stop ma jest używany głównie do pojedynczego węzła zasobów Oracle clusterware. (Oracle Restart)

crsctl start / stop crs jest używany dla pojedynczego węzła zwykłego zasobu clusterware (Oracle RAC)

  • crsctl stop resource

zwykle jest to używane, gdy masz własne zasoby specyficzne dla aplikacji. Oracle ostrzega, aby nie używać tego do zatrzymywania zasobów, których nazwy zaczynają się od ora.* Ale możesz ich użyć, jeśli jest to wymagane.

Jak zatrzymać konkretny zasób

#crsctl stop resource myAppVIP

#crsctl stop resource myApache

#crsctl stop resource ora.asm

jak zatrzymać określony typ zasobu. Poniższe polecenie zatrzyma wszystkie zasoby należące do typu scan_listener

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

  • crsctl stop rollingpatch

Przejście Oracle Clusterware i Oracle ASM z trybu toczenia poprawki

crsctl włączyć

zanim omówimy o poleceniach, pozwól nam mieć zrozumienie klastra uruchamia się lub nie uruchamia zasobów automatycznie w czasie rozruchu.

po pierwsze, gdy serwer rozruchowy w Oracle Linux 6, istnieje koncepcja o nazwie upstart. Upstart (funkcja z EL6) jest opartym na zdarzeniach zamiennikiem demona /sbin/init, który obsługuje uruchamianie zadań i usług.

# initctl list # wyświetli listę wszystkich usług, które zostaną uruchomione po uruchomieniu serwera.

# lista initctl / grep ohasd

oracle-ohasd start / running, proces 4977

# ps-EF / grep 4977 / grep-v grep

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

wszyscy wiemy, że Demon ohasd (init.ohasd) uruchamia/zatrzymuje / monitoruje stos crs. Więc ten Demon monitoruje plik w następującej lokalizacji

/etc / Oracle/scls_scr/<nazwa węzła>/root / ohasdrun

kiedy uruchomimy crsctl enable crs, to polecenie faktycznie zapisze restart w powyższym pliku. Jako init.ohasd sprawdza ten plik podczas rozruchu, jeśli znajdzie restart, uruchomi zasoby automatycznie.

kiedy uruchomimy crsctl disable crs, to polecenie faktycznie zapisze stop w powyższym pliku. Jako init.ohasd sprawdza ten plik podczas rozruchu, jeśli znajdzie stop, nie uruchomi zasobów automatycznie po uruchomieniu serwera.

  • jak włączyć automatyczne uruchamianie OHAS w Oracle cluster

poniższe polecenie umożliwi automatyczne uruchamianie OHAS podczas uruchamiania serwera.

#crsctl włącz crs

  • jak wyłączyć automatyczne uruchamianie OHAS w Oracle cluster

poniższe polecenie wyłączy automatyczne uruchamianie OHAS podczas uruchamiania serwera.

#crsctl wyłącz crs

jest to przydatne podczas stosowania poprawek oprogramowania układowego lub zadań konserwacyjnych systemu operacyjnego, które wymagają wielu restartów serwera. Nie chcemy często uruchamiać / zatrzymywać stosu crs automatycznie podczas tej konserwacji.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.