Tag Archives: hlasovací disk
- co je inittab?
Inittab je jako položka oratab. Inittab se používá pro spuštění crs služeb v prostředí RAC. Řádek, který je zodpovědný za spuštění, je níže. Tento soubor je zodpovědný za spuštění služeb.
h1: 35: respawn: / etc / init.d / init.ohasd run > / dev / null 2>&1 </Dev / null
užitečné příkazy:
- 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 je OHASD?
Ohasd je zkratka pro Oracle High Availability Services Daemon. Ohasd vytváří 3 typy služeb na úrovni clusteru.
Úroveň 1 : Agent ČSSD
úroveň 2: Agent Oraroot (respawns ČSSD, crsd, cttsd, diskmon, acfs)
úroveň 3: OraAgent (respawns mdsnd, gipcd, gpnpd, evmd, asm), CssdMonitor
užitečné příkazy:
1. crsctl povolit má – > spustit má služby po restartu.
2. crsctl disable has – > má služby by se neměly spustit po restartu
3. crsctl config má – > Zkontrolujte konfiguraci, zda je autostart povolen nebo ne.
4. cat / etc / oracle / scls_scr / <Node_name> / root / ohasdstr – > zkontrolujte, zda je povoleno nebo ne.
5. cat / etc / oracle / scls_scr / <Node_name> / root / ohasdrun – > zda restart povolen, pokud uzel selže.
- co je OCR? Jak a proč se OLR používá? Kde je umístění OCR & OLR?
OCR je zkratka pro Oracle Cluster Registry. Obsahuje informace o něm, jako je členství v uzlech (které uzly jsou součástí tohoto klastru), verze softwaru, umístění hlasovacího disku, stav databází RAC, posluchači, instance & služby. OCR je umístěn v ASM, OCFS.
ASM lze vyvolat pouze tehdy, pokud máme přístup k OCR. Ale, OCR je přístupná pouze po ASM je nahoru. Jak v tomto případě přijdou služby CRS?
Ano. Pro tento OLR (Oracle Local Registry) je tam. Jedná se o multiplexování OCR souboru, který byl umístěn v lokálním souborovém systému.
OLR obsahuje informace o něm, jako je CRS_HOME, GPnP detaily, aktivní verze, localhost verze, OCR nejnovější zálohování (s časem & umístění), název uzlu.,., .
umístění OCR & OLR:
#cat /etc/oracle/ocr.loc – > detaily OCR souboru.
ocrconfig_loc=< + ASM_Location>
local_only=FALSE
# cat /etc/oracle/olr.loc – > podrobnosti o souboru OLR.
olrconfig_loc=<file_name_with_location.olr>
crs_home=<CRS_HOME_Location>
užitečné příkazy:
POZNÁMKA: Některé příkazy jako obnovení potřebují odskočit služeb. Před provedením jakékoli akce to prosím ověřte.
- ocrconfig-showbackup – > umístění zálohy souboru OCR
- ocrconfig-export < File_Name_with_Full_Location.ocr > – > OCR Backup
- ocrconfig-restore <File_Name_with_Full_Location.ocr> – > Obnovit OCR
- ocrconfig-import <File_Name_With_Full_Location.dmp> – > Import metadat speciálně pro OCR.
- Ocrcheck-details – > dává OCR info v detailu
- ocrcheck-local – > dává OLR info v detailu
- ocrdump-local <File_Name_with_Full_Location.olr> –> vezměte skládku OLR.
- ocrdump <File_Name_with_Full_Location.ocr> –> vezměte výpis OCR.
- co je hlasovací Disk a jak se používá?
pokud se uzel připojí k clusteru, pokud uzel selže (může být vystěhován), pokud je v případě konfigurace GNS třeba přiřadit VIP. Ve všech případech se objeví hlasovací disk. Hlasovací disk uloží informace o tom, které uzly byly součástí clusteru. Při spuštění služeb crs, s pomocí OCR, bude hlasovat na hlasovacím disku (nic jiného než označit účast v clusteru)
nemusíme pravidelně zálohovat hlasovací disk jako naše úlohy cron. Zálohy máme brát jen v některých níže uvedených případech.
existují dvě různé úlohy provedené hlasovacím diskem.
- informace o dynamickém srdečním rytmu
- informace o statickém uzlu v clusteru
užitečné příkazy:
- dd if = Name_Of_Voting_Disk of = Name_Of_Voting_Disk_Backup – > zálohování hlasovacího disku
- crsctl dotaz css votedisk – > Zkontrolujte podrobnosti hlasovacího disku.
- crsctl přidat css votedisk path_to_voting_disk –> přidat hlasovací disk
- crsctl přidat css votedisk –force –> pokud je Cluster dole
- crsctl smazat css votedisk <File_Name_With_Password_With_file_name> –> Smazat hlasovací disk
- crsctl smazat css votedisk –force –> pokud je cluster dole
- crsctl nahraďte votedisk <+asm_disk_group> –> nahraďte hlasovací disk.
- co je CRS?
CRSD je zkratka pro Cluster Resource Service Daemon. Je to proce – >, který je zodpovědný za sledování, zastavení, spuštění & převzetí služeb při selhání zdrojů. Tento proces udržuje OCR a je zodpovědný za restartování zdroje, když dojde k selhání při selhání.
užitečné příkazy:
- crs_stat-t-v – > zkontrolujte zdroje crs
- crsctl stat res-t – > zkontrolujte bitové zobrazení detailů. NEJLEPŠÍ.
- crsctl enable crs – > Enable Automatic start of Services after reboot
- crsctl check crs – > Check CRS Services.
- crsctl zakázat crs –> zakázat automatické spuštění služeb CRS po restartu
- crsctl zastavit crs –> zastavit služby crs na uzlu, který provádíme
- crsctl zastavit crs –f –> zastavit služby crs násilně
- crsctl spustit crs –> spustit služby crs na příslušném uzlu
- crsctl spusťte CRS –excl –> Chcete-li spustit služby CRS v exkluzivním režimu, když u ztratil hlasovací disk.
po spuštění css je třeba vyměnit hlasovací disk. - crsctl stop cluster-all – > zastavte služby crs na uzlech clusteru
- crsctl start cluster –all –> spusťte služby crs na všech uzlech clusteru.
- olsnodes – > Najděte všechny uzly vzhledem k clusteru
- oclumon manage-get master – > s tímto získáte informace o hlavním uzlu
- cat $CRS_HOME/crs/init/<node_name>.PID – > Najděte PID, ze kterého crs běží.
- co je to ČSSD?
CSSD je zkratka pro cluster Sync Service Daemon. To je zodpovědné za vzájemnou komunikaci uzlů. To bude sledovat zprávy o srdečním rytmu ze všech uzlů.
příklad:
máme 2 Node RAC cluster. Do jedné hodiny zpět naše ČSSD monitoruje oba uzly a je schopna spolu komunikovat. Nyní, pokud je jeden z uzlů dole, CRS by měl vědět, že jeden z uzlů je dole. Tyto informace poskytuje ČSSD.
jednoduchý scénář:
pokud jsou oba uzly nahoře & spuštěny nyní. A kvůli jednomu komunikačnímu kanálu dostala ČSSD informaci, že druhý uzel je nefunkční. V tomto případě tedy nelze tomuto uzlu přiřadit nové transakce. Vystěhování uzlu bude provedeno. A uzel, který je nyní spuštěn, bude mít vlastnictví jako hlavní uzel.
tento ukázkový scénář byl pořízen pouze pro lepší pochopení.
užitečné příkazy:
- crsctl stop css – > pro zastavení css
- crsctl zakázat css – > zakázání automatického spuštění po restartu.
- co je CTTSD?
CTTSD je zkratka pro cluster Time Sync Service Daemon. Tato služba bude ve výchozím nastavení v režimu pozorovatele. Pokud tam bude časový rozdíl, nebude podnikat žádné kroky. Chcete-li spustit tuto službu v aktivním režimu, musíme zakázat všechny služby synchronizace času, jako je NTP (Network Time Protocol). Ale, podle mých znalostí se doporučuje udržovat tuto službu v režimu pozorovatele. Tento řádek byl citován, protože, pokud je tato služba v režimu online. A časový rozdíl synchronizace je obrovský, proces cttsd může skončit. A někdy se crsd nepodaří spustit kvůli časovému rozdílu.
Užitečné Příkazy:
- cluvfy comp clocksync-n all-verbose – > Chcete –li zkontrolovat synchronizaci hodin ve všech uzlech
- crsctl zkontrolujte ctts – > Zkontrolujte stav služby & timeoffset v msecs.
- co je VIP?
VIP znamená virtuální IP adresu. Oracle používá VIP pro přístup na úrovni databáze. V podstatě, když spojení pochází z konce aplikace. Poté se pomocí této adresy IP připojí. Předpokládejme, že pokud je IP pro jeden z uzlů dole. Podle časového limitu protokolu musí počkat 90 sekund, než se relace dostane. V tomto scénáři, VIP přichází do obrazu. Pokud je některý z VIP nefunkční, spojení budou směrována pouze do aktivního uzlu. VIP musí být na stejné adrese jako veřejná IP adresa. Tento VIP se používá pro správu failover RAC a RAC.
užitečné příkazy:
- srvctl start vip-n <node_name> – i <VIP_Name> – > pro spuštění VIP
- srvctl stop vip-n <node_name> – i <VIP_Name> – > pro zastavení VIP
- srvctl povolit vip-i vip_name – > povolit VIP.
- srvctl zakázat vip – i vip_name – > zakázat VIP.
- srvctl status nodeapps-n <node_name> – > stav nodeapps
- srvctl status vip-n <node_name> – > stav vip na uzlu
- co je SCAN IP & Listener?
SCAN je zkratka pro jeden přístupový Název klienta. Skenování IP musí být na stejné dílčí síťové masce. Tři skenování IP je doporučený počet počtu, který přesměruje uživatelské relace na posluchače skenování. Vyvažování zátěže na posluchači skenování bude provedeno algoritmem least_recently_loaded.
SCAN Listener … když je spojení zahájeno od konce aplikace, scan listener ověří vyvážení zátěže. A jakmile dostane informace, přiřadí připojení k posluchači uzlů. A Uživatel může provést svou transakci.
hlavní použití je, že nemusíme měnit připojovací řetězec na aplikačních serverech, pokud jsou provedeny jakékoli změny v clusteru, jako je přidání uzlu, odstranění uzlu a další úpravy založené na požadavku.
Užitečné Příkazy:
- srvctl config scan –> načte konfiguraci scan listener
- srvctl config scan_listener –> seznam posluchačů scan s číslem portu
- srvctl přidat scan –n <node_name> –> přidat posluchače scan do clusteru
- srvctl přidat scan_listener –p <desired_port_number> –> pro přidání posluchače skenování na konkrétní port
- SQL> zobrazit parametr remote_listener; – > najděte seznam posluchačů skenování
- srvctl zastavte skenování – > zastaví všechny posluchače skenování při použití bez-i volba
- srvctl zastavte scan_listener – > zastaví jednu nebo více služeb v clusteru
- srvctl spusťte skenování – > pro spuštění skenování VIP
- srvctl spusťte scan_listener –> spusťte posluchače skenování.
- srvctl status scan – > verify scan VIP status
- srvctl status scan_listener – > Verify scan listener status.
- 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 je ologgerd?
ologgerd je zkratka pro cluster logger service Daemon. Toto se jinak nazývá jako služba clusteru loggeru. Tato služba loggeru zapisuje data do hlavního uzlu. A vybírá další uzly jako pohotovostní režim. Pokud dojde k nějakému problému sítě mezi uzly a pokud není schopen kontaktovat master. Pak druhý uzel převezme vlastnictví & zvolí uzel jako pohotovostní uzel. Tento master bude spravovat metrickou databázi operačního systému v úložišti CHM.
Užitečné Příkazy:
- Oclumon manage –get master –> Zjistěte, který je hlavní uzel
- oclumon manage-get reppath –> získá cestu protokolů úložiště
- oclumon manage-get repsize –> tím získáte omezení velikosti úložiště
- Oclumon showobjects –>zjistěte, které uzly jsou připojeny k loggerd
- oclumon dumpnodeview –> to poskytne detailní pohled včetně systému, topconsumers, procesy, zařízení, nic, stav souborových systémů, chyby protokolu.
- oclumon dumpnodeview-n <node_1 node_2 node_3> – Poslední „HH: MM: SS“ – > můžete zobrazit všechny podrobnosti v c. sloupec z určitého času, který jste uvedli.
- oclumon dumpnodeview allnodes-Poslední „HH: MM: SS“ – > pokud potřebujeme informace ze všech uzlů.11.Co je sysmon?
tento proces je zodpovědný za shromažďování informací v místním uzlu. Tím se shromáždí informace z každého uzlu a tato data budou odeslána do master loggerd. To pošle informace, jako je CPU, využití paměti, informace o úrovni Os, informace o disku, informace o disku, proces, informace o systému souborů.
- co je evmd?
Evmd je zkratka pro Event Volume Manager Daemon. To zpracovává zprávy událostí pro procesy. Odesílá a přijímá akce týkající se změn stavu zdrojů do a ze všech ostatních uzlů v klastru. To bude vyžadovat pomoc ONS (Oracle Notification Services).
užitečné příkazy:
- evmwatch-a-t „@timestamp @ @ “ – > získejte události generované v evmd.
- Evmpost-u “ <zpráva zde> – – h <node_name> – > tato zpráva bude zveřejněna v evmd logu v uvedeném uzlu.
- co je mdnsd?
Mdnsd je zkratka pro Multicast Domain Name Service. Tento proces používá gpndp k vyhledání profilů v klastru a také GNS k provedení rozlišení jmen. Mdnsd aktualizuje soubor pid v adresáři init.
- co je ONS?
ONS je zkratka pro Oracle Notification Service. ONS umožní uživatelům odesílat SMS, e-maily, hlasové zprávy a faxové zprávy snadným způsobem. ONS pošle stav databáze, instance. Tato informace o stavu se používá pro vyvažování zatížení. ONS bude také komunikovat s démony v jiných uzlech pro informování stavu databáze.
Toto je spuštěno jako součást CRS jako součást nodeapps. ONS poběží jako aplikace uzlu. Každý uzel bude mít své vlastní ONS nakonfigurován.
užitečné příkazy:
- srvctl status nodeapps – > stav nodeapps
- cat $ORACLE_HOME / opmn / conf / ons.config – > Zkontrolujte konfiguraci ons.
- $oracle_home / opmn / logs – > ons logs bude v tomto umístění.
- co je OPROCD ?
OPROCD je zkratka pro Oracle Process Monitor Daemon. Oprocd monitoruje stav systému uzlů clusteru. Stonith, což není nic jiného než síla cyklování uzlu. Jednoduše znamená vypnutí & napájení na serveru pomocí příkazu reboot. A hlavní změnou v OPROCD je agent ČSSD z 11gR2.
užitečné příkazy:
- CRS_HOME / oprocd stop – > pro zastavení procesuna jednom uzlu.
- co je fanoušek?
ventilátor znamená rychlé oznámení aplikace. Pokud dojde ke změně stavu v clusteru/instanci / uzlu, událost je spuštěna správcem událostí a je navržena ONS. Událost je známá jako událost fanoušků. Byla to funkce, která byla představena v Oracle 10g pro okamžité oznámení. FAN používá ONS pro oznamování.
užitečné příkazy:
- onsctl ping – > pro kontrolu, zda ons běží nebo ne.
- onsctl debug – > získá detailní pohled na ons.
- onsctl start – > spusťte démona.
- onsctl stop – > zastavte démona.
- co je TAF?
TAF je zkratka pro trasparent application Failover. Pokud je některý uzel rac nefunkční, příkazy select musí převzít převzetí služeb při selhání do aktivního uzlu. A vložit, odstranit, aktualizovat a také měnit příkazy relace nejsou podporovány TAF. Dočasné objekty & PL / sql balíčky jsou ztraceny během převzetí služeb při selhání.
v TAF se používají dva typy metod převzetí služeb při selhání.
- základní selhání: připojí se k jednomu uzlu. A žádné přetížení tam nebude. Koncový uživatel zažívá zpoždění při dokončení transakce.
- preconnect failover: Připojí se k primárnímu & záložnímu uzlu v době. To nabízí rychlejší převzetí služeb při selhání. Dojde k přetížení, protože prohlášení musí být připraveno k dokončení transakce s minimálním zpožděním.
užitečné příkazy:
- Přidat službu:
srvctl přidat službu-d <database_name> – s <Name_for_service> – r <instance_names> – p <Policy_specification>
SPECIFIKACE zásad-žádné, základní, preconnect
2. Zkontrolujte stav TAF:
vyberte stroj, failover_type, failover_method, failed_over, COUNT(*) z gv$session GROUP BY machine, failover_type, failover_method, failed_over;
18. Co je FCF?
FCF je zkratka pro rychlé připojení Failover. Jedná se o proces převzetí služeb při selhání na úrovni aplikace. Tím se automaticky přihlásí k odběru událostí fanoušků a to pomůže při okamžité reakci na události up & down z databázového clusteru. Všechny aplikace selhání jsou okamžitě vyčištěny, takže aplikace obdrží zprávu o selhání. A po vyčištění, pokud je přijato nové připojení, pak s vyrovnáváním zátěže dosáhne aktivního uzlu. Jak již bylo řečeno, toto je proces na úrovni aplikace, o kterém moc nemluvím.
19. Co je GCS (LMSn)?
GCS je zkratka pro Global Cache Service. GCS zachycuje informace o datových blocích a přístupových právech různých instancí. Integrita je udržována udržováním globálního přístupu. Je zodpovědný za přenos bloků z instance do jiné instance v případě potřeby.
jasné pochopení: bloky tabulky “ A “ byly načteny s připojením k druhému uzlu. Nyní, pokud první uzel požaduje bloky z této tabulky, služby nemusí vybírat data z datových souborů. Bloky lze načíst z jiné instance. Toto je hlavní použití GCS.
19. Co je GES (LMD)?
GES je zkratka pro Global Enqueue Service. Ges řídí knihovny a slovníku cache na všech uzlech. GES spravuje transakční zámky, stolní zámky, knihovny cache zámky, slovník cache zámky, databáze mount lock.
21. Co je GRD?
GRD je zkratka pro Global Resource Directory. Jedná se o záznam informací o zdrojích a dotazech. Jako slovo ukládá informace o všech informacích. K informacím, jako jsou identifikátory datových bloků, režim datového bloku (sdílený, exkluzivní, null), budou mít přístup vyrovnávací paměti.
22. Co je GPNPD?
GPNPD je zkratka pro Grid Plug aNd Play Daemon. Soubor je umístěn v CRS_HOME/gpnp/<node_name>/profile/peer/profile.xml, který je známý jako GPNP profil. A tento profil se skládá z názvu clusteru, názvu hostitele, profilů ntwork s adresami IP, OCR. Pokud provedeme nějaké úpravy hlasovacího disku, profil bude aktualizován.
Užitečné Příkazy:
- gpnptool ver – > Zkontrolujte verzi nástroje.
- gpnptool lfind – > získat lokální gpnpd server.
- gpnptool get – > přečtěte si profil
- gpnptool lfind – > zkontrolujte, zda démon běží na lokálním uzlu.
- gpnptool check-p= CRS_HOME/gpnp/<node_name>/profile/peer / profile.xml – > zkontrolujte, zda je konfigurace platná.
23. proč je Diskmon?
Disk monitor daemon nepřetržitě běží při spuštění ocssd. A monitoruje a provádí i / O oplocení pro Exadata storage server (tento server je označován jako buňka podle Exadata). Tento proces bude spuštěn od spuštění ocssd, protože buňku exadata lze kdykoli přidat do libovolného clusteru.
Užitečné Příkazy:
- ./ crsctl stat res ora.diskmon < – kontrola stavu diskmon.