Č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.

D2000 Event Handler
D2000 KOM
D2000 CALC
D2000 ARCHIV
D2000 DbManager
D2000 ALARM
D2000 GATEWAY
D2000 CNF
D2000 HI
D2000 GrEditor

D2000 Event Handler


Možnosť pripojenia prostredníctvom parametra /RD alebo /RF Á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.

D2000 KOM


Možnosť pripojenia prostredníctvom parametra /RD alebo /RF Á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.
Bližšie informácie sú uvedené pri popise jednotlivých komunikačných protokoloch v kapitole Komunikačné protokoly.
Č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.
Bližšie informácie sú uvedené pri popise jednotlivých komunikačných protokoloch v kapitole Komunikačné protokoly.
Č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.
Bližšie informácie sú uvedené pri popise jednotlivých komunikačných protokoloch v kapitole Komunikačné protokoly.


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.

D2000 CALC


Možnosť pripojenia prostredníctvom parametra /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.

D2000 ARCHIV


Možnosť pripojenia prostredníctvom parametra /RD alebo /RF Á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!).
Rozdiel v správaní aktívnej a pasívnej inštancie je iba v tom, že na aktívnu inštanciu prichádzajú cez proces D2000 Server požiadavky na čítanie dát.
Č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ý.
Na proces pripojený k SBS serveru neprichádzajú požiadavky na čítanie dát.

D2000 DbManager


Možnosť pripojenia prostredníctvom parametra /RD alebo /RF Á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.

D2000 ALARM


Možnosť pripojenia prostredníctvom parametra /RD alebo /RF 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.

D2000 GATEWAY


Možnosť pripojenia prostredníctvom parametra /RD alebo /RF Nie
Činnosť pri pripojení k serveru, ktorý je v stave SBS  
Proces vykonáva svoju činnosť podľa svojej konfigurácie bez ohľadu na RDS stav servera, ku ktorému je pripojený.

D2000 CNF


Možnosť pripojenia prostredníctvom parametra /RD alebo /RF Á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.

D2000 HI


Možnosť pripojenia prostredníctvom parametra /RD alebo /RF Áno
Pri zmene stavu servera (prechod HS->SBS alebo SBS->HS) proces zobrazí informáciu:

a automaticky vyhľadá nový HS. Oznam je na obrazovke umiestnený len v čase, kedy sa HI pokúša nadviazať spojenie s HS. Po nadviazaní spojenia s novým HS budú schémy znova otvorené do stavu pred zmenou HS.
Č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.

D2000 GrEditor


Možnosť pripojenia prostredníctvom parametra /RD alebo /RF Á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čí.
Napíšte komentár