NAME="_Toc409866771">Programma oncheck
Programma pozvolyaet protestirovat' prostranstvo tablic, prostranstvo indeksnyh stranic i t.d. Klyuchi dannoj programmy mozhno posmotret' prosto nabrav ee bez parametrov. Dlya diagnostiki neobhodimo ispol'zovat' sleduyushchij sintaksis komandy:
oncheck -p <neobhodimyj klyuch>
1.5.6 Baza dannyh sysmaster
Baza dannyh sysmaster nahodit'sya v kornevom prostranstve baz dannyh. V nej nahodit'sya bolee 28 tablic. Ispol'zovanii lish' nekotoryh iz nih podderzhivaet'sya i dokumentiruet'sya firmoj Informix. Iz dannyh tablic putem prostyh SQL zaprosov mozhno poluchit' prakticheski lyubuyu informaciyu o parametrah servera, prostranstve tablic, podklyuchennyh pol'zovatel'skih processah i t.d. Dlya bolee detal'noj informacii po strukture bazy dannyh sysmaster obrashchajtes' k dokumentacii na produkt.
1.6 Vydelenie i vedenie diskovogo prostranstva
Kak vy znaete prostranstvo baz dannyh sostoit iz otdel'nyh kusochkov - chuncks. |ti kusochki mogut raspolagat'sya libo na "syrom" ustrojstve libo v vide fajla operacionnoj sistemy. Predpochtitelen sposob raspolozheniya chunks na "syrom" ustrojstve. Esli ne ogovarivaet'sya osobenno to dejstviya opisanye v punkte odinakovy kak dlya fajla, tak i dlya "syrogo" ustrojstva. Dlya "syrogo" ustrojstva neobhodimo znat' smeshchenie. Smeshchenie eto to, skol'ko (v kilobajtah) nuzhno otstupit' ot nachala "syrogo" ustrojstva, dlya togo chtoby sozdat' novyj chunk na chistom meste i ne zateret' uzhe sushchestvuyushchie chunks. Dopustim my sozdali prostranstvo baz dannyh kotoroe sostoit iz dvuh chunks, raspolozhennyh drug za drugom na "syrom" ustrojstve. Pervyj chunk imeet razmer 20000 Kb, a vtoroj 30000 Kb. Togda, esli my hotim dobavit' novyj chunk k prostranstvu baz dannyh, i hotim ego raspolozhit' na tom zhe "syrom" ustrojstve, to my dolzhny zadat' dlya nego smeshchenie v 50000 Kb.
1.6.1 Dobavlenie novogo chunk k sushchestvuyushchemu prostranstvu baz dannyh.
Pri dobavlenii novogo chunk k sushchestvuyushchemu prostranstvu baz dannyh neobhodimo snachala sozdat' fajl (pri raspolozhenii na fajlah) ili opredelit' "syroe" ustrojstvo i smeshchenie (esli ispol'zuet'sya upravlenie diskom napryamuyu).
Esli dannoe prostranstvo baz dannyh zerkaliruetsya to dopolnitel'no neobhodimo podgotovit' po odnomu dopolnitel'nomu chunk na kazhdyj dobovlyaemyj.
Dobavlenie novogo chunk k sushchestvuyushchemu prostranstvu baz dannyh s pomoshch'yu onspaces
Dlya raspolozheniya na fajlah:
cd <Katalog dlya razmeshcheniya>
cat /dev/null > <imya fajla>
chmod 660 <imya fajla>
Dlya raspolozheniya na "syrom" ustrojstve:
onspaces -a <imya prostranstva BD> -p <put' k podgot. chunk> -o <smeshch> -s <razmer v Kb>
Primechanie:
V grafe <imya prostranstva BD> ukazyvaetsya imya prostranstva baz dannyh k kotoromu proizvodit'sya dobavlenie novogo chunk.
V grafe <smeshch> ukazyvaetsya smeshchenie v Kb dlya "syrogo" ustrojstva. Dlya fajlov etot parametr raven 0 no vse ravno yavlyaetsya obyazatel'nym.
Dobavlenie novogo chunk k sushchestvuyushchemu prostranstvu baz dannyh s pomoshch'yu onmonitor
Dlya raspolozheniya na fajlah:
cd <Katalog dlya razmeshcheniya>
cat /dev/null > <imya fajla>
chmod 660 <imya fajla>
Dlya raspolozheniya na "syrom" ustrojstve:
1.6.2 Udalenie chunk iz prostranstva baz dannyh.
Dlya udaleniya chunk iz prostranstva baz dannyh neobhodimo snachala udalit' vse dannye, kotorye nahodyat'sya v chunk. Zatem udalit' chunk iz prstranstva baz dannyh. Poslednim shagogm yavlyaetsya udalenie chunk iz fajlovoj sistemy (pri raspolozhenii na fajlah) ili pometka dlya sebya, chto dannoe prostranstvo "syrogo" ustrojstva yavlyaet'sya svobodnym (esli ispol'zuet'sya upravlenie diskom napryamuyu).
Neobhodimo otmetit', chto posle vypolneniya operacij po udaleniyu chunk iz prostranstva baz dannyh trebuetsya sozdanie arhiva urovnya 0 (polnoe arhivirovanie sistemy).
Udalenie chunk iz prostranstva baz dannyh
Onspaces -d <imya prostranstva BD> -p <put' k udal. chunk> -o <smeshch>
ontape -s -L 0
1.6.3 Vosstanovlenie chunk iz zerkal'nyh.
Esli prostranstvo baz dannyh zerkaliruet'sya, to eto znachit, chto dlya kazhdogo vhodyashchego v ego sostav chunk sushchestvuet eshche odin tochno takoj zhe chunk - "zerkalo". Pri razrushenii odnogo iz etih chunk server avtomaticheski pereklyuchaet'sya na rabochij chunk i cherez nekotoroe vremya vystavlyaet flag D dlya "slomavshegosya" (sm. razdel po diagnostirovaniyu prostranstva baz dannyh). Posle obnaruzheniya fakta razrusheniya vam neobhodimo otremontirovat' mesto zanimaemoe sbojnym chunk (zamenit' disk i t. p.) i voostanovit' zerkalirovanie. Dlya etogo dat' komandu:
Primechanie
Poslednij parametr eto bol'shaya anglijskaya bukva "O"
1.6.4 Dobavlenie novogo prostranstva baz dannyh.
Pri sozdanii novogo prostranstva baz dannyh neobhodimo snachala sozdat' fajl (pri raspolozhenii na fajlah) ili opredelit' "syroe" ustrojstvo i smeshchenie (esli ispol'zuet'sya upravlenie diskom napryamuyu) v kotoryh budet razmeshchat'sya pervyj chunk.
Esli dannoe prostranstvo baz dannyh zerkaliruetsya to dopolnitel'no neobhodimo podgotovit' eshche odin dopolnitel'nyj chunk.
Neobhodimo otmetit', chto vozmozhnost' zerkalirovaniya ne vystavlyaet'sya avtomaticheski pri ustanovke servera. Dlya togo, chtoby poyavilas' vozmozhnost' zerkalirovat' prostranstva baz dannyh, neobhodimo vystavit' vozmozhnost' zerkalirovaniya na urovne servera. Dlya etogo neobhodimo propisat' v fajle konfiguracii (imya fajla konfiguracii opredeleno v peremennoj okruzheniya ONCONFIG) v sekcii MIRROR edinicu ("1").
Dobavlenie novogo prostranstva baz dannyh s pomoshch'yu onspaces
Dlya raspolozheniya na fajlah:
cd <Katalog dlya razmeshcheniya>
cat /dev/null > <imya fajla>
chmod 660 <imya fajla>
Dlya raspolozheniya na "syrom" ustrojstve:
onspaces -c -d <imya novogo prostr. BD> -p <put' k shunk> -o <smeshch> -s <razmer chunk>
ontape -s -L 0
Dobavlenie novogo prostranstva baz dannyh s pomoshch'yu onmonitor
Dlya raspolozheniya na fajlah:
cd <Katalog dlya razmeshcheniya>
cat /dev/null > <imya fajla>
chmod 660 <imya fajla>
Dlya raspolozheniya na "syrom" ustrojstve:
ontape -s -L 0
1.6.5 Kak vklyuchit' zerkalirovanie prostranstva baz dannyh.
Esli prostranstvo baz dannyh pervonachal'no bylo sozdano bez zerkalirovaniya, to my imeem vozmozhnost' spustya nekotoroe vremya pri vozniknovenii neobhodimosti zazerkalirovat' ego.
Vklyuchit' zerkalirovanie prostranstva baz dannyh s pomoshch'yu onspaces
Dlya raspolozheniya na fajlah:
cd <Katalog dlya razmeshcheniya>
cat /dev/null > <imya fajla>
chmod 660 <imya fajla>
Dlya raspolozheniya na "syrom" ustrojstve:
onspaces -m <imya prostr. BD> -p <put' k shunk dlya kot vkl.> -o <smeshch> -m <put' k zerkal'nomu shunk>
ontape -s -L 0
Vklyuchit' zerkalirovanie prostranstva baz dannyh s pomoshch'yu onmonitor
Dlya raspolozheniya na fajlah:
cd <Katalog dlya razmeshcheniya>
cat /dev/null > <imya fajla>
chmod 660 <imya fajla>
Dlya raspolozheniya na "syrom" ustrojstve:
ontape -s -L 0
1.6.6 Udalenie prostranstva baz dannyh.
Pri neobhodimosti udaleniya prostranstva baz dannyh neobhodimo snachala ochistit' vse chunk vhodyashchie v dannoe prostranstvo. Zatem nuzhno udalit' vse chunk vhodyashchie v nego, krome pervogo (kak eto delaet'sya mozhno prochitat' v sootvetstvuyushchem punkte). I posle etogo udalyat' prostranstvo baz dannyh.
Udalit' pustoe prostranstvo baz dannyh s pomoshch'yu onspaces
onspaces -d <imya prostr. BD>
ontape -s -L 0
Udalit' pustoe prostranstvo baz dannyh s pomoshch'yu onmonitor
ontape -s -L 0
1.6.7 Dobavlenie logicheskih zhurnalov
Pri rabote mozhet vozniknut' neobhodimost' v dobavlenii logicheskih zhurnalov. Posle togo kak zhurnaly budut dobavleny neobhodimo proizvesti arhivirovanie urovnya 0. Bez dannoj operacii dobavlenye zhurnaly ne stanut aktivnymi i ih ispol'zovanie budet nevozmozhno.
Dobavit' novyj logicheskij zhurnal s pomoshch'yu onparams
onparams -a -d < imya prostr. BD > -s <razmer zhurnala Kb>
ontape -s -L 0
1.6.8 Udalenie logicheskih zhurnalov
Pri rabote mozhet vozniknut' neobhodimost' v udalenii logicheskih zhurnalov. Posle togo kak zhurnaly budut udaleny neobhodimo proizvesti arhivirovanie urovnya 0. Dlya udaleniya zhurnala neobhodimo znat' ego id. Dlya ego opredeleniya neobhodimo vospol'zovat'sya komandoj onstat -l (sm. punkt po monitoringu sistemy).
Udalit' logicheskij zhurnal s pomoshch'yu onparams
onparams -d -l <id zhurnala >
ontape -s -L 0
1.7 Arhivirovanie dannyh.
Pri arhivirovanii v Informix ispol'zuet'sya tri urovnya arhivov. Pervyj eto arhivirovanie urovnya 0, to est' arhiv vsej sistemy. Vtoroj eto arhivirovanie urovnya 1, to est' arhiv tol'ko teh dannyh, kotorye pomenyalis' s momenta arhivirovaniya urovnya 0. Tretij eto arhivirovanie urovnya 2, to est' arhiv tol'ko teh dannyh, kotorye pomenyalis' s momenta arhivirovaniya urovnya 1. Ishodya iz takoj ideologii vidno, chto pri vypolnenii arhiva urovnya 0 vse predidushchie arhivy urovnej 1 i 2 teryayut aktual'nost' i t.d. dlya arhivov bolee nizkogo urovnya. Dlya vypolneniya arhivov rekomenduet'sya ispol'zovat' strimernuyu lentu. Odnako eto ne obyazatel'noe trebovanie. Arhivirovanie mozhno proizvodit' na sleduyushchie ustrojstva:
Arhivirovanie proizvodit'sya na ustrojstvo propisannoe v fajle konfiguracii (imya fajla konfiguracii opredeleno v peremennoj okruzheniya ONCONFIG) v sekcii TAPEDEV (krome togo vy mozhete propisat' ustrojstvo vospol'zovavshis' utilitoj onmonitor (Archive-> Tape-Parameters)). Ne zabudte takzhe ukazat' razmer lenty i razmer bloka. Pomnite, chto vosstanovlenie proizvodimoe s kakogo libo ustrojstva trebuet chtoby parametry kasayushchiesya razmera lenty i razmera bloka sovpadali s temi, kotorye byli pri sozdanii arhiva na ustrojstve. Vnimanie! Pri ispol'zovanii utility ontape arhiv vsegda nachinaet'sya s nachala ustrojstva.
Sdelat' arhiv urovnya 0
ontape -s -L 0
Sdelat' arhiv urovnya 1
ontape -s -L 1
Sdelat' arhiv urovnya 2
ontape -s -L 2
Primechanie:
Esli vy ispol'zuete dlya arhivirovaniya ustrojstvo, raspolozhennoe na udalennom komp'yutere, vam neobhodimo propisat' na etoj udalennoj mashine v fajle /etc/hosts.equv imya mashiny s kotoroj budet proizvodit'sya arhivirovanie.
1.8 Vosstanovlenie dannyh
Pri vosstanovlenii dannyh vy dolzhny ispol'zovat' nositeli s arhivami urovnya 0, 1, 2 i nositeli kotorye soderzhat nabor logicheskih zhurnalov s nomerami nachinaya ot nomera, kotoryj byl vydan pri provedenii poslednego arhiva urovnya 0. Vosstanovlenie proizvodit'sya v sleduyushchem poryadke:
Pered vostanovleniem neobhodimo vosstanovit' konfiguraciyu servera v pervonachal'nom vide, a imenno vosstanovit' vse prstranstva baz dannyh, vosstanovit' zerkalirovanie, vosstanovit' te zhe samye ustrojstva s temi zhe samymi ID i tak dalee. Ispol'zujte linki esli net vozmozhnosti vosstanovit' ustrojstva odin v odin.
1.8.1 Vosstanovlenie otdel'nogo prostranstva baz dannyh
Pri vosstanovlenii otdel'nogo prostranstva baz dannyh neobhodimo chtoby eto prostranstvo ne yavlyalos' mestom dlya hraneniya sistemnoj informacii. V etom sluchae vozmozhno teploe vosstanovlenie, to est' vosstanovlenie pri rabochem servere. Dlya vosstanovleniya dajte komandu:
ontape -r -D <imya vosstanavlevoemogo prostranstva baz dannyh>
Pri etom neobhodimo, chtoby ustrojstvo bylo propisano v fajle konfiguracii (imya fajla konfiguracii opredeleno v peremennoj okruzheniya ONCONFIG) v sekcii TAPEDEV i nositel' nahodilsya v ustrojstve.
1.8.2 Vosstanovlenie vseh dannyh
Vosstanovlenie vseh dannyh vypolnyaet'sya na ne rabochem servere. Dlya vosstanovleniya vypolnite sled shagi:
ontape -r