Činnosť procesov
Činnosť procesov v rámci RDS
Procesy aplikačného servera
Procesy aplikačného servera po pripojení k serveru obdržia informáciu o jeho aktuálnom stave vzhľadom na RDS (stav HS alebo SBS). Podľa neho ďalej riadia svoju činnosť. Ak ide o HS, proces normálne plní svoju úlohu podľa konfigurácie jeho potomkov (vzťahy podľa DODM). Ak je proces pripojený k SBS serveru, jeho činnosť je daná typom procesu.
Pokiaľ procesy podporujú inštančné spúšťanie (napr. /WSELF,1), tak aktívna inštancia pripojená na HS normálne plní svoju úlohu a v ostatných prípadoch (pasívna inštancia pripojená na HS, ľubovolná inštancia pripojená na SBS) je jeho činnosť daná typom procesu.
Áno | |
Pri zmene stavu servera (prechod HS->SBS alebo SBS->HS) je beh procesu ukončený a podľa konfigurácie príslušného objektu typu Proces je znovu spustený. | |
Činnosť pri pripojení k serveru, ktorý je v stave SBS |
|
Žiadny objekt typu Event nebude naštartovaný. | |
Činnosť pri prechode servera HS-->SBS |
|
Všetky bežiace objekty typu Event prerušia svoju činnosť bez možnosti na tento prechod nejako špecificky reagovať. Ak existuje zoznam nevybavených požiadaviek pre štart eventov, tento je vyprázdnený. | |
Činnosť pri prechode servera SBS-->HS |
|
Činnosť procesu D2000 Event Handler je podobná ako pri jeho štarte. Prebehne naštartovanie Start Up eventov a Server eventov. | |
Proces podporuje možnosť inštancií (parameter /Wmeno, instNr). Ak je proces aktívny (na HS), jeho činnosť sa riadi konfiguráciou príslušných potomkov (objektov typu event). Ak je proces neaktívny, všetky ESL skripty sú neaktívne. Pri prechode z aktívneho stavu do neaktívneho sú všetkyu ESL skripty zastavené, podobne ako pri prechode servera zo stavu HS do stavu SBS. Do monitorovacej databázy je o tomto vytvorený záznam pre každý prerušený skript.
Áno | |
Pri zmene stavu servera (prechod HS->SBS alebo SBS->HS) proces automaticky vyhľadá nový HS a pripojí sa k nemu. Ďalej pokračuje v normálnej činnosti. | |
Možnosť inštančného spustenia prostredníctvom parametra /Wmeno,inštancia | Áno |
Pri práci v inštančnom móde, keď je inštancia aktívna a pripojená na HS server, proces pracuje normálne. | |
Činnosť pri pripojení k serveru, ktorý je v stave SBS, resp. v inštančnom móde pasívna inštancia pripojená k HS serveru alebo ľubovolná inštancia pripojená k SBS serveru |
|
Tento stav je podporovaný iba niektorými komunikačnými protokolmi, podpora je uvedená pri jednotlivých dokumentáciách. Komunikačné protokoly, ktoré podporujú tento stav, aktívne nekomunikujú, ak sa jedná o protokol na sériovej komunikačnej linke, snaží sa o sledovanie dát vymieňaných medzi procesom KOM pripojeným k HS a ich analýzu. Zmeny hodnôt meraných bodov sa nezverejňujú ďalej do systému. | |
Činnosť pri prechode servera HS-->SBS a pri zmene inštancie na pasívnu |
|
Komunikačné protokoly, ktoré podporujú redundanciu, ukončia aktívnu komunikáciu (prestanú vysielať, uzavrú sockety a pod, ...) a ak je to technicky možné, sledujú komunikáciu medzi procesom KOM pripojeným k HS a vykonávajú jej analýzu. Zmeny hodnôt meraných bodov sa prestanú zverejňovať do systému. | |
Činnosť pri prechode servera SBS-->HS a pri zmene inštancie na aktívnu |
|
Komunikačné protokoly, ktoré podporujú redundanciu, začnú aktívnu komunikáciu, ak je to možné, tak až po odsledovaní ukončenia komunikácie predchádzajúceho procesu KOM pripojeného k HS. Zmeny hodnôt meraných bodov sa začnú zverejňovať do systému. | |
UPOZORNENIE:
Neodporúča sa používať tie komunikačné protokoly, ktoré nepodporujú redundanciu, v redundantných systémoch s dvoma alebo viacerými KOM procesmi.
Správna konfigurácia je spustenie jediného KOM procesu na vybratom počítači s použitím štartovacích parametrov /RD alebo /RF.
Nie | |
Činnosť pri pripojení k serveru, ktorý je v stave SBS |
|
Proces vykonáva svoju činnosť podľa konfigurácie počítaných bodov, ale prípadné zmeny ich hodnôt nezverejňuje ďalej do systému. Týmto je zaručené, že vnútorné stavy vo výrazoch volaných funkcií sú priebežne aktualizované. | |
Činnosť pri prechode servera HS-->SBS |
|
Proces prestane zverejňovať hodnoty počítaných bodov. | |
Činnosť pri prechode servera SBS-->HS |
|
Proces začne zverejňovať hodnoty počítaných bodov. | |
Áno | |
Pri zmene stavu servera (prechod HS->SBS alebo SBS->HS) proces automaticky vyhľadá nový HS a pripojí sa k nemu. Ďalej pokračuje v normálnej činnosti. | |
Možnosť inštančného spustenia prostredníctvom parametra /Wmeno,inštancia | Áno |
Pri práci v inštančnom móde, archív vždy archivuje (pokiaľ nie je špeciálne zakázaná archivácia kvôli zdieľaniu archívnej databázy - viď štartovací parameter /DBSH - toto nie je odporúčaná konfigurácia!). | |
Činnosť pri pripojení k serveru, ktorý je v stave SBS |
|
Proces vykonáva svoju činnosť (archivácia, prepočty, ...) podľa svojej konfigurácie bez ohľadu na RDS stav servera, ku ktorému je pripojený. | |
Áno | |
Pri zmene stavu servera (prechod HS->SBS alebo SBS->HS) proces automaticky vyhľadá nový HS a pripojí sa k nemu. Ďalej pokračuje v normálnej činnosti. | |
Možnosť inštančného spustenia prostredníctvom parametra /Wmeno,inštancia | Áno |
Pri práci v inštančnom móde aktívna inštancia pracuje normálne. | |
Činnosť pri pripojení k serveru, ktorý je v stave SBS resp. v inštančnom móde pasívna inštancia pripojená k HS serveru alebo ľubovolná inštancia pripojená k SBS serveru |
|
DbManager v takomto stave nespracováva žiadne požiadavky prichádzajúce od servera. Pri prechode do takéhoto stavu sú všetky rozrobené databázové operácie ukončené, na všetkých databázových spojeniach sa vykoná operácia ROLLBACK a čaká sa, kým sa dostane DbManager do aktívneho stavu (prechodom servera do stavu HS resp. zmenou inštancie na aktívnu). Ak je zapnutý štartovací parameter /DBSH, tak sa navyše uzavrú všetky spojenia na databázu. | |
Činnosť pri prechode servera SBS-->HS a pri zmene inštancie na aktívnu |
|
DbManager začne spracovávať požiadavky prichádzajúce od servera. Pokiaľ bol použitý štartovací parameter /DBSH tak sa znovu vytvoria spojenia na databázy. | |
Nie | |
Činnosť pri pripojení k serveru, ktorý je v stave SBS |
|
Proces vykonáva svoju činnosť podľa konfigurácie objektov typu Alarm, ale prípadné zmeny ich hodnôt nezverejňuje ďalej do systému. Týmto sa zaručí, že vnútorné stavy vo výrazoch volaných funkcií sa priebežne aktualizujú. | |
Činnosť pri prechode servera HS-->SBS |
|
Proces prestane zverejňovať hodnoty objektov typu Alarm. | |
Činnosť pri prechode servera SBS-->HS |
|
Proces začne zverejňovať hodnoty objektov typu Alarm. | |
Áno | |
Pri zmene stavu servera (prechod HS->SBS alebo SBS->HS) je beh procesu zastavený. | |
Činnosť pri pripojení k serveru, ktorý je v stave SBS |
|
Proces sa nachádza v režime READ ONLY. | |
Činnosť pri prechode servera HS-->SBS |
|
Zastavenie procesu. | |
Činnosť pri prechode servera SBS-->HS |
|
Zastavenie procesu. | |
Áno | |
Pri zmene stavu servera (prechod HS->SBS alebo SBS->HS) proces zobrazí informáciu:
| |
Činnosť pri pripojení k serveru, ktorý je v stave SBS |
|
Bez zmeny správania. | |
Činnosť pri prechode servera HS-->SBS |
|
Ak sa pripojenie realizovalo parametrom /S, činnosť procesu je bez zmeny. | |
Činnosť pri prechode servera SBS-->HS |
|
Ak sa pripojenie realizovalo parametrom /S, činnosť procesu je bez zmeny. | |
Áno | |
Pri zmene stavu servera (prechod HS->SBS alebo SBS->HS) sa beh procesu zastaví. | |
Činnosť pri pripojení k serveru, ktorý je v stave SBS |
|
Proces oznámi, že server nie je v stave HS a skončí. | |
Činnosť pri prechode servera HS-->SBS |
|
Proces oznámi zmenu stavu a skončí. | |
Činnosť pri prechode servera SBS-->HS |
|
Proces oznámi zmenu stavu a skončí. | |
Súvisiace stránky: