archiwa tagu: dysk do głosowania
- co to jest inittab?
Inittab jest jak wpis oratab. Inittab służy do uruchamiania usług crs w środowisku RAC. Linia, która jest odpowiedzialna za start znajduje się poniżej. Ten plik jest odpowiedzialny za uruchomienie usług.
H1:35:respawn: / etc / init.d/init.ohasd run >/dev / null 2>&1 </dev/null
przydatne polecenia:
- crsctl enable has – > Enable Automatic start of Oracle High Availability services after reboot
- crsctl disable has – > Disable Automatic start of Oracle High Availability services after reboot
- co to jest OHASD?
Ohasd oznacza demona Oracle High Availability Services. Ohasd tworzy 3 rodzaje usług na poziomie klastra.
Poziom 1 : Agent Cssd
Poziom 2: Agent Oraroot (odtwarza CSSD, crsd, cttsd, diskmon,acfs)
Poziom 3: OraAgent (respawns mdsnd, gipcd, gpnpd, evmd, asm), CssdMonitor
przydatne polecenia:
1. crsctl enable has – > aby uruchomić ma usługi po ponownym uruchomieniu.
2. crsctl disable has – > usługi has nie powinny się uruchamiać po restarcie
3. konfiguracja crsctl ma –> sprawdź konfigurację, czy autostart jest włączony, czy nie.
4. cat / etc/oracle/scls_scr/<Node_name>/root / ohasdstr –> sprawdź, czy jest włączona, czy nie.
5. cat / etc/oracle/scls_scr/<Node_name>/root / ohasdrun –> czy włączono restart w przypadku awarii węzła.
- co to jest OCR? Jak i dlaczego stosuje się OLR? Gdzie jest lokalizacja OCR & OLR?
OCR oznacza Oracle Cluster Registry. Przechowuje informacje o nim, takie jak przynależność węzłów (które węzły są częścią tego klastra), Wersja oprogramowania, lokalizacja dysku głosowania, Status baz danych RAC, słuchacze, instancje & usług. OCR jest umieszczony w ASM, OCFS.
ASM można wywołać tylko wtedy, gdy mamy dostęp do OCR. Ale OCR jest dostępny dopiero po uruchomieniu ASM. W takim przypadku, jak pojawią się usługi CRS?
tak. Dla tego OLR (Oracle local Registry) jest tam. Jest to multipleksowanie pliku OCR, który został umieszczony w lokalnym systemie plików.
OLR przechowuje informacje o nim, takie jak CRS_HOME, szczegóły GPnP, wersja aktywna, wersja localhost, najnowsza kopia zapasowa OCR(z czasem & lokalizacja), nazwa węzła.,., .
lokalizacja OCR & OLR:
#cat /etc/oracle/ocr.Loc – > Szczegóły pliku OCR.
ocrconfig_loc= < +ASM_Location>
local_only=FALSE
# cat /etc/oracle/olr.loc – > Szczegóły pliku OLR.
olrconfig_loc=< plik_name_with_location.olr >
crs_home=< CRS_HOME_Location>
przydatne polecenia:
uwaga: niektóre polecenia, takie jak przywracanie, wymagają odbijania usług. Proszę sprawdzić przed podjęciem jakichkolwiek działań.
- ocrconfig –showbackup –> lokalizacja kopii zapasowej pliku OCR
- ocrconfig –export < Plik_name_with_full_location.ocr
- ocrconfig –restore < File_Name_with_Full_Location.ocr
- ocrconfig-import < Nazwa_pliku_z_pliku_lokacji.DMP> –> Import metadanych specjalnie dla OCR.
- Ocrcheck –details –> podaje szczegółowe informacje o OCR
- ocrcheck –local –> podaje szczegółowe informacje o OLR
- ocrdump –local < File_Name_with_Full_Location.olr
- ocrdump < File_Name_with_Full_Location.ocr> –> weź zrzut OCR.
- co to jest dysk do głosowania i jak go używać?
jeśli węzeł dołącza do klastra, jeśli węzeł nie powiedzie się (może zostać eksmitowany), jeśli VIP musi być przypisany w przypadku skonfigurowania GNS. We wszystkich przypadkach dysk do głosowania pojawia się w obrazie. Dysk do głosowania zapisuje informacje, które węzły były częścią klastra. Podczas uruchamiania usług crs, za pomocą OCR, będzie głosował na dysku do głosowania (nic poza oznaczeniem obecności w klastrze)
nie musimy okresowo wykonywać kopii zapasowej dysku do głosowania, jak nasze zadania cron. Mamy wykonać kopię zapasową tylko w niektórych z poniższych przypadków.
istnieją dwa różne zadania wykonywane przez dysk głosowania.
- dynamiczne informacje o biciu serca
- informacje o statycznych węzłach w gromadzie
przydatne polecenia:
- dd if = Name_Of_Voting_Disk of=Name_Of_Voting_Disk_Backup – > wykonywanie kopii zapasowej dysku do głosowania
- zapytanie crsctl CSS votedisk –> Sprawdź szczegóły dysku do głosowania.
- crsctl add css votedisk path_to_voting_disk –> aby dodać dysk do głosowania
- crsctl add css votedisk –force –> jeśli klaster jest wyłączony
- crsctl delete css votedisk <Nazwa_pliku_password_with_file_name> –> usuń dysk głosowania
- crsctl Usuń CSS votedisk –Force –> jeśli klaster jest wyłączony
- crsctl wymień votedisk <+asm_disk_group> –> wymień dysk głosowania.
- co to jest CRS?
CRSD oznacza demona usługi zasobów klastra. Jest to proce – >, który jest odpowiedzialny za monitorowanie, zatrzymywanie, uruchamianie & przełączania awaryjnego zasobów. Ten proces utrzymuje OCR i jest odpowiedzialny za ponowne uruchomienie zasobu, gdy ma nastąpić przełączanie awaryjne.
przydatne polecenia:
- crs_stat-T-v- > Sprawdź zasoby crs
- crsctl stat res-t – > sprawdź w widoku szczegółów bitowych. NAJLEPSZY.
- crsctl włącz crs –> Włącz automatyczne uruchamianie usług po ponownym uruchomieniu
- crsctl sprawdź CRS –> Sprawdź usługi crs.
- crsctl wyłącz crs –> wyłącz automatyczne uruchamianie usług CRS po ponownym uruchomieniu
- crsctl zatrzymaj crs –> Zatrzymaj usługi crs na węźle, który wykonujemy
- crsctl zatrzymaj crs –f –> zatrzymaj usługi crs stanowczo
- crsctl Uruchom crs –> aby uruchomić usługi CRS na odpowiednim węźle
- Crsctl Uruchom CRS –EXCL –> aby uruchomić usługi CRS w trybie wyłącznym, gdy stracisz dysk do głosowania.
musisz wymienić dysk głosowania po uruchomieniu css. - crsctl stop cluster –all –> Zatrzymaj usługi crs na węzłach klastra
- crsctl start cluster –all –> uruchom usługi crs na wszystkich węzłach klastra.
- olsnodes –>Znajdź wszystkie węzły względem klastra
- oclumon manage –get master –>dzięki temu otrzymasz informacje o głównym węźle
- cat $CRS_HOME/crs/init/ < node_name >.pid – > Znajdź PID, z którego działa crs.
- co to jest CSSD?
CSSD oznacza demona usługi synchronizacji klastra. Jest to odpowiedzialne za komunikację między węzłami. Będzie to monitorować wiadomości o biciu serca ze wszystkich węzłów.
przykład:
mamy 2 węzeł RAC cluster. Do godziny wstecz, nasz CSSD monitoruje oba węzły i jest w stanie komunikować się ze sobą. Teraz, jeśli jeden z węzłów jest wyłączony, CRS powinien wiedzieć, że jeden z węzłów jest wyłączony. Informacje te są dostarczane przez proces CSSD.
prosty scenariusz:
jeśli oba węzły są uruchomione &. I ze względu na jeden z kanałów komunikacyjnych, proces CSSD otrzymał informację, że drugi węzeł jest wyłączony. W takim przypadku nie można przypisać do tego węzła nowych transakcji. Eksmisja węzła zostanie wykonana. A węzeł, który teraz działa, przejmie własność jako węzeł główny.
ten przykładowy scenariusz został wzięty tylko dla lepszego zrozumienia.
przydatne polecenia:
- crsctl stop css – > aby zatrzymać css
- crsctl wyłącz css – > wyłącz automatyczne uruchamianie po ponownym uruchomieniu.
- co to jest CTTSD?
CTTSD oznacza demona usługi synchronizacji czasu klastra. Ta usługa domyślnie będzie w trybie obserwatora. Jeśli istnieje różnica czasu, nie będzie podejmował żadnych działań. Aby uruchomić tę usługę w trybie aktywnym, musimy wyłączyć wszystkie usługi synchronizacji czasu, takie jak NTP (Network Time Protocol). Ale zgodnie z moją wiedzą zaleca się utrzymanie tej usługi w trybie obserwatora. Ten wiersz został zacytowany, ponieważ, jeśli ta usługa jest w trybie online. A różnica synchronizacji czasu jest ogromna, proces cttsd może się zakończyć. Czasami crsd nie uruchamia się z powodu różnicy czasu.
Przydatne Polecenia:
- cluvfy comp clocksync-N all-verbose –> aby sprawdzić synchronizację zegara we wszystkich węzłach
- crsctl sprawdź ctts –> Sprawdź status usługi & timeoffset w msecs.
- czym jest VIP?
VIP oznacza wirtualny adres IP. Oracle używa programu VIP do dostępu na poziomie bazy danych. Zasadniczo, gdy połączenie pochodzi z końca aplikacji. Następnie używając tego adresu IP, połączy się. Załóżmy, że adres IP jednego z węzłów jest wyłączony. Zgodnie z protokołem timeout, musi poczekać 90 sekund, aby uzyskać sesję. W tym scenariuszu VIP pojawia się w obrazie. Jeśli jeden z VIP jest wyłączony, połączenia będą kierowane tylko do aktywnego węzła. VIP musi znajdować się pod tym samym adresem co publiczny adres IP. Ten VIP jest używany do przełączania awaryjnego RAC i zarządzania RAC.
przydatne polecenia:
- srvctl Uruchom vip –n <node_name> -i <VIP_Name> –> aby uruchomić VIP
- srvctl zatrzymaj vip –n <node_name> -i <VIP_Name> –> aby zatrzymać VIP
- srvctl enable VIP-i vip_name –> enable the VIP.
- srvctl wyłącz vip-i vip_name – > Wyłącz VIP.
- srvctl status nodeapps-n < node_name> –> status nodeapps
- srvctl status vip-n < node_name> –> status vip na węźle
- co to jest skanowanie IP &?
skanowanie oznacza nazwę dostępu pojedynczego klienta. Skanowanie IP musi znajdować się na tej samej masce sub net. Trzy IP skanowania to zalecana liczba zliczająca, która przekierowuje sesje użytkownika do słuchaczy skanowania. Równoważenie obciążenia podczas skanowania będzie wykonywane przez algorytm least_recently_loaded.
Detektor skanowania… gdy połączenie jest inicjowane od końca aplikacji, detektor skanowania weryfikuje równoważenie obciążenia. A gdy otrzyma informacje, przypisze połączenie do detektora węzła. A użytkownik może wykonać swoją transakcję.
gĹ 'Ăłwnym uĹźyciem jest to, Ĺźe nie musimy zmieniaÄ ‡ Ĺ’ Ä … cznika w serwerach aplikacji, jeĹ „li jakiekolwiek zmiany w klastrze sÄ … dokonywane jak dodawanie wÄ ™ ZĹ’ a, usuwanie wÄ ™ ZĹ ’ a i inne modyfikacje w oparciu o wymagania.
Przydatne Polecenia:
- srvctl config scan –> pobiera konfigurację słuchacza skanowania
- srvctl config scan_listener –> lista słuchaczy skanowania z numerem portu
- srvctl add scan –n <node_name> –> Dodaj słuchacza skanowania do klastra
- srvctl dodaj scan_listener –P <desired_port_number> –> aby dodać odbiornik skanowania na określonym porcie
- SQL> Pokaż parametr remote_listener; –> znajdź Listę słuchaczy skanowania
- srvctl stop scan –> zatrzymuje wszystkie słuchacze skanowania, gdy są używane bez opcji –i
- srvctl stop scan_listener –> zatrzymuje jedną lub więcej usług w klastrze
- srvctl start scan –> aby uruchomić skanowanie VIP
- srvctl start scan_listener –> start the scan listener.
- skanowanie statusu srvctl – > zweryfikuj skanowanie statusu VIP
- skanowanie statusu srvctl_listener –> zweryfikuj status słuchacza skanowania.
- srvctl modify scan_listener –> Modify the scan listener
- srvctl relocate scan_listener –i< Ordinal_Number >–n< node_name> – > relocate the scan listener to another node.
- co to jest ologgerd?
Ologgerd to skrót od cluster logger service Daemon. Jest to inaczej nazywane usługą rejestratora klastrów. Ta usługa rejestratora zapisuje dane w głównym węźle. I wybiera inne węzły w trybie gotowości. Jeśli wystąpi jakikolwiek problem z siecią między węzłami i nie będzie w stanie skontaktować się z mistrzem. Następnie drugi węzeł przejmuje własność & wybiera węzeł jako Węzeł rezerwowy. Ten master będzie zarządzał bazą danych systemu operacyjnego metric w repozytorium CHM.
Przydatne Polecenia:
- Oclumon manage –get master –> Znajdź węzeł główny
- oclumon manage-get reppath –> dostanie ścieżkę dzienników repozytorium
- oclumon manage-get repsize –> to da Ci ograniczenia rozmiaru repozytorium
- Oclumon showobjects –>znajdź, które węzły są podłączone do Loggerd
- oclumon dumpnodeview –> to daje widok szczegółowy, w tym system, topconsumers, procesy, urządzenia, Karty Sieciowe, status systemów plików, błędy protokołu.
- oclumon dumpnodeview-n <node_1 node_2 node_3> -last „HH:MM:SS” –> możesz wyświetlić wszystkie szczegóły w kolumnie c. z określonego podanego czasu.
- oclumon dumpnodeview allnodes-last „HH: MM: SS” – > jeśli potrzebujemy informacji ze wszystkich węzłów.11.Co to jest sysmon?
ten proces jest odpowiedzialny za zbieranie informacji w lokalnym węźle. To zbierze informacje z każdego węzła, a dane zostaną wysłane do master loggerd. Spowoduje to wysłanie informacji, takich jak procesor, użycie pamięci, Informacje o poziomie systemu operacyjnego, informacje o dysku, informacje o dysku, proces, informacje o systemie plików.
- co to jest evmd?
Evmd oznacza demona Event Volume Manager. Obsługuje wiadomości zdarzeń dla procesów. Wysyła i odbiera akcje dotyczące zmian stanu zasobów do i ze wszystkich innych węzłów w klastrze. Wymaga to pomocy ONS (Oracle Notification Services).
przydatne polecenia:
- evmwatch –a-t „@timestamp @ @ ” – > Get events generated in evmd.
- Evmpost-u ” < Message here>” –h < node_name> –> spowoduje to opublikowanie wiadomości w dzienniku evmd we wspomnianym węźle.
- co to jest mdnsd?
Mdnsd oznacza usługę nazw domen Multicast. Proces ten jest używany przez gpndp do lokalizowania profili w klastrze, a także przez GNS do wykonywania rozdzielczości nazw. Mdnsd aktualizuje plik pid w katalogu init.
- co to jest ONS?
ons oznacza Oracle Notification Service. ONS umożliwi użytkownikom wysyłanie wiadomości SMS, e-maili, wiadomości głosowych i faksów w łatwy sposób. ONS wyśle stan bazy danych, instancji. Ta informacja o stanie jest używana do równoważenia obciążenia. ONS będą również komunikować się z demonami w innych węzłach w celu informowania o stanie bazy danych.
to jest uruchomione jako część CRS w ramach nodeapps. ONS będzie działać jako aplikacja węzła. Każdy węzeł będzie miał skonfigurowane własne ONS.
przydatne polecenia:
- srvctl status nodeapps – > Status nodeapps
- cat $ORACLE_HOME/opmn/conf/ons.config – > sprawdź konfigurację.
- $ORACLE_HOME / opmn / logs – > dzienniki ONS będą w tej lokalizacji.
- co to jest OPROCD ?
OPROCD oznacza demona Oracle Process Monitor. Oprocd monitoruje stan systemu węzłów klastra. Stonith, czyli nic innego jak moc na węźle. Po prostu oznacza wyłączenie zasilania & na serwerze za pomocą polecenia reboot. A główną zmianą w OPROCD jest agent cssd z 11gR2.
przydatne polecenia:
- CRS_HOME / oprocd stop –> aby zatrzymać proces na jednym węźle.
- czym jest FAN?
wentylator oznacza szybkie powiadomienie o aplikacji. Jeśli jakakolwiek zmiana stanu nastąpi w klastrze/instancji / węźle, zdarzenie jest wyzwalane przez menedżera zdarzeń i jest propogowane przez ONS. Impreza znana jest pod nazwą FAN event. Była to funkcja, która została wprowadzona w Oracle 10g do natychmiastowego powiadomienia. FAN używa ONS do powiadamiania.
przydatne polecenia:
- onsctl ping – >, aby sprawdzić, czy ons jest uruchomiony, czy nie.
- debugowanie onsctl – > otrzyma szczegółowy widok ons.
- onsctl start – > Uruchom demona.
- onsctl stop – > Zatrzymaj demona.
- co to jest TAF?
TAF oznacza przełączanie awaryjne aplikacji Trasparent. Gdy dowolny węzeł rac jest wyłączony, instrukcje select muszą przełączać awaryjnie na aktywny węzeł. Instrukcje insert, delete, update, a także Alter session nie są obsługiwane przez TAF. Obiekty tymczasowe & Pakiety pl/sql są tracone podczas przełączania awaryjnego.
istnieją dwa rodzaje metod przełączania awaryjnego używanych w TAF.
- podstawowe przełączanie awaryjne: połączy się z pojedynczym węzłem. I nie będzie przeciążenia. Użytkownik końcowy odczuwa opóźnienie w sfinalizowaniu transakcji.
- Preconnect failover: W tym czasie połączy się z głównym węzłem zapasowym &. Zapewnia to szybsze przełączanie awaryjne. Przeciążenie będzie odczuwalne, ponieważ oświadczenie musi być gotowe do zakończenia transakcji z minimalnym opóźnieniem.
przydatne polecenia:
- Dodaj usługę:
Srvctl Dodaj usługę –d <nazwa_ bazy danych> -s <Nazwa_for_service> – r < nazwa_ instance> – P <Policy_specification>
Specyfikacja zasad-brak, podstawowa, preconnect
2. Sprawdź status TAF:
SELECT machine, failover_type, failover_method, failed_over, COUNT(*) FROM GV$session GROUP BY machine, failover_type, failover_method, failed_over;
18. Co to jest FCF?
FCF oznacza szybkie przełączanie awaryjne połączenia. Jest to proces przełączania awaryjnego na poziomie aplikacji. To automatycznie subskrybuje wydarzenia fanów i pomoże w natychmiastowej reakcji na zdarzenia up & down z klastra bazy danych. Wszystkie awarie aplikacji są natychmiast usuwane, dzięki czemu aplikacja otrzyma komunikat o błędzie. A po oczyszczeniu, jeśli nowe połączenie zostanie odebrane, to z równoważeniem obciążenia dotrze do aktywnego węzła. Jak już wspomniano, jest to proces na poziomie aplikacji, o którym nie dyskutuję zbyt wiele.
19. Co to jest GCS (LMSn)?
GCS oznacza globalną usługę pamięci podręcznej. GCS rejestruje informacje o blokach danych i uprawnieniach dostępu różnych instancji. Integralność jest utrzymywana poprzez utrzymanie globalnego dostępu. Jest on odpowiedzialny za przenoszenie bloków z instancji do innej instancji w razie potrzeby.
jasne zrozumienie: bloki tabeli ” A ” zostały pobrane z połączeniem do drugiego węzła. Teraz, jeśli pierwszy węzeł żąda bloków z tej tabeli, usługi nie muszą wybierać danych z plików danych. Bloki mogą być pobierane z innej instancji. Jest to główne zastosowanie GCS.
19. Co to jest GES (LMD)?
Ges to skrót od Global Enqueue Service. GES kontroluje biblioteki i bufory słownikowe na wszystkich węzłach. GES zarządza zamkami Transakcyjnymi, blokadami tabel, blokadami Cache biblioteki, blokadami Cache słownika, blokadą montowania bazy danych.
21. Co to jest GRD?
GRD oznacza globalny katalog zasobów. Ma to na celu rejestrowanie informacji o zasobach i zapytaniach. Jak słowo, przechowuje informacje na temat wszystkich informacji. Informacje takie jak identyfikatory bloków danych, tryb bloków danych (shared, exclusive, null), bufory będą miały dostęp.
22. Co to jest GPNPD?
GPNPD oznacza demona typu Grid Plug and Play. Plik znajduje się w CRS_HOME/gpnp/<node_name>/profile/peer/profile.xml, który jest znany jako profil GPNP. A ten profil składa się z nazwy klastra, nazwy hosta, profili ntwork z adresami IP, OCR. Jeśli dokonamy jakichkolwiek modyfikacji dysku do głosowania, profil zostanie zaktualizowany.
Przydatne Polecenia:
- gpnptool ver- > Sprawdź wersję narzędzia.
- gpnptool lfind – > Pobierz lokalny serwer gpnpd.
- gpnptool get- >przeczytaj profil
- gpnptool lfind- > sprawdź demon jest uruchomiony na lokalnym węźle.
- gpnptool check-P = CRS_HOME/gpnp / <node_name> /profile/peer/profile.XML – > sprawdź, czy konfiguracja jest poprawna.
23. dlaczego diskmon?
Demon monitora dysku działa nieprzerwanie po uruchomieniu ocssd. I monitoruje i wykonuje ogrodzenie We/Wy dla Exadata Storage server (ten serwer jest określany jako komórka jak na Exadata). Proces ten zostanie uruchomiony od uruchomienia ocssd, ponieważ komórka exadata może być dodana do dowolnego klastra w dowolnym momencie.
Przydatne Polecenia:
- ./ crsctl stat res ora.diskmon