Кластерные технологии СУБД Oracle 11g

advertisement
Êëàñòåðíûå òåõíîëîãèè
ÑÓÁÄ Oracle
Real Application Clusters
Oracle Clusterware
Automatic Storage Management
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Ñîäåðæàíèå
Ââåäåíèå ............................................................................................................................4
Oracle Real Application Clusters ........................................................................................5
Àðõèòåêòóðà Real Applications Clusters ......................................................................5
Àïïàðàòíàÿ àðõèòåêòóðà ........................................................................................5
Oracle Clusterware ..................................................................................................6
Ôàéëîâûå ñèñòåìû è óïðàâëåíèå äèñêîâûì ïðîñòðàíñòâîì ............................7
Âèðòóàëüíûé IP àäðåñ (VIP) ..................................................................................7
Ñåðâèñû (Services) ................................................................................................7
Áûñòðîå îïîâåùåíèå ïðèëîæåíèé — Fast Application Notification (FAN) ..........8
Âûñîêàÿ äîñòóïíîñòü ..................................................................................................8
Îáåñïå÷åíèå âûñîêîé äîñòóïíîñòè äëÿ ïðèëîæåíèé ........................................9
Áåñïðåðûâíîñòü ïðè âûïîëíåíèè ñåðâèñíîãî îáñëóæèâàíèÿ ..........................9
Ìàñøòàáèðóåìîñòü ......................................................................................................9
Áàëàíñèðîâêà ðàáî÷åé íàãðóçêè ........................................................................10
Áàëàíñèðîâêà ñîåäèíåíèé ..................................................................................10
Ðàññûëêà ðåêîìåíäàöèé ïî áàëàíñèðîâêå íàãðóçêè........................................10
Äèíàìè÷åñêè ìàñøòàáèðóåìîå ïàðàëëåëüíîå âûïîëíåíèå ............................11
Òåõíîëîãèÿ RAC â òåððèòîðèàëüíî-ðàçíåñåííîì êëàñòåðå ................................12
Ñîçäàíèå è óïðàâëåíèå êëàñòåðíîé ñðåäîé Oracle ..............................................13
Óòèëèòà ïðîâåðêè êëàñòåðà ................................................................................13
Oracle Enterprise Manager ....................................................................................13
Ïîïåðåìåííîå îáíîâëåíèå ïðîãðàììíîãî îáåñïå÷åíèÿ..................................14
Ïîääåðæêà ïîïåðåìåííîãî ïåðåõîäà ìåæäó âåðñèÿìè ..................................15
Oracle Clusterware: Çàùèòà äðóãèõ ïðèëîæåíèé ..........................................................15
Automatic Storage Management ......................................................................................16
Êîíñîëèäàöèÿ äèñêîâûõ óñòðîéñòâ õðàíåíèÿ ........................................................17
Real Application Testing — íîâàÿ îïöèÿ ÑÓÁÄ Oracle 11g ..........................................18
Çàêëþ÷åíèå ....................................................................................................................20
Ïðèëîæåíèå: Öåíòðû êîìïåòåíöèè Oracle. ..................................................................20
Êîìïàíèÿ BCC ..........................................................................................................21
Êîìïàíèÿ ÊÐÎÊ ........................................................................................................21
Êîìïàíèÿ Îòêðûòûå Òåõíîëîãèè ............................................................................22
Êîìïàíèÿ ÐÄÒÅÕ ......................................................................................................22
Êîìïàíèÿ ÔÎÐÑ ........................................................................................................23
Ññûëêè ............................................................................................................................23
3
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Ââåäåíèå
Êëàñòåðíûå ñèñòåìû òðàäèöèîííî ðàññìàòðèâàþòñÿ â êà÷åñòâå àëüòåðíàòèâû
áîëüøèì êîìïüþòåðàì, ñîçäàííûì íà îñíîâå àðõèòåêòóðû ñèììåòðè÷íîé
ìóëüòèïðîöåññîðíîé îáðàáîòêè (SMP). Îáúåäèíåíèå âû÷èñëèòåëüíûõ ìîùíîñòåé
ìíîæåñòâà íåçàâèñèìûõ êîìïüþòåðîâ â åäèíóþ ñèñòåìó äëÿ ðåøåíèÿ îäíîé çàäà÷è
ïîçâîëÿåò âû÷èñëèòåëüíûì êëàñòåðàì ïîëó÷èòü ñëåäóþùèå ïðåèìóùåñòâà íàä
áîëüøèìè ÝÂÌ:
• Ýêîíîìè÷íàÿ ìàñøòàáèðóåìîñòü — èçâåñòíî, ÷òî ñòîèìîñòü SMP-ñèñòåì
â ïåðåðàñ÷åòå íà îäèí ïðîöåññîð ñòðåìèòåëüíî ðàñòàåò ïðè ïåðåõîäå
îò êîìïüþòåðîâ îäíîãî êëàññà ê êëàññó áîëåå ìîùíûõ âû÷èñëèòåëüíûõ
ìàøèí. Îáúåäèíåíèå ñòàíäàðòíûõ íåäîðîãèõ 2-õ èëè 4-õ ïðîöåññîðíûõ
êîìïüþòåðîâ â êëàñòåðíóþ ñèñòåìó ñïîñîáíî äàòü îùóòèìûé ýêîíîìè÷åñêèé
ýôôåêò. Àïïàðàòíàÿ ÷àñòü òàêîé êëàñòåðíîé êîíôèãóðàöèè ìîæåò îêàçàòüñÿ
â íåñêîëüêî ðàç äåøåâëå ýêâèâàëåíòíîé ïî ìîùíîñòè áîëüøîé SMPñèñòåìû. Çäåñü æå ñòîèò ó÷åñòü íåìàëûå åæåãîäíûå îò÷èñëåíèÿ íà êîíòðàêòûïîääåðæêè, êîòîðûå, êàê ïðàâèëî, òðåáóþòñÿ äëÿ ìèíèìèçàöèè ïðîñòîåâ
áîëüøèõ SMP-ñèñòåì.
• Âîçìîæíîñòü ïðåîäîëåíèÿ îãðàíè÷åíèé îäèíî÷íûõ ìàøèí — äàæå ñàìûå
áîëüøèå âû÷èñëèòåëüíûå ìàøèíû èìåþò îãðàíè÷åíèÿ íà êîëè÷åñòâî
ïðîöåññîðîâ, ÷èñëî êàðò ââîäà/âûâîäà, îáúåì ïàìÿòè è ò.ä. Êëàñòåðû
ïîçâîëÿþò ïðåîäîëåòü ôèçè÷åñêèå îãðàíè÷åíèÿ îäèíî÷íûõ êîìïüþòåðîâ,
èñïîëüçóÿ ýòè êîìïüþòåðû â êà÷åñòâå “êèðïè÷èêîâ” äëÿ ïîñòðîåíèÿ ñèñòåìû
òðåáóåìîé âû÷èñëèòåëüíîé ìîùíîñòè.
• Áåñïåðåáîéíàÿ ðàáîòà — â èíôîðìàöèîííîé ñèñòåìå ðàáîòàþò ìíîæåñòâî
êîìïîíåíò, ñàìûìè âàæíûìè èç êîòîðûõ ÿâëÿþòñÿ àïïàðàòíàÿ ÷àñòü,
îïåðàöèîííàÿ ñèñòåìà, ñèñòåìíîå è ïðèêëàäíîå ïðîãðàììíîå îáåñïå÷åíèå.
Ñáîé ëþáîé òàêîé êîìïîíåíòû â îòäåëüíî âçÿòîé SMP-ñèñòåìå ìîæåò
ïðèâåñòè ê îñòàíîâêå îáñëóæèâàíèÿ. Óçëû êëàñòåðà âçàèìîçàìåíÿåìû, ÷òî
ïîçâîëÿåò ïåðåáðàñûâàòü ðåøåíèå çàäà÷ âûïîëíÿâøèõñÿ íà óçëàõ
âûøåäøèõ èç ñòðîÿ íà óçëû ïðîäîëæàþùèå ðàáîòàòü.
Ñèñòåìà óïðàâëåíèÿ áàçàìè äàííûõ (ÑÓÁÄ) Oracle ñ ïîìîùüþ îïöèè Real
Application Clusters (RAC) ìîæåò ïðîèçâîäèòü îáðàáîòêó åäèíîé áàçû äàííûõ
îäíîâðåìåííî ñ ìíîæåñòâà ñåðâåðîâ îáúåäèíåííûõ â êëàñòåð. Ìåõàíèçì Oracle
RAC ïîääåðæèâàåò ïðèëîæåíèÿ ñ ëþáûì òèïîì íàãðóçêè, íà÷èíàÿ îò îïåðàòèâíîé
îáðàáîòêè òðàíçàêöèé äî õðàíèëèù è àíàëèòè÷åñêèõ ñèñòåì.  êà÷åñòâå ïðèëîæåíèé ìîãóò áûòü êàê “êîðîáî÷íûå” ïðîäóêòû, òàê è ñàìîñòîÿòåëüíî ðàçðàáîòàííûå
ïðèëîæåíèÿ.
RAC îáåñïå÷èâàåò äëÿ ïðèëîæåíèé âûñî÷àéøèå óðîâíè äîñòóïíîñòè è ìàñøòàáèðóåìîñòè:
• Âûõîä èç ñòðîÿ, êàêîãî ëèáî èç ñåðâåðîâ íå ïðèâîäèò ê îñòàíîâó ÑÓÁÄ Oracle,
ðàáîòà áóäåò ïðîäîëæåíà íà îñòàâøèõñÿ óçëàõ;
• Áîëåå âûñîêàÿ âû÷èñëèòåëüíàÿ ìîùíîñòü äîñòèãàåòñÿ ïðîñòûì äîáàâëåíèåì
òðåáóåìîãî êîëè÷åñòâî ñåðâåðîâ â êëàñòåð “íà ëåòó” áåç ïðåðûâàíèÿ ðàáîòû
ïîëüçîâàòåëåé.
Òåõíîëîãèÿ Oracle RAC ïîçâîëÿåò ñèñòåìàì, ïîñòðîåííûì íà îñíîâå íåäîðîãîé
àïïàðàòíîé ïëàòôîðìû, ïðåäîñòàâëÿòü âûñî÷àéøåå êà÷åñòâî ñåðâèñà, ñðàâíèìîå è
äàæå ïðåâîñõîäÿùåå óðîâíè äîñòóïíîñòè è ìàñøòàáèðóåìîñòè ñàìûõ äîðîãèõ
SMP-ñèñòåì è ìýéíôðåéìîâ. Ñóùåñòâåííî ñîêðàùàÿ ðàñõîäû íà îáñëóæèâàíèå, è
îáåñïå÷èâàÿ íîâûå ãèáêèå ìåòîäû àäìèíèñòðèðîâàíèÿ, ïðîãðàììíîå îáåñïå÷åíèå
Oracle ìîæåò áûòü èñïîëüçîâàíî äëÿ ñîçäàíèÿ ñðåäû Grid-âû÷èñëåíèé
ïðåäïðèÿòèÿ.
4
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Oracle Real Application Clusters
Òåõíîëîãèÿ Oracle Real Application Clusters êàê îïöèÿ ÑÓÁÄ Oracle áûëà âïåðâûå
ïðåäñòàâëåíà â Oracle 9i. Íà ñåãîäíÿøíèé äåíü Oracle RAC ÿâëÿåòñÿ ïðîâåðåííûì
ðåøåíèåì, êîòîðîå èñïîëüçóåòñÿ òûñÿ÷àìè çàêàç÷èêîâ ïî âñåìó ìèðó âî âñåõ
îòðàñëÿõ ýêîíîìèêè è äëÿ ëþáûõ òèïîâ ïðèëîæåíèé.
Îïöèÿ RAC ðàñøèðÿåò âîçìîæíîñòè ÑÓÁÄ Oracle, îáåñïå÷èâàÿ ðàáîòó åå íà êëàñòåðå. Ýòî ïîçâîëÿåò çàêàç÷èêó, èñïîëüçóÿ íåäîðîãèå ñòàíäàðòíûå ñåðâåðà,
ñîêðàòèòü ñòîèìîñòü âëàäåíèÿ ñèñòåìîé. À âîçìîæíîñòü äèíàìè÷åñêîãî äîáàâëåíèÿ
è óäàëåíèÿ ñåðâåðîâ â êëàñòåð îáåñïå÷èâàåò ìàñøòàáèðóåìóþ âû÷èñëèòåëüíóþ
ñðåäó äëÿ ïðèëîæåíèé.
Ïðè èñïîëüçîâàíèè Oracle RAC îòäåëüíûé ñåðâåð áîëüøå íå ÿâëÿåòñÿ êîìïîíåíòîé,
âûõîä èç ñòðîÿ êîòîðîé, ïðèâîäèò ê âûõîäó èç ñòðîÿ âñåé ñèñòåìû. Oracle Real
Application Clusters — êëþ÷åâîé êîìïîíåíò Àðõèòåêòóðû Ìàêñèìàëüíîé Äîñòóïíîñòè
(Maximum Availability Architecture) êîìïàíèè Oracle, ñòðàòåãèè ïî ñîçäàíèþ
íàèâûñøåé äîñòóïíîñòè ïðèëîæåíèé.
Àðõèòåêòóðà Real Applications Clusters
 «îáû÷íîé» íåêëàñòåðíîé êîíôèãóðàöèè ê áàçå äàííûõ ýêñêëþçèâíî èìååò äîñòóï
îäèí ýêçåìïëÿð ïðîãðàììíîãî îáåñïå÷åíèÿ ÑÓÁÄ Oracle.
Ñ êëàñòåðíîé áàçîé äàííûõ, ðàñïîëîæåííîé íà îáùèõ äèñêîâûõ óñòðîéñòâàõ,
îäíîâðåìåííî ìîãóò ðàáîòàòü ìíîæåñòâî ýêçåìïëÿðîâ ÑÓÁÄ Oracle, çàïóùåííûõ
íà ðàçëè÷íûõ óçëàõ êëàñòåðà. Ïðè óâåëè÷åíèè âû÷èñëèòåëüíûõ ïîòðåáíîñòåé â êëàñòåð
áåç îñòàíîâêè åãî ðàáîòû ìîæíî äîáàâèòü äîïîëíèòåëüíûå óçëû è ýêçåìïëÿðû. Íîâûå
ðåñóðñû ìîãóò áûòü çàäåéñòâîâàíû â ðàáîòó ñðàçó ïîñëå ïîäêëþ÷åíèÿ.
Äëÿ îáúåäèíåíèÿ àïïàðàòíûõ êîìïîíåíòîâ â åäèíóþ âû÷èñëèòåëüíóþ ñèñòåìó
íåîáõîäèìî êëàñòåðíîå ïðîãðàììíîå îáåñïå÷åíèå, óïðàâëÿþùåå ÷ëåíñòâîì óçëîâ
â êëàñòåðå, îñóùåñòâëÿþùåå ìîíèòîðèíã ñîñòîÿíèÿ è óïðàâëåíèå ðàçëè÷íûõ ñîñòàâëÿþùèõ è ñëóæá êëàñòåðà, ïðåäîñòàâëÿþùåå ìåõàíèçì äëÿ âçàèìîäåéñòâèÿ ìåæäó
ïðèëîæåíèÿìè ðàáîòàþùèìè íà ðàçíûõ óçëàõ è äðóãèå âàæíûå áàçîâûå ôóíêöèè.
Àïïàðàòíàÿ àðõèòåêòóðà
Êîìïüþòåð, âõîäÿùèé â ñîñòàâ êëàñòåðà, íàçûâàåòñÿ óçëîì êëàñòåðà. Êàæäûé óçåë
êëàñòåðà äîëæåí èìåòü ïîäêëþ÷åíèå ê ëîêàëüíîé ñåòè, èíòåðôåéñ äëÿ êëàñòåðíîãî
ìåæñîåäèíåíèÿ è äîñòóï ê îáùåìó äèñêîâîìó óñòðîéñòâó õðàíåíèÿ. Oracle Real
Application Clusters ñòðîèòñÿ ïî àðõèòåêòóðå ñ ðàçäåëÿåìûìè äèñêàìè — âñå
ñåðâåðà êëàñòåðà äîëæíû èìåòü ïîëíûé è ðàâíîïðàâíûé äîñòóï êî âñåì
óñòðîéñòâàì õðàíåíèÿ, íà êîòîðûõ ðàçìåùàåòñÿ êëàñòåðíàÿ áàçà äàííûõ Oracle.
 êà÷åñòâå òàêèõ äèñêîâûõ óñòðîéñòâ ìîãóò áûòü èñïîëüçîâàíû äèñêîâûå
óñòðîéñòâà, ïîäêëþ÷àåìûå ÷åðåç ñåòü (NAS), ñïåöèàëèçèðîâàííûå ñåòè óñòðîéñòâ
õðàíåíèÿ (SAN) èëè SCSI-äèñêè. Íà âûáîð òèïà óñòðîéñòâà õðàíåíèÿ ÷àñòî âëèÿåò
ðàçìåð êëàñòåðà, èñïîëüçóåìàÿ ïëàòôîðìà ñåðâåðà è ïîääåðæêà ïðîèçâîäèòåëÿ
àïïàðàòíîãî îáåñïå÷åíèÿ. Óñòðîéñòâî õðàíåíèÿ äîëæíî îáåñïå÷èòü äîñòàòî÷íóþ
ïðîèçâîäèòåëüíîñòü îïåðàöèé ââîäà-âûâîäà ïðèëîæåíèé è áûòü õîðîøî ìàñøòàáèðóåìûì ïðè äîáàâëåíèè â êëàñòåð äîïîëíèòåëüíûõ óçëîâ.
Äëÿ ðàáîòû êëàñòåðà íåîáõîäèìî äâå èçîëèðîâàííûõ äðóã îò äðóãà ñåòè.
Ïóáëè÷íàÿ ñåòü äëÿ ñâÿçè ìåæäó êëèåíòàìè è ñåðâåðàìè êëàñòåðà. Ñ èñïîëüçîâàíèåì ýòîé ñåòè ïðîèçâîäèòñÿ ïîäêëþ÷åíèå êëèåíòñêèõ ñåññèé ê áàçå äàííûõ, èõ
áàëàíñèðîâêà ìåæäó óçëàìè è àâàðèéíîå ïåðåêëþ÷åíèå â ñëó÷àå ñáîÿ.
Ïðèâàòíàÿ èëè âíóòðåííÿÿ ñåòü, îáû÷íî íàçûâàåìàÿ ìåæñîåäèíåíèåì, íåîáõîäèìà
äëÿ ïåðåäà÷è ñîîáùåíèé ìåæäó óçëàìè.  RAC ìåæñîåäèíåíèå èñïîëüçóåòñÿ äëÿ
ðåàëèçàöèè òåõíîëîãèè “ñëèÿíèÿ” êýø (Cache Fusion) ðàçëè÷íûõ óçëîâ êëàñòåðà.
 áîëüøèíñòâå ñëó÷àåâ äëÿ îáåñïå÷åíèÿ ìåæñîåäèíåíèÿ â êëàñòåðå âïîëíå
äîñòàòî÷íî èñïîëüçîâàíèå Gigabit Ethernet.
5
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Äóáëèðîâàíèå ñåòåâûõ èíòåðôåéñîâ óâåëè÷èâàåò íàäåæíîñòü êëàñòåðíîé
êîíôèãóðàöèè.
Êëàñòåðíîå ïðîãðàììíîå îáåñïå÷åíèå Oracle Clusterware ïîääåðæèâàåò äî 100 óçëîâ
â êëàñòåðå. Óçëû êëàñòåðà ìîãóò áûòü íåèäåíòè÷íûìè, íî äîëæíû èìåòü îäèíàêîâóþ
àïïàðàòíóþ àðõèòåêòóðó, îïåðàöèîííóþ ñèñòåìó è âåðñèþ Oracle Cluserware.
Èíôîðìàöèÿ ïî ñåðòèôèêàöèè èñïîëüçîâàíèÿ Oracle Real Application Clusters ìîæåò
áûòü ïîëó÷åíà íà Oracle Metalink (http://metalink.oracle.com) èëè Oracle Technology
Network (http://www.oracle.com/technology/support/metalink/index.html).
Oracle Clusterware
Íà÷èíàÿ ñ ÑÓÁÄ Oracle âåðñèè 10g â êîìïëåêò äèñòðèáóòèâà âêëþ÷åíî ñïåöèàëüíî
ðàçðàáîòàííîå è èíòåãðèðîâàííîå ñ ÑÓÁÄ ïðîãðàììíîå îáåñïå÷åíèå äëÿ îáúåäèíåíèÿ
êîìïüþòåðîâ â êëàñòåð — Oracle Clusterware. Òåïåðü äëÿ òîãî, ÷òî áû èìåòü êëàñòåðíóþ
áàçó äàííûõ RAC, áîëüøå íåò íåîáõîäèìîñòè ïðèîáðåòàòü êëàñòåðíîå ïðîãðàììíîå
îáåñïå÷åíèå îò äðóãèõ ïðîèçâîäèòåëåé. Óñòàíîâêà Oracle Clusterware äîñòàòî÷íî ïðîñòî
ïðîèçâîäèòñÿ ïîìîùüþ õîðîøî çíàêîìîé êàæäîìó àäìèíèñòðàòîðó áàçû äàííûõ,
óíèâåðñàëüíîé ïðîãðàììîé èíñòàëëÿöèè Oracle (Oracle Universal Installer). Òîò ôàêò, ÷òî
ó êëàñòåðíîãî ïðîãðàììíîãî îáåñïå÷åíèÿ è ÑÓÁÄ åäèíûé ðàçðàáîò÷èê, óïðîùàåò
íàñòðîéêó è òåõíè÷åñêóþ ïîääåðæêó.
ÏÎ Oracle Clusterware íåîáõîäèìî äëÿ ðàáîòû Oracle RAC. Êëàñòåðíîå ïðîãðàììíîå
îáåñïå÷åíèå ÿâëÿåòñÿ ïîëíîôóíêöèîíàëüíûì è ïîëíîñòüþ ñàìîñòîÿòåëüíûì
ïðîäóêòîì — äëÿ ñâîåé ðàáîòû Oracle Clusterware íå òðåáóåò êëàñòåðíîãî ïðîãðàììíîãî îáåñïå÷åíèÿ äðóãèõ ïðîèçâîäèòåëåé, íî ïðè íåîáõîäèìîñòè ìîæåò áûòü â íåãî
èíòåãðèðîâàíî äëÿ ñîâìåñòíîé ðàáîòû.
6
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Oracle Clusterware ïðîèçâîäèò ìîíèòîðèíã è óïðàâëåíèå êëàñòåðíûìè áàçàìè äàííûõ
è äðóãèìè ïðîãðàììíûìè êîìïîíåíòàìè, îáåñïå÷èâàþùèìè èõ ôóíêöèîíàë. Ïðè
ñòàðòå óçëà êëàñòåðà Oracle Clusterware àâòîìàòè÷åñêè ïðîèçâîäèò ñòàðò âñåõ
ýêçåìïëÿðîâ ÑÓÁÄ Oracle, ïðîñëóøèâàþùèõ ïðîöåññîâ (listeners) è ñëóæá.  ñëó÷àå
ñáîÿ ëþáîé êîìïîíåíòû, Oracle Clusterware àâòîìàòè÷åñêè ïðîèçâîäèò åå ïåðåçàïóñê,
òàê, ÷òî îáñëóæèâàíèå ìîæåò áûòü âîññòàíîâëåíî ðàíüøå, ÷åì àäìèíèñòðàòîð
çàìåòèò, ÷òî áûë ñáîé.
ÏÎ Oracle Clusterware èñïîëüçóåò ñîâìåñòíûå äèñêîâûå óñòðîéñòâà äëÿ õðàíåíèÿ
ôàéëà Oracle Cluster Registry (OCR), â êîòîðîì îïèñàíà êîíôèãóðàöèÿ âñåõ
êîìïîíåíò êëàñòåðà, è Voting File — ôàéëà èñïîëüçóåìîãî äëÿ ãîëîñîâàíèÿ íà ñëó÷àé
ôèçè÷åñêîãî ðàçäåëåíèÿ êëàñòåðà íà ÷àñòè â ðåçóëüòàòå àïïàðàòíîãî ñáîÿ. Êðîìå
ýòîãî Voting File íàðÿäó ñ êëàñòåðíûì ìåæñîåäèíåíèåì èñïîëüçóåòñÿ äëÿ
ïðîñëóøèâàíèÿ óçëàìè “ïóëüñîâ” âõîäÿùèõ â êëàñòåð äðóãèõ óçëîâ.
 Oracle Clusterware íà÷èíàÿ c 10g Release 2 ïîääåðæèâàåòñÿ ïðîãðàììíûé
èíòåðôåéñ (API) äëÿ îáåñïå÷åíèÿ âûñîêîé ãîòîâíîñòè ïðîöåññîâ íå òîëüêî ÑÓÁÄ
Oracle, íî è äðóãèõ ïðèëîæåíèé. Êîãäà àäìèíèñòðàòîð ðåãèñòðèðóåò òàêîé ïðîöåññ
â Oracle Clusterware, îí îïðåäåëÿåò ïðàâèëà ñòàðòà, îñòàíîâêè è ìîíèòîðèíãà
ïðîöåññà. Òàêæå äîëæíû áûòü îïðåäåëåíû ïðàâèëà ïåðåìåùåíèÿ ïðîöåññà íà äðóãîé
óçåë êëàñòåðà â ñëó÷àå ñáîÿ òîãî óçëà, íà êîòîðîì îí âûïîëíÿëñÿ.
Ôàéëîâûå ñèñòåìû è óïðàâëåíèå äèñêîâûì ïðîñòðàíñòâîì
Oracle RAC ñòðîèòñÿ íà îñíîâå àðõèòåêòóðû ñ ðàçäåëÿåìûìè äèñêàìè, ïîýòîìó
ìåõàíèçìû óïðàâëåíèÿ äèñêîâûì ïðîñòðàíñòâîì è ôàéëîâîé ñèñòåìîé â ÎÑ íà âñåõ
óçëàõ äîëæíû ïîääåðæèâàòü ðàáîòó â êëàñòåðå. Äëÿ ðàáîòû ñ äèñêàìè ðåêîìåíäóåòñÿ
èñïîëüçîâàòü âñòðîåííóþ â ÑÓÁÄ ñèñòåìó àâòîìàòè÷åñêîãî óïðàâëåíèÿ äèñêîâûìè
ðåñóðñàìè äëÿ áàçû äàííûõ Oracle — Automatic Storage Management (ASM). ASM
îáåñïå÷èâàåò âûñîêîïðîèçâîäèòåëüíûå îïåðàöèè äèñêîâîãî ââîäà-âûâîäà è
ïðîñòîòó â óïðàâëåíèè ôàéëîâîé ñèñòåìîé è äèñêàìè. ASM àâòîìàòè÷åñêè ïðîèçâîäèò
îïòèìàëüíîå ðàñïðåäåëåíèå äàííûõ ìåæäó âñåìè äèñêîâûìè ðåñóðñàìè äëÿ
äîñòèæåíèÿ íàèëó÷øåé ïðîèçâîäèòåëüíîñòè, ÷òî èñêëþ÷àåò íåîáõîäèìîñòü ðó÷íîé
íàñòðîéêè äèñêîâîãî ââîäà/âûâîäà.
 êà÷åñòâå àëüòåðíàòèâû Oracle ïîääåðæèâàåò èñïîëüçîâàíèå íåôîðìàòèðîâàííûõ
äèñêîâûõ ðàçäåëîâ (ñûðûõ óñòðîéñòâ) è íåêîòîðûõ êëàñòåðíûõ ôàéëîâûõ ñèñòåì,
íàïðèìåð, òàêèõ êàê Oracle Cluster File System, äîñòóïíàÿ â îïåðàöèîííûõ ñèñòåìàõ
Windows è Linux.
Âèðòóàëüíûé IP àäðåñ (VIP)
 Oracle RAC 11g äëÿ êàæäîãî ñåðâåðà â êëàñòåðå òðåáóåòñÿ âèðòóàëüíûé IP-àäðåñ.
Âèðòóàëüíûé IP-àäðåñ — ýòî IP-àäðåñ, êîòîðûé íå ïðèâÿçàí “æåñòêî” ê êàêîìó ëèáî
èíòåðôåéñó ïóáëè÷íîé ñåòè êëàñòåðà, íî âõîäèò â àäðåñíîå ïðîñòðàíñòâî òîé æå
ïîäñåòè, ÷òî è ñòàòè÷íûå àäðåñà ýòèõ èíòåðôåéñîâ. Ýòîò àäðåñ èñïîëüçóåòñÿ
ïðèëîæåíèÿìè äëÿ ïîäêëþ÷åíèÿ ê êëàñòåðíîé áàçå äàííûõ. Åñëè â óçëå ïðîèñõîäèò ñáîé,
òî åãî âèðòóàëüíûé IP-àäðåñ ïåðåáðàñûâàåòñÿ íà äðóãîé ðàáîòàþùèé â êëàñòåðå ñåðâåð.
Ýòî ïðåäîòâðàùàåò äëèòåëüíûå îæèäàíèÿ îêîí÷àíèÿ IP-òàéìàóòîâ è ïîçâîëÿåò áûñòðî
èäåíòèôèöèðîâàòü íåäîñòóïíîñòü óçëà.  êîíå÷íîì èòîãå ýòî óâåëè÷èâàåò ñêîðîñòü
ïåðåêëþ÷åíèÿ íà äðóãîé óçåë ðàáîòàþùåãî ïðèëîæåíèÿ, ïîâûøàÿ åãî äîñòóïíîñòü.
Ñåðâèñû (Services)
Ïîíÿòèå Ñåðâèñ (Service) ÿâëÿåòñÿ ôóíäàìåíòàëüíîé îñíîâîé îáåñïå÷åíèÿ âûñîêîé
äîñòóïíîñòè ïðèëîæåíèé è áàëàíñèðîâêè èõ íàãðóçêè. Ñåðâèñ ïîçâîëÿåò êëàññèôèöèðîâàòü è îáúåäèíÿòü ðàáî÷èå íàãðóçêè ïðèëîæåíèé ãðóïïèðîâàíèåì íà óðîâíå
ñåññèé. Ê ïðèìåðó, ïîä Ñåðâèñîì ìîæåò ïîäðàçóìåâàòüñÿ ãðóïïà ñåññèé, âûïîëíÿþùèõ îäíî ïðèëîæåíèå èëè ëèøü êàêóþ ëèáî åãî ÷àñòü.
Ñ ïîìîùüþ Ñåðâèñîâ ãðóïïàì ñåññèé âûäåëÿþòñÿ âû÷èñëèòåëüíûå ðåñóðñû êëàñòåðà.
Àäìèíèñòðàòîðû áàç äàííûõ îïðåäåëÿþò ïðàâèëà îáåñïå÷åíèÿ âû÷èñëèòåëüíûìè
ðåñóðñàìè êàæäîãî Ñåðâèñà — êàê äëÿ íîðìàëüíîé ðàáîòû, òàê è äëÿ ñëó÷àÿ ñáîÿ.
7
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Ðàáî÷àÿ íàãðóçêà ñîçäàâàåìàÿ ñåññèÿìè îäíîãî Ñåðâèñà, ðàñïðåäåëÿåòñÿ è áàëàíñèðóåòñÿ ìåæäó óçëàìè, êîòîðûå íàçíà÷åíû äëÿ îáñëóæèâàíèÿ ýòîãî Ñåðâèñà. Èíòåãðàöèÿ ñ äèñïåò÷åðîì ðåñóðñîâ Database Resource Manager ïîçâîëÿåò ïðîèçâîäèòü
ðàñïðåäåëåíèå ðåñóðñîâ ìåæäó ñåññèÿìè ðàçëè÷íûõ Ñåðâèñîâ âíóòðè êàæäîãî óçëà.
Ïðîèçâîäèòåëüíîñòü è êà÷åñòâî âûïîëíåíèÿ êàæäîãî “Ñåðâèñà” îòñëåæèâàåòñÿ
â àâòîìàòèçèðîâàííîì ðåïîçèòàðèè äàííûõ î ðàáî÷èõ íàãðóçêàõ Automatic Workload
Repository, âõîäÿùåì â ñîñòàâ ÑÓÁÄ íà÷èíàÿ ñ Oracle Database 10g. Êîíòðîëü
çà êà÷åñòâîì âûïîëíåíèÿ “Cåðâèñà” ìîæåò îñóùåñòâëÿòüñÿ óñòàíîâêîé ïîðîãîâûõ
ïîêàçàòåëåé ïðîèçâîäèòåëüíîñòè, â ñëó÷àå íàðóøåíèé êîòîðûõ ïðîèçâîäèòñÿ
àâòîìàòè÷åñêîå îïîâåùåíèå èëè âûïîëíåíèå çàäàííûõ ïðîöåäóð. Ïî êàæäîìó
Ñåðâèñó ñîáèðàåòñÿ äåòàëüíàÿ ñòàòèñòèêà åãî âûïîëíåíèÿ. Ñåðâèñû èíòåãðèðóþòñÿ
ñ ìåõàíèçìîì Oracle Streams Advanced Queuing è ñèñòåìîé âûïîëíåíèÿ ôîíîâûõ
ïàêåòíûõ çàäà÷.
Êàæäûé Ñåðâèñ ìîæåò âûïîëíÿòüñÿ íà îäíîì èëè íåñêîëüêèõ ýêçåìïëÿðàõ ÑÓÁÄ
Oracle, à êàæäûé ýêçåìïëÿð ìîæåò ïîääåðæèâàòü íåñêîëüêî Ñåðâèñîâ. Êîëè÷åñòâî
è ñîñòàâ ýêçåìïëÿðîâ, êîòîðûå îáñëóæèâàåò òîò èëè èíîé Ñåðâèñ îïðåäåëÿþòñÿ
àäìèíèñòðàòîðîì áàçû äàííûõ íåçàâèñèìî îò ñàìîãî ïðèëîæåíèÿ. Ïðè
âîçíèêíîâåíèè ñáîÿ âûïîëíåíèå Ñåðâèñîâ àâòîìàòè÷åñêè âîññòàíàâëèâàåòñÿ
íà ðàáîòàþùèõ ýêçåìïëÿðàõ.
Áûñòðîå îïîâåùåíèå ïðèëîæåíèé — Fast Application Notification
(FAN)
Èñïîëüçîâàíèå ïðèëîæåíèåì ìåõàíèçìà áûñòðîãî îïîâåùåíèÿ ïðèëîæåíèÿ Fast
Application Notification (FAN) ïîçâîëÿåò óñêîðèòü ðåàêöèþ ïðèëîæåíèÿ íà ñáîè
âíóòðè êëàñòåðà è óëó÷øèòü êà÷åñòâî ðàñïðåäåëåíèÿ ðàáî÷åé íàãðóçêè ìåæäó
äîñòóïíûìè âû÷èñëèòåëüíûìè ðåñóðñàìè. FAN îáåñïå÷èâàåò èíòåãðàöèþ ìåæäó
áàçîé äàííûõ RAC è ïðèëîæåíèåì. Áëàãîäàðÿ ýòîìó ìåõàíèçìó ïðèëîæåíèå îáëàäàåò èíôîðìàöèåé î êîíôèãóðàöèè êëàñòåðà â ëþáîé ìîìåíò âðåìåíè, ïîýòîìó
ïðèëîæåíèÿ ìîãóò ïîäêëþ÷àòüñÿ òîëüêî ê òåì ýêçåìïëÿðàì, êîòîðûå â òåêóùèé
ìîìåíò îòâå÷àþò íà çàïðîñû ïðèëîæåíèé. Èíôðàñòðóêòóðà âûñîêîé äîñòóïíîñòè
Oracle RAC íåìåäëåííî ïîñûëàåò ñîáûòèå FAN ïðè èçìåíåíèè ñîñòîÿíèÿ êëàñòåðà.
Êëèåíòñêîå ïðèëîæåíèå ïîëó÷àåò âîçìîæíîñòü áûñòðîé ðåàêöèè íà ñîáûòèÿ,
ïðîèñõîäÿùèå â êëàñòåðå.  êà÷åñòâå ðåàêöèè íà ñòîðîíå ñåðâåðà íàñòðàèâàþòñÿ
âûçîâû âíåøíèõ ïðîãðàìì, êîòîðûå ìîæíî, íàïðèìåð, èñïîëüçîâàòü äëÿ ïðîòîêîëèðîâàíèÿ ïðîáëåì èëè óâåäîìëåíèÿ àäìèíèñòðàòîðîâ î ñáîå.
Êëèåíòû Oracle JDBC, ODP.NET è OCI èíòåãðèðîâàíû ñ FAN. Äðóãèå ïðèëîæåíèÿ
ìîãóò èñïîëüçîâàòü âîçìîæíîñòè FAN ïðè ïîìîùè ïðîãðàììèðóåìîãî èíòåðôåéñà
ïðèëîæåíèé è ïðÿìîé ïîäïèñêè íà ñîáûòèÿ FAN.
Âûñîêàÿ äîñòóïíîñòü
ÑÓÁÄ Oracle èçâåñòíà ñâîåé íàäåæíîñòüþ. Real Application Clusters îáåñïå÷èâàåò
äëÿ ÑÓÁÄ Oracle åùå áîëüøóþ äîñòóïíîñòü — RAC èñêëþ÷àåò ñèòóàöèþ, êîãäà
âûõîä èç ñòðîÿ ñåðâåðà èëè åãî ïðîãðàììíîãî îáåñïå÷åíèÿ ïðèâîäèò ê âûõîäó èç
ñòðîÿ âñåé ñèñòåìû â öåëîì. Ïðè ñáîå íà óçëå èëè ýêçåìïëÿðå ÑÓÁÄ áàçà äàííûõ
îñòàåòñÿ îòêðûòîé, è ïðèëîæåíèÿ ïðîäîëæàþò èìåòü äîñòóï ê äàííûì ÷åðåç äðóãèå
ðàáîòàþùèå óçëû è ýêçåìïëÿðû.
Ïðîãðàììíîå îáåñïå÷åíèå Oraclå Clusterware ïðîèçâîäèò ìîíèòîðèíã êëàñòåðíûõ
áàç äàííûõ RAC è äðóãèõ êîìïîíåíòîâ êëàñòåðà, áûñòðî âûÿâëÿåò ïðîáëåìû è ñàìî
ïðîèçâîäèò èõ ðàçðåøåíèå. Êëàñòåðíàÿ ÑÓÁÄ Oracle àâòîìàòè÷åñêè îïðåäåëÿåò
ñáîé ëþáîãî ýêçåìïëÿðà, ïîñëå ÷åãî ñðàçó æå íà÷èíàåò ïðîöåäóðó åãî
âîññòàíîâëåíèÿ. Òàê, ÷òî ñáîé ìîæåò áûòü óñòðàíåí, äî òîãî êàê êòî-ëèáî çàìåòèò,
÷òî îí èìåë ìåñòî. Ìåõàíèçì áûñòðîãî îïîâåùåíèÿ ïðèëîæåíèé Fast Application
Notification ïîçâîëÿåò ïðèëîæåíèÿì ïîëó÷àòü íåìåäëåííîå óâåäîìëåíèå
î íåèñïðàâíîñòÿõ êîìïîíåíòîâ êëàñòåðà è ñêðûâàòü ñáîè îò ïîëüçîâàòåëÿ
ïåðåäà÷åé îïåðàöèé äðóãîìó, ðàáîòàþùåìó óçëó êëàñòåðà.
8
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Îáåñïå÷åíèå âûñîêîé äîñòóïíîñòè äëÿ ïðèëîæåíèé
ÑÓÁÄ Oracle ïîääåðæèâàåò ìíîæåñòâî ìåõàíèçìîâ, îáëåã÷àþùèõ áûñòðîå
âîññòàíîâëåíèå ðàáîòû ïîñëå âñåõ âèäîâ ñáîåâ. Êðîìå ýòîãî òàêèå ìåõàíèçìû, êàê Fast
Application Notification, Fast Connection Failover è Transparent Application Failover,
ïîçâîëÿþò ïðèëîæåíèÿì ìàñêèðîâàòü ñáîè êîìïîíåíòîâ êëàñòåðà îò ïîëüçîâàòåëåé.
Ïðîçðà÷íîå ïåðåêëþ÷åíèå ïðèëîæåíèÿ Transparent Application Failover — ìåõàíèçì,
êîòîðûé â ñëó÷àå ñáîÿ ýêçåìïëÿðà, îáåñïå÷èâàåò àâòîìàòè÷åñêîå ïåðåñîçäàíèå
ñîåäèíåíèÿ ñ äðóãèì ýêçåìïëÿðîì ÑÓÁÄ Oracle â êëàñòåðå. Ñàìî ïåðåêëþ÷åíèå
íà äðóãîé ýêçåìïëÿð ïðîèçâîäèòñÿ íà óðîâíå êëèåíòñêîãî ñåòåâîãî ñòåêà ïðîãðàììíîãî
îáåñïå÷åíèÿ Oracle è ïðîçðà÷íî äëÿ ïðèëîæåíèÿ. Ïðè ýòîì â ñëó÷àå, åñëè â ìîìåíò ñáîÿ
íà ýêçåìïëÿðå âûïîëíÿëàñü òðàíçàêöèÿ, ýòà òðàíçàêöèÿ äîëæíà áûòü ïîâòîðíî
âûïîëíåíà èíèöèèðîâàâøåì åå ïðèëîæåíèåì ïîñëå ïåðåêëþ÷åíèÿ ê äðóãîìó
ýêçåìïëÿðó.
Äëÿ áîëåå òåñíîé èíòåãðàöèè ïðèëîæåíèÿ ñ êëàñòåðíîé ÑÓÁÄ, ïðèëîæåíèå ìîæåò
ïîäïèñàòüñÿ íà ñîáûòèÿ FAN, ÷òî ïîçâîëèò ìãíîâåííî ðåàãèðîâàòü íà ëþáûå èçìåíåíèÿ
(â òîì ÷èñëå ïëàíèðóåìûå) â êîíôèãóðàöèè êëàñòåðà, à íå òîëüêî íà ñáîé, êîòîðûé óæå
ïðîèçîøåë.
Àâòîìàòè÷åñêàÿ ïîääåðæêà îáðàáîòêè ñîáûòèé FAN óæå ðåàëèçîâàíà äëÿ ïóëîâ
ñîåäèíåíèé JDBC, ODP.NET, OCI — ýòî ìåõàíèçì íàçûâàåòñÿ Fast Connection Failover
(FCF). Ïðèëîæåíèÿ, èñïîëüçóþùèå òàêèå ïóëû ñîåäèíåíèé, ïîëó÷àþò âîçìîæíîñòü
ðåàêöèè íà ñîáûòèÿ FAN áåç äîïîëíèòåëüíûõ óñèëèé ñî ñòîðîíû ðàçðàáîò÷èêîâ.
Áåñïðåðûâíîñòü ïðè âûïîëíåíèè ñåðâèñíîãî îáñëóæèâàíèÿ
Real Application Clusters îáåñïå÷èâàåò íåïðåðûâíîå îáñëóæèâàíèå, êàê ïðè ñáîÿõ, òàê è
ïðè âûïîëíåíèè çàïëàíèðîâàííûõ ñåðâèñíûõ ðàáîò. Áîëüøèíñòâî ñåðâèñíûõ îïåðàöèé
ñ áàçàìè äàííûõ ìîæåò áûòü âûïîëíåíî áåç îñòàíîâêè â îáñëóæèâàíèè è ïðîçðà÷íî äëÿ
ïîëüçîâàòåëÿ. Äðóãàÿ ÷àñòü ðàáîò ïî îáñëóæèâàíèþ ìîãóò âûïîëíÿòüñÿ íà óçëàõ
êëàñòåðà ïîî÷åðåäíî, ÷òî ïðèâîäèò ê çíà÷èòåëüíîé ìèíèìèçàöèè ïðîñòîåâ.
 ñëó÷àå åñëè îáíîâëåíèå ïðîãðàììíîãî îáåñïå÷åíèÿ Oracle ñîïðîâîæäàåòñÿ âíåñåíèåì
èçìåíåíèé â ñëîâàðü áàçû äàííûõ, Oracle ïðåäëàãàåò èñïîëüçîâàòü ëîãè÷åñêóþ
ðåçåðâíóþ áàçó äàííûõ Oracle Data Guard. Òàêîé ïîäõîä ïîçâîëÿåò ìèíèìèçèðîâàòü
îñòàíîâêó â îáñëóæèâàíèè òîëüêî íà âðåìÿ ïåðåêëþ÷åíèÿ ðîëåé ìåæäó îñíîâíîé è
ðåçåðâíîé áàçàìè äàííûõ. Ýòà ïðîöåäóðà îáíîâëåíèÿ âêëþ÷àåò â ñåáÿ îáíîâëåíèå
ëîãè÷åñêîé ðåçåðâíîé áàçû äàííûõ äî ñëåäóþùåãî âûïóñêà, çàïóñê åå â ñìåøàííîì
ðåæèìå äëÿ ïðîâåðêè ðàáîòîñïîñîáíîñòè îáíîâëåíèÿ, èçìåíåíèå ðîëè ïîñðåäñòâîì
ïåðåêëþ÷åíèÿ íà îáíîâëåííóþ áàçó äàííûõ, à çàòåì îáíîâëåíèå ñòàðîé îñíîâíîé áàçû
äàííûõ. Ïðè ïðîâåäåíèè òåñòèðîâàíèÿ â ñìåøàííîì ðåæèìå âîçìîæíà îòìåíà
óñòàíîâêè îáíîâëåíèÿ è âîññòàíîâëåíèå ñòàðîãî ïðîãðàììíîãî îáåñïå÷åíèÿ áåç ïîòåðè
äàííûõ. Äëÿ îáåñïå÷åíèÿ çàùèòû äàííûõ ïðè ýòèõ ïðîöåäóðàõ ìîæíî èñïîëüçîâàòü
äîïîëíèòåëüíóþ ðåçåðâíóþ áàçû äàííûõ.
Áëàãîäàðÿ âîçìîæíîñòè ïîî÷åðåäíûõ îáíîâëåíèé ñ ìèíèìàëüíûìè çàäåðæêàìè Data
Guard óìåíüøàåò âðåìÿ îáñëóæèâàíèÿ äëÿ áîëüøèíñòâà àäìèíèñòðàòèâíûõ çàäà÷, òåì
ñàìûì îáåñïå÷èâàÿ íåïðåðûâíóþ ðàáîòó ñèñòåìû 24x7 (7 äíåé â íåäåëþ ïî 24 ÷àñà).
Ìàñøòàáèðóåìîñòü
Oracle Real Application Clusters îáëàäàåò óíèêàëüíîé òåõíîëîãèåé ìàñøòàáèðîâàíèÿ
ïðèëîæåíèé. Òèïè÷íûé ïîäõîä áåç èñïîëüçîâàíèÿ êëàñòåðîâ çàêëþ÷àåòñÿ â çàìåíå
ñåðâåðà, êîòîðîìó óæå íå õâàòàåò ìîùíîñòè, íîâûì ñåðâåðîì áîëüøåãî ðàçìåðà.
Èñïîëüçîâàíèå òåõíîëîãèè RAC ÿâëÿåòñÿ àëüòåðíàòèâîé íàðàùèâàíèþ
âû÷èñëèòåëüíîé ìîùíîñòè îäèíî÷íûõ ñåðâåðîâ. Äëÿ òîãî, ÷òî áû ñîõðàíèòü
èíâåñòèöèè, âëîæåííûå â óæå èìåþùååñÿ àïïàðàòíîå îáåñïå÷åíèå, ìîæíî ïðîñòî
äîáàâèòü íîâûé ñåðâåð ê êëàñòåðó (èëè ñîçäàòü êëàñòåð). Ïðèëîæåíèÿ, îáû÷íî
ðàáîòàþùèå íà áîëüøèõ SMP-ñèñòåìàõ, ìîãóò áûòü ïåðåâåäåíû íà êëàñòåðû,
ñîñòîÿùèå èç íåáîëüøèõ ñåðâåðîâ.
9
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Äîáàâëåíèå íîâûõ ñåðâåðîâ ê êëàñòåðó, ðàáîòàþùåìó ïîä óïðàâëåíèåì Oracle
Clusterware è RAC, íå âûçûâàåò ïðåðûâàíèÿ â îáñëóæèâàíèè, à íîâûå ìîùíîñòè
ìîæíî èñïîëüçîâàòü ñðàçó ïîñëå èõ ïîäêëþ÷åíèÿ. Âñå ñåðâåðû êëàñòåðà äîëæíû
ðàáîòàòü â îäèíàêîâûõ îïåðàöèîííûõ ñèñòåìàõ è èìåòü îäèíàêîâûå âåðñèè Oracle,
íî ìîãóò ðàçëè÷àòüñÿ ïî âû÷èñëèòåëüíîé ìîùíîñòè.  íàñòîÿùåå âðåìÿ â ìèðå
ýêñïëóàòèðóåòñÿ ìíîæåñòâî êëàñòåðîâ ðàçëè÷íîé êîíôèãóðàöèè, — íà÷èíàÿ
îò êëàñòåðîâ, ñîñòîÿùèõ èç íåäîðîãèõ ñåðâåðîâ ñ 1-2 ïðîöåññîðàìè, è, çàêàí÷èâàÿ
êëàñòåðàìè, êîëè÷åñòâî ïðîöåññîðîâ, â óçëàõ êîòîðûõ èñ÷èñëÿåòñÿ ìíîãèìè
äåñÿòêàìè.
Áàëàíñèðîâêà ðàáî÷åé íàãðóçêè
Äëÿ ýôôåêòèâíîãî èñïîëüçîâàíèÿ âû÷èñëèòåëüíûõ ðåñóðñîâ è îáåñïå÷åíèÿ
òðåáóåìîãî êà÷åñòâà âûïîëíåíèÿ çàäà÷ ïðèëîæåíèé, íåîáõîäèìî îïòèìàëüíîå
ðàñïðåäåëåíèå íàãðóçêè ìåæäó óçëàìè êëàñòåðà. Oracle Real Application Clusters
îáëàäàåò èííîâàöèîííîé òåõíîëîãèåé ðàñïðåäåëåíèÿ íàãðóçîê, êîòîðàÿ îáåñïå÷èâàåò
íàèëó÷øóþ ïðîèçâîäèòåëüíîñòü ïðèëîæåíèé è èõ âûñîêóþ äîñòóïíîñòü íà çàäàííîé
êîíôèãóðàöèè.
Ïîëüçîâàòåëè ïðèëîæåíèé èëè ñåðâåðû ïðèëîæåíèé ïðîìåæóòî÷íîãî óðîâíÿ
ñîåäèíÿþòñÿ ñ áàçîé äàííûõ ïðè ïîìîùè èìåíè Ñåðâèñà. Oracle àâòîìàòè÷åñêè
ðàñïðåäåëÿåò íàãðóçêó ïîëüçîâàòåëåé ñðåäè ìíîæåñòâà óçëîâ êëàñòåðà
îáñëóæèâàþùèõ çàïðîøåííûé Ñåðâèñ.
Âûäåëÿÿ âû÷èñëèòåëüíûå ìîùíîñòè äëÿ îïðåäåëåííîãî Ñåðâèñà, àäìèíèñòðàòîðû áàç
äàííûõ èìåþò âîçìîæíîñòü îïðåäåëÿòü, íà êàêèõ óçëàõ ðàáîòàþò êëèåíòû
âûïîëíÿþùèå òîò èëè èíîé êðóã çàäà÷. Àäìèíèñòðàòîðû äëÿ ñåðâèñà ìîãóò
áåçáîëåçíåííî äîáàâëÿòü âû÷èñëèòåëüíûå ìîùíîñòè ïðè ðîñòå òðåáîâàíèé
ïðèëîæåíèé.
Áàëàíñèðîâêà ñîåäèíåíèé
Ñåòåâîé ñòåê ïðîãðàììíîãî îáåñïå÷åíèÿ Oracle SQL*NET, êîòîðûé îáåñïå÷èâàåò
âçàèìîäåéñòâèå ìåæäó êëèåíòîì è ñåðâåðîì áàç äàííûõ, îáëàäàåò ôóíêöèåé
áàëàíñèðîâêè íàãðóçêè íà óðîâíå ñîåäèíåíèé. Áàëàíñèðîâêà íàãðóçêè íà óðîâíå
ñîåäèíåíèé îñóùåñòâëÿåòñÿ êàê íà ñòîðîíå êëèåíòà, òàê è íà ñòîðîíå ñåðâåðà.
Äëÿ
áàëàíñèðîâêè íàãðóçêè íà ñòîðîíå êëèåíòà íåîáõîäèìî â îïèñàíèè
ïîäêëþ÷åíèÿ ê ñåðâèñó ïåðå÷èñëèòü âñå óçëû êëàñòåðà. SQL*NET ñëó÷àéíî
âûáèðàåò îäèí èç ñåðâåðîâ. Åñëè âûáðàííûé ñåðâåð íåäîñòóïåí, òî ïðîèçâîäèòñÿ
ïîïûòêà ïîäêëþ÷åíèÿ ê ñëåäóþùåìó ñåðâåðó.
Áàëàíñèðîâêà íàãðóçêè íà ñòîðîíå ñåðâåðà ïðîèçâîäèòñÿ ïðîñëóøèâàþùèì
ïðîöåññîì (LISTENER). Êàæäûé ïðîñëóøèâàþùèé ïðîöåññ ïîëó÷àåò èíôîðìàöèþ
îò âñåõ ýêçåìïëÿðîâ êëàñòåðà îá îáñëóæèâàåìûõ Ñåðâèñàõ è î êà÷åñòâå èõ
âûïîëíåíèÿ. Â çàâèñèìîñòè îò öåëåé, îïðåäåëåííîé äëÿ êîíêðåòíîãî Ñåðâèñà,
ïðîñëóøèâàþùèé ïðîöåññ âûáèðàåò ýêçåìïëÿð, íàèáîëåå òî÷íî ïîäõîäÿùèé äëÿ
äàííîé çàäà÷è, è ïðîèçâîäèò ñ íèì ñîåäèíåíèå.
Ðàññûëêà ðåêîìåíäàöèé ïî áàëàíñèðîâêå íàãðóçêè
Íàãðóçêà ñåðâåðà áàçû äàííûõ ìîæåò èçìåíÿòüñÿ ñ òå÷åíèåì âðåìåíåì, òàêæå êàê
ìîæåò èçìåíÿòüñÿ è êîíôèãóðàöèÿ êëàñòåðà, ïîýòîìó âàæíî ñîçäàâàòü ñîåäèíåíèÿ
ñ áàçàìè äàííûõ è ïðîèçâîäèòü ðàñïðåäåëåíèå ðàáîòû âíóòðè ïóëîâ ñîåäèíåíèé
íà îñíîâå ñàìîé îïåðàòèâíîé èíôîðìàöèè. Real Application Clusters íà÷èíàÿ ñ Oracle
10g Relese 2 ïîääåðæèâàåò ìåõàíèçì ðàñ÷åòà áàëàíñà íàãðóçêè — Load Balancing
Advisory. RAC ïîñòîÿííî ïðîèçâîäèò ìîíèòîðèíã êà÷åñòâà âûïîëíåíèÿ Ñåðâèñà äëÿ
êàæäîãî ýêçåìïëÿðà. Ýòà èíôîðìàöèÿ ïðîòîêîëèðóåòñÿ â àâòîìàòè÷åñêîì àðõèâå
ðàáî÷åé íàãðóçêè (Automatic Workload Repository). Íà îñíîâå çàïðîòîêîëèðîâàííîé
èíôîðìàöèè ïðîèçâîäèòñÿ àíàëèç, ðåçóëüòàòû êîòîðîãî çàòåì ïåðåäàþòñÿ
ïðèëîæåíèÿì ïðè ïîìîùè ñîáûòèé FAN. Â ñîáûòèÿõ FAN ñîäåðæèòñÿ òåêóùåå
êà÷åñòâî âûïîëíåíèÿ Ñåðâèñîâ è ðåêîìåíäàòåëüíàÿ èíôîðìàöèÿ î òîì, êàêîé
ïðîöåíò çàäàíèé äîëæåí íàïðàâëÿòüñÿ íà êàæäûé ýêçåìïëÿð.
10
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Èíòåãðèðîâàííûå êëèåíòû Oracle èñïîëüçóþò ýòè ñîáûòèÿ äëÿ ðàñïðåäåëåíèÿ
íàãðóçêè çàïðîñîâ îò ïðèëîæåíèé. Áåç èñïîëüçîâàíèÿ FAN áîëüøèíñòâî ïóëîâ
ñîåäèíåíèé ïðîèçâîäÿò âûáîð ñîåäèíåíèÿ äëÿ âûïîëíåíèÿ çàïðîñà
ïîñëåäîâàòåëüíî èëè ñëó÷àéíûì îáðàçîì. Ïðè ïîìîùè ñîáûòèé FAN è ðåêîìåíäàöèÿì
ïî áàëàíñèðîâêå íàãðóçêè ïóë ñîåäèíåíèé ìîæåò âûáèðàòü ñîåäèíåíèå,
îáåñïå÷èâàþùåå íà äàííûé ìîìåíò íàèëó÷øåå îáñëóæèâàíèå. Ïóëû ñîåäèíåíèé
Oracle JDBC, ODP.NET è OCI ïðîèçâîäÿò áàëàíñèðîâêó íàãðóçêè ñ èñïîëüçîâàíèåì
FAN-ðåêîìåíäàöèé.
Äèíàìè÷åñêè ìàñøòàáèðóåìîå ïàðàëëåëüíîå âûïîëíåíèå
Äðóãèì ñïîñîáîì ðàñïðåäåëåíèÿ íàãðóçêè â áàçå äàííûõ Oracle ÿâëÿåòñÿ
èñïîëüçîâàíèå ôóíêöèè ïàðàëëåëüíîãî âûïîëíåíèÿ çàïðîñîâ. Ïàðàëëåëüíîå
âûïîëíåíèå (ïàðàëëåëüíûé çàïðîñ èëè ïàðàëëåëüíûé DML) ðàñïðåäåëÿåò ðàáîòó
ïî âûïîëíåíèþ êîìàíäû SQL ìåæäó íåñêîëüêèìè ïðîöåññàìè. Â ñðåäå Oracle Real
Application Clusters ýòè ïðîöåññû ìîãóò áûòü ïðèíàäëåæàòü ðàçíûì ýêçåìïëÿðàì
ÑÓÁÄ. Îïòèìèçàòîð ïî ñòîèìîñòè ÑÓÁÄ ïîääåðæèâàåò ôóíêöèþ ïàðàëëåëüíîãî
èñïîëíåíèÿ êàê ôóíäàìåíòàëüíûé êîìïîíåíò ïðè ñîçäàíèè ïëàíîâ âûïîëíåíèÿ
SQL-êîìàíä.  ñðåäå Real Application Clusters ïðèíÿòèå ðåøåíèé î ðàñïàðàëëåëèâàíèè çàäà÷è çàâèñèò îò âîçìîæíîñòåé âíóòðèóçëîâîãî è ìåæóçëîâîãî
ïàðàëëåëèçìà. Íàïðèìåð, åñëè äëÿ êîíêðåòíîãî çàïðîñà íåîáõîäèìî øåñòü
ïðîöåññîâ äëÿ åãî âûïîëíåíèÿ è øåñòü ïðîöåññîðîâ ëîêàëüíîãî óçëà (óçëà,
ê êîòîðîìó ïîäêëþ÷åí ïîëüçîâàòåëü) ñâîáîäíû, òî çàïðîñ áóäåò îáðàáàòûâàòüñÿ
òîëüêî ïðè ïîìîùè ëîêàëüíûõ ðåñóðñîâ. Ýòî äåìîíñòðèðóåò ýôôåêòèâíîñòü
âíóòðèóçëîâîãî ïàðàëëåëèçìà, ïðè êîòîðîì èñêëþ÷àåòñÿ ðàñïðåäåëåíèå çàïðîñà
ìåæäó ìíîæåñòâîì óçëîâ. Îäíàêî åñëè â ëîêàëüíîì óçëå äîñòóïíû òîëüêî äâà
ïðîöåññîðà, òî äëÿ îáðàáîòêè çàïðîñà áóäóò èñïîëüçîâàòüñÿ äâà ïðîöåññîðà
ëîêàëüíîãî è ÷åòûðå ïðîöåññîðà äðóãîãî óçëà. Òàêèì îáðàçîì, äëÿ óñêîðåíèÿ
îïåðàöèè ñ çàïðîñàìè èñïîëüçóþòñÿ êàê ìåæóçëîâîé òàê è âíóòðèóçëîâîé
ïàðàëëåëèçìû.
Îïòèìèçàòîð Oracle ñïîñîáåí èçìåíÿòü óðîâåíü çàïðàøèâàåìîãî ïàðàëëåëèçìà
â çàâèñèìîñòè îò çàãðóæåííîñòè ñèñòåìû. Ïðè íåäîñòàòî÷íîì êîëè÷åñòâå ñâîáîäíûõ
ðåñóðñîâ, îïòèìèçàòîð ìîæåò ïîíèçèòü óðîâåíü ïàðàëëåëèçìà èëè äàæå âîîáùå
îòìåíèòü ðàñïàðàëëåëèâàíèå âûïîëíåíèÿ. Ýòî ñâîéñòâî ÿâëÿåòñÿ âàæíûì äëÿ
ñîõðàíåíèÿ ñòàáèëüíîñòè ðàáîòû ñèñòåìû, ëþáàÿ ïåðåãðóçêà ñèñòåìû ìîæåò
ïðèâåñòè ê ðåçêîé äåãðàäàöèè ïðîèçâîäèòåëüíîñòè âñåõ âûïîëíÿåìûõ çàäà÷.
11
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Òåõíîëîãèÿ RAC â òåððèòîðèàëüíî-ðàçíåñåííîì êëàñòåðå
Òåððèòîðèàëüíî-ðàçíåñåííûé êëàñòåð — ýòî àðõèòåêòóðà, â êîòîðîé óçëû êëàñòåðà
íàõîäÿòñÿ â ðàçíûõ Öåíòðàõ Îáðàáîòêè Äàííûõ (ÖÎÄ). Áëàãîäàðÿ òåõíîëîãèè Oracle
RAC âñå óçëû êëàñòåðà, íåçàâèñèìî â êàêîì ÖÎÄ îíè ðàñïîëàãàþòñÿ, âêëþ÷åíû
â àêòèâíóþ ðàáîòó, êàê è â ñëó÷àå ëîêàëüíîãî êëàñòåðà. Ñ ýòîé òî÷êè çðåíèÿ
òåõíîëîãèÿ Oracle RAC ÿâëÿåòñÿ óíèêàëüíîé. Ïëþñ ê ýòîìó Oracle RAC
â òåððèòîðèàëüíî-ðàçíåñåííîì êëàñòåðå îáåñïå÷èâàåò íåîáû÷àéíî áûñòðîå
âîññòàíîâëåíèå, â ñëó÷àå ñáîÿ íà êàêîé-ëèáî ïëîùàäêå.  ñâÿçè ñ òåì, ÷òî ýòà
àðõèòåêòóðà âûçûâàåò î÷åíü áîëüøîé èíòåðåñ è èìååò óñïåøíûå ðåàëèçàöèè,
âàæíî ïîíÿòü, ãäå åå ïðèìåíåíèå ïðèíîñèò íàèáîëüøóþ ïîëüçó ñ ó÷¸òîì
ðàññòîÿíèé, çàäåðæêè â ïåðåäà÷å ñèãíàëà è îáåñïå÷èâàåìóþ åé ñòåïåíü çàùèòû.
Îãðàíè÷åíèåì â ïðèìåíåíèè ýòîé òåõíîëîãèè ìîãóò áûòü çíà÷èòåëüíûå çàäåðæêè
ïðè ïåðåäà÷å ñèãíàëà íà áîëüøèõ ðàññòîÿíèÿõ. Íàèëó÷øèì îáðàçîì ýòà
àðõèòåêòóðà ìîæåò áûòü ðåàëèçîâàíà, êîãäà äâà öåíòðà äàííûõ íàõîäÿòñÿ
îòíîñèòåëüíî áëèçêî äðóã îò äðóãà (íå áîëåå 100 êì), à ìåæäó öåíòðàìè óæå
ñóùåñòâóþò äîñòàòî÷íî äîðîãèå ïðÿìûå êàíàëû ñâÿçè áåç èñïîëüçîâàíèÿ íà èõ
ïðîòÿæåíèè äîïîëíèòåëüíûõ ðåòðàíñëèðóþùèõ óñòðîéñòâ.
DWDM
Device
DWDM
Device
DARK FIBER
Çåðêàëèðîâàíèå äèñêîâ
Òåõíîëîãèÿ RAC äëÿ Extended Distance Clusters îáåñïå÷èâàåò áîëåå âûñîêóþ
äîñòóïíîñòü, ÷åì ëîêàëüíûé RAC, íî îíà ìîæåò óäîâëåòâîðÿòü íå âñåì òðåáîâàíèÿì
ìåð ïî âîññòàíîâëåíèþ ðàáîòû â ÷ðåçâû÷àéíûõ ñèòóàöèÿõ. Ðàçíåñåíèå ÷àñòåé
êëàñòåðà íà óäàëåííûå ïëîùàäêè ÿâëÿåòñÿ õîðîøåé çàùèòîé îò ìíîãèõ
êàòàñòðîôîïîäîáíûõ îáñòîÿòåëüñòâ (ëîêàëüíîå îòêëþ÷åíèå ýëåêòðîïèòàíèÿ,
ïîæàð, çàòîïëåíèå ïîìåùåíèÿ ñåðâåðà, òåðàêò), íî íå îò âñåõ. Òàêèå ñòèõèéíûå
áåäñòâèÿ, êàê çåìëåòðÿñåíèÿ, óðàãàíû èëè ïîòîïû, ìîãóò îõâàòûâàòü î÷åíü
áîëüøóþ òåððèòîðèþ. Êîìïàíèÿ äîëæíà ïðîèçâåñòè àíàëèç è îïðåäåëèòü, ìîãóò ëè
îáà öåíòðà îáðàáîòêè äàííûõ ïîñòðàäàòü îò îäíîãî è òîãî æå ñòèõèéíîãî áåäñòâèÿ.
Äëÿ âñåîáúåìëþùåé çàùèòû îò ðàçëè÷íûõ óãðîç, âêëþ÷àÿ çàùèòó îò ïîâðåæäåíèé
äàííûõ è îò ðåãèîíàëüíûõ ñòèõèéíûõ áåäñòâèé, ñïåöèàëèñòû êîìïàíèè Oracle
ðåêîìåíäóþò èñïîëüçîâàòü Oracle Data Guard ñîâìåñòíî ñ òåõíîëîãèåé RAC, êàê
îïèñàíî â ðóêîâîäñòâàõ Oracle ïî àðõèòåêòóðå âûñîêîé äîñòóïíîñòè. Êðîìå ýòîãî
Data Guard äàåò äîïîëíèòåëüíûå ïðåèìóùåñòâà, íàïðèìåð ïîääåðæêó ïîî÷åðåäíûõ
îáíîâëåíèé âåðñèé Oracle.
Íàñòðîèòü òåððèòîðèàëüíî-ðàçíåñåííûé êëàñòåð ñëîæíåå, ÷åì ëîêàëüíûé. Îñîáîå
âíèìàíèå ñëåäóåò óäåëèòü ìåñòîðàñïîëîæåíèþ óçëîâ, “êâîðóìó” äèñêîâ è
ðàçìåùåíèþ óñòðîéñòâ õðàíåíèÿ ñ äàííûìè. Ïðè ïðàâèëüíîì ïðèìåíåíèè ýòà
àðõèòåêòóðà ìîæåò îáåñïå÷èòü áîëåå âûñîêóþ äîñòóïíîñòü, ÷åì áàçà äàííûõ
ñ ëîêàëüíûì RAC. Äëÿ ñîçäàíèÿ òåððèòîðèàëüíî-ðàçíåñåííûõ êëàñòåðîâ ìîæíî
èñïîëüçîâàòü êîìáèíàöèþ ïðîãðàììíîãî îáåñïå÷åíèÿ Oracle Clusterware, Oracle
Real Application Clusters è Automatic Storage Management.
12
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Ñîçäàíèå è óïðàâëåíèå êëàñòåðíîé ñðåäîé Oracle
Ïðîãðàììíîå îáåñïå÷åíèå Oracle Real Application Clusters ñîçäàåò èç êëàñòåðíîé
êîíôèãóðàöèè åäèíûé îáðàç íå òîëüêî äëÿ êëèåíòñêèõ ïðèëîæåíèé, íî è äëÿ
àäìèíèñòðàòîðà, ÷òî óïðîùàåò íàñòðîéêó è óïðàâëåíèå. Êëàñòåðíàÿ áàçà äàííûõ
RAC ìîæåò áûòü óñòàíîâëåíà è ñêîíôèãóðèðîâàíà ñ ëþáîãî óçëà âõîäÿùåãî
â êëàñòåð. Ðàáîòó ñ êëàñòåðíîé êîíôèãóðàöèåé ïîääåðæèâàþò âñå ñðåäñòâà è
ïðîãðàììû äëÿ óïðàâëåíèÿ áàçîé äàííûõ, âêëþ÷àÿ óíèâåðñàëüíóþ ïðîãðàììó
èíñòàëëÿöèè ÏÎ Oracle (OUI), Oracle Enterprise Manager, ïðîãðàììó-àññèñòåíòà
êîíôèãóðèðîâàíèÿ áàçû äàííûõ (DBCA), ïðîãðàììó-àññèñòåíòà ïî ìîäåðíèçàöèè
âåðñèè áàçû äàííûõ (DBUA), ïðîãðàììó-àññèñòåíòà ïî êîíôèãóðèðîâàíèþ ñåòè
(NETCA) è óòèëèòû êîìàíäíîé ñòðîêè, òàêèå êàê srvctl.
Óòèëèòà ïðîâåðêè êëàñòåðà
 ÑÓÁÄ Oracle 10g Release 2 ïîÿâèëîñü íîâîå ñðåäñòâî ïðîâåðêè êîíôèãóðàöèè
êëàñòåðà. Ñðåäñòâî ïðîâåðêè êëàñòåðà ïîìîãàåò óñòðàíÿòü îøèáêè ïðîâåäåíèåì
ðåâèçèè äî óñòàíîâêè ïðîãðàììíîãî îáåñïå÷åíèÿ, ïîñëå åãî óñòàíîâêè è ïðè ëþáûõ
èçìåíåíèé êîíôèãóðàöèè. Îíî òàêæå ìîæåò èñïîëüçîâàòüñÿ äëÿ òåêóùåé ïðîâåðêè
êëàñòåðà. Ýòî óòèëèòà ìîæåò áûòü âûçâàíà èç èíòåðôåéñà êîìàíäíîé ñòðîêè èëè
÷åðåç API ïðè ïîìîùè äðóãèõ ïðîãðàìì, íàïðèìåð óíèâåðñàëüíîé ïðîãðàììû
óñòàíîâêè Oracle Universal Installer (OUI).
Oracle Enterprise Manager
Ïðîãðàììíûé ïàêåò Enterprise Manager òðàäèöèîííî ïðåäëàãàþòñÿ êàê ñðåäñòâî
óïðàâëåíèÿ èíôðàñòðóêòóðîé ïðîãðàììíîãî îáåñïå÷åíèÿ Oracle.  âåðñèè Enterprise
Manager 10g ïàêåò çíà÷èòåëüíî ïåðåðàáîòàí, òàê, íàïðèìåð äîñòóï ê ãðàôè÷åñêîìó
èíòåðôåéñó óïðàâëåíèÿ òåïåðü îñóùåñòâëÿåòñÿ ÷åðåç âåá-áðàóçåð. Enterprise
Manager äëÿ óïðàâëåíèÿ ÑÓÁÄ Oracle ïðåäëàãàåòñÿ â äâóõ ðåäàêöèÿõ:
• Database Control — ñðåäñòâî óïðàâëåíèÿ îäíîé áàçîé äàííûõ Oracle,
àâòîìàòè÷åñêè íàñòðàèâàåòñÿ ïðè ïîìîùè DBCA âî âðåìÿ ñîçäàíèÿ áàçû
äàííûõ.
• Grid Control — ñðåäñòâî óïðàâëåíèÿ èíôîðìàöèîííîé èíôðàñòðóêòóðîé
ïðåäïðèÿòèÿ, âêëþ÷àÿ áàçû äàííûõ Oracle, óñòàíàâëèâàåòñÿ ñ îòäåëüíîãî
êîìïàêò äèñêà, âêëþ÷åííîãî â ïîñòàâêó ÑÓÁÄ Oracle.
Îáà ñðåäñòâà ïîääåðæèâàþò ðàáîòó ñ êëàñòåðàìè è îáëàäàþò öåíòðàëèçîâàííîé
êîíñîëüþ äëÿ óïðàâëåíèÿ êëàñòåðíîé ÑÓÁÄ.
Öåíòðàëüíàÿ êîíñîëü
HTTP(s)
Ðåïîçèòîðèé
óïðàâëåíèÿ
HTTP(s)
HTTP(s)
Management
Agent
Management
Agent
Óçëû
êëàñòåðà
13
HTTP(s)
Management
Agent
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Ñòðàíèöà óïðàâëåíèÿ êëàñòåðíîé áàçîé äàííûõ “Cluster Database” ïîçâîëÿåò:
• Ñëåäèòü çà îáùèì ñîñòîÿíèåì ñèñòåìû, íàïðèìåð, çà êîëè÷åñòâîì è òåêóùèì
ñîñòîÿíèåì âñåõ ýêçåìïëÿðîâ êëàñòåðíîé ÑÓÁÄ.
• Âèäåòü ïðåäóïðåæäåíèÿ, ïîëó÷åííûå ñî âñåõ ýêçåìïëÿðîâ, à òàêæå
óãëóáëÿòüñÿ â ñèñòåìó äëÿ äåòàëüíîãî èçó÷åíèÿ èñòî÷íèêà êàæäîãî
ïðåäóïðåæäåíèÿ.
• Óñòàíàâëèâàòü ïîðîãè îòñëåæèâàåìûõ ïîêàçàòåëåé äëÿ ãåíåðàöèè
ïðåäóïðåæäåíèé íà óðîâíå êëàñòåðíîé áàçû äàííûõ.
• Âûïîëíÿòü ìîíèòîðèíã ïîêàçàòåëåé ïðîèçâîäèòåëüíîñòè ñî âñåõ ýêçåìïëÿðîâ:
àãðåãèðîâàííûõ èëè îòîáðàæåííûõ äðóã ñ äðóãîì òàê, ÷òîáû èõ ìîæíî áûëî
ëåãêî ñðàâíèòü ìåæäó ñîáîé.  ñëó÷àå íåîáõîäèìîñòè ìîæíî ïðîèçâåñòè
äåòàëèçàöèþ ïî îòäåëüíûì êîìïîíåíòàì.
• Êîíòðîëèðîâàòü ñòàòèñòèêó êîãåðåíòíîñòè êýøà êëàñòåðà (íàïðèìåð, global
buffer gets è äð.)
• Ïðîèçâîäèòü îïåðàöèè óðîâíÿ âñåé êëàñòåðíîé áàçû äàííûõ: ñîçäàíèå
ðåçåðâíûõ êîïèé è âîññòàíîâëåíèå áàçû äàííûõ, çàïóñê è îñòàíîâêà
ýêçåìïëÿðîâ è ò. ä.
• Óïðàâëÿòü Ñåðâèñàìè, âûïîëíÿÿ òàêèå îïåðàöèè, êàê ñîçäàíèå, èçìåíåíèå,
çàïóñê/îñòàíîâêà, âêëþ÷åíèå/âûêëþ÷åíèå èëè ïåðåìåùåíèå Ñåðâèñîâ, è
ïðîèçâîäèòü ìîíèòîðèíã èõ ïðîèçâîäèòåëüíîñòè.
Íà ñòðàíèöå “Cluster” ïàêåòà Grid Control ìîæíî ïðîñìàòðèâàòü ñîñòîÿíèå
àïïàðàòíîãî îáåñïå÷åíèÿ êëàñòåðà è îïåðàöèîííîé ñèñòåìû â öåëîì — ýòî
îñîáåííî ïîëåçíî, êîãäà êëàñòåð îáåñïå÷èâàåò ðàáîòó ìíîæåñòâî áàç äàííûõ.
Ñòðàíèöà äà¸ò îáçîð îáùåãî ñîñòîÿíèÿ êîìïîíåíò êëàñòåðà ñ âîçìîæíîñòüþ
ïåðåõîäà ê îòäåëüíûì ýêçåìïëÿðàì ÑÓÁÄ.
Grid Control 10g Release 2 ìîæåò ïðîèçâåñòè àâòîìàòè÷åñêîå ïðåîáðàçîâàíèå
îòäåëüíîãî ýêçåìïëÿðà áàçû äàííûõ Oracle â êëàñòåðíóþ áàçó äàííûõ ïîä
óïðàâëåíèåì RAC. Êðîìå ýòîãî ïðè ïîìîùè Enterprise Manager ìîæíî îñóùåñòâèòü
íà÷àëüíîå ñîçäàíèå êëàñòåðà, âêëþ÷àÿ èíñòàëëÿöèþ ïðîãðàììíîãî îáåñïå÷åíèÿ è
êîíôèãóðàöèþ Oracle Clusterware. Ñîäåðæèìîå äîìàøíåãî êàòàëîãà ïðîãðàììíîãî
îáåñïå÷åíèÿ Oracle (Oracle Home), èñïîëüçóåìîãî äëÿ èíñòàëëÿöèè, ìîæåò
õðàíèòüñÿ ëèáî â Enterprise Manager êàê “Çîëîòîé îáðàç” èëè íà ëþáîì èçâåñòíîì
ñåðâåðå. “Çîëîòîé îáðàç» ìîæåò áûòü ñîçäàí èç îáðàçöîâîé êîïèè óñòàíîâëåííîãî
ïðîãðàììíîãî îáåñïå÷åíèÿ Oracle Clusterware èëè Real Application Clusters 10g
Release 2. Ïðè êëîíèðîâàíèè ïðîãðàììíîãî îáåñïå÷åíèÿ âûïîëíÿþòñÿ áåç
èñêëþ÷åíèÿ âñå äåéñòâèÿ ïî óñòàíîâêå è êîíôèãóðàöèè RAC è Oracle Clusterware,
â òîì ÷èñëå çàïóñê “root.sh” ïîä ïðàâàìè ïðèâèëåãèðîâàííûõ ïîëüçîâàòåëåé è
íåîáõîäèìûå øàãè äî è ïîñëå èíñòàëëÿöèè. Ýòà ñïðàâåäëèâî è ïðè äîáàâëåíèè
íîâîãî óçëà ê óæå ñóùåñòâóþùåìó êëàñòåðó.
Äëÿ ÎÑ Linux ïðîãðàììíîå îáåñïå÷åíèå îò Oracle ìîæåò óñòàíîâèòü “îáðàç
ñèñòåìû” íà “ãîëîå æåëåçî”. Â òàêîé “îáðàç” ìîæåò âõîäèòü îïåðàöèîííàÿ ñèñòåìà,
àãåíò Oracle Enterprise Manager, Oracle Clusterware è ÑÓÁÄ Oracle ñ Real Application
Clusters. Êàæäûé “îáðàç” ìîæíî ñâÿçàòü ñ ïðîôèëåì àïïàðàòíîãî îáåñïå÷åíèÿ. Âñå
êîìïîíåíòû “îáðàçà” õðàíÿòñÿ êàê “Çîëîòûå îáðàçû” â Enterprise Manager. “Ìàñòåð
ïî óñòàíîâêå” ïîçâîëÿåò ïðîèçâîäèòü âûáîð àïïàðàòíîãî îáåñïå÷åíèÿ è óñòàíàâëèâàòü ïîëíûé ñòåê ïðîãðàììíîãî îáåñïå÷åíèÿ íà íîâûé ñåðâåð. Íîâûé óçåë
äîáàâëÿåòñÿ ê êëàñòåðó àâòîìàòè÷åñêè.
Ïîïåðåìåííîå îáíîâëåíèå ïðîãðàììíîãî îáåñïå÷åíèÿ
Oracle ïîçâîëÿåò ïðîèçâîäèòü ïîïåðåìåííîå îáíîâëåíèÿ (patch) ïðîãðàììíîãî
îáåñïå÷åíèå â RAC. Îáíîâëåíèå ïðîèçâîäèòñÿ ïî î÷åðåäè íà êàæäîì óçëå, ïðè
ýòîì â íåðàáî÷åì ñîñòîÿíèè íàõîäèòñÿ òîëüêî îäèí óçåë, à îñòàëüíûå ïðîäîëæàþò
ðàáîòàòü. Ïîäîáíûé ñöåíàðèé äîïóñòèì ñî ñïåöèàëüíî ïîìå÷åííûìè äëÿ ýòîãî
îáíîâëåíèÿìè. Ýòà âîçìîæíîñòü ïðèñóòñòâóåò â RAC íà÷èíàÿ ñ Oracle 10g.
Äëÿ Oracle Clusterware ÂÑÅ îáíîâëåíèÿ ìîãóò áûòü ïðèìåíåíû ïîïåðåìåííî.
14
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Ïîääåðæêà ïîïåðåìåííîãî ïåðåõîäà ìåæäó âåðñèÿìè
Oracle Clusterware ïîääåðæèâàåò ïîïåðåìåííûé ïåðåõîä íà óçëàõ ìåæäó âåðñèÿìè.
Òàêóþ æå âîçìîæíîñòü ïðåäîñòàâëÿåò Automatic Storage Management, íà÷èíàÿ ñ âåðñèè
Oracle 11g. Âñ¸ ýòî îáåñïå÷èâàåò áåñïðåðûâíîå ôóíêöèîíèðîâàíèå áèçíåñà
â ðåæèìå 24x7.
Real Application Clusters ïîçâîëÿåò ïðîèçâîäèòü ïîïåðåìåííûé ïåðåõîä ìåæäó
âåðñèÿìè ñ ïåðåðûâàìè â ðàáîòå áëèçêèìè ê íóëåâûì ïðè ïîìîùüþ ëîãè÷åñêîé
ðåçåðâíîé áàçû äàííûõ (SQL Apply) Data Guard.  ñëó÷àå ðåàëèçàöèè äàííîãî
ñöåíàðèÿ, ñíà÷àëà ëîãè÷åñêàÿ ðåçåðâíàÿ ïåðåâîäèòñÿ íà íîâóþ âåðñèþ.  ýòîò
ìîìåíò âðåìåíè áàçû äàííûõ Data Guard ðàáîòàþò ïîä óïðàâëåíèåì ðàçëè÷íûõ
âåðñèé ÑÓÁÄ Oracle. Ïîñëå òîãî êàê íà íîâîì ïðîãðàììíîì îáåñïå÷åíèè
ïðîèçâåäåíû âñå íåîáõîäèìûå òåñòû äëÿ ïîäòâåðæäåíèÿ ðàáîòîñïîñîáíîñòè
ñèñòåìû, îñóùåñòâëÿåòñÿ ïåðåêëþ÷åíèå ðîëåé ìåæäó îñíîâíîé è ðåçåðâíîé áàçàìè
äàííûõ. Ñëåäóþùèìè øàãàìè ÿâëÿþòñÿ ïåðåâîä íà íîâóþ âåðñèþ îñíîâíîé áàçû
äàííûõ, à çàòåì îáðàòíîå ïåðåêëþ÷åíèå ðîëåé.  ñëó÷àå îòêàçà îò ïðîäîëæåíèÿ
ïåðåõîäà, âî âðåìÿ ðàáîòû â ñìåøàííîì ðåæèìå âîçìîæåí îòêàò èçìåíåíèé áåç
ïîòåðè äàííûõ. Äëÿ äîïîëíèòåëüíîé çàùèòû ïðè âûïîëíåíèè äàííîé ïðîöåäóðû
ìîæåò èñïîëüçîâàòüñÿ äðóãàÿ ðåçåðâíàÿ áàçà äàííûõ.
Oracle Clusterware: Çàùèòà äðóãèõ ïðèëîæåíèé
Êðîìå ïîääåðæêè ðàáîòû êëàñòåðíûõ áàç äàííûõ RAC ïðîãðàììíîå îáåñïå÷åíèå
Oracle Clusterware äëÿ ëþáûõ äðóãèõ ïðèëîæåíèé ïîçâîëÿåò ñîçäàòü ñðåäó òàê
íàçûâàåìîãî “Failover” êëàñòåðà.  òàêîì êëàñòåðå çàùèùàåìàÿ çàäà÷à ðàáîòàåò
òîëüêî íà îäíîì óçëå è â ñëó÷àå åãî ñáîÿ ìèãðèðóåò íà äðóãîé “æèâîé” óçåë êëàñòåðà.
Ýòà âîçìîæíîñòü ðåàëèçîâàíà â Oracle Clusterware íà÷èíàÿ ñ âåðñèè 10g Release 2.
Âêëþ÷åíèå ïðèëîæåíèÿ â ñðåäó âûñîêîé äîñòóïíîñòè Oracle Clusterware ñîñòîèò
èç òð¸õ ýòàïîâ:
• Ñîçäàíèå âíåøíåé ïðîãðàììû äëÿ ñòàðòà, ìîíèòîðèíãà è îñòàíîâêè
ïðèëîæåíèÿ, ïðèíèìàþùåé îò Clusterware îäèí èç âîçìîæíûõ àðãóìåíòîâ —
“start”, “stop” èëè “check”.
• Ñîçäàíèå ïðîôèëÿ ïðèëîæåíèÿ. Â ïðîôèëå êðîìå èìåíè ïðèëîæåíèÿ è
óïðàâëÿþùåé ïðîãðàììû îïðåäåëÿþòñÿ óçëû, íà êîòîðûõ ïðèëîæåíèå ìîæåò
ðàáîòàòü, è ïîëèòèêà èõ âûáîðà, çàâèñèìîñòè ïðèëîæåíèÿ îò äðóãèõ ðåñóðñîâ
êëàñòåðà, â òîì ÷èñëå VIP, âðåìåííûå ïàðàìåòðû ìîíèòîðèíãà, ïîâòîðíîãî
ñòàðòà è äðóãèå.
• Ðåãèñòðàöèÿ ïðîôèëÿ ïðèëîæåíèÿ
Êðîìå ýòîãî, äëÿ áîëüøåé èíòåãðàöèè ïðèëîæåíèé â Oracle Clusterware åñòü
ïðîãðàììíûé èíòåðôåéñ 'C'(API). Ñ ïîìîùüþ ýòîãî èíòåðôåéñà çàùèùàåìàÿ
ïðîãðàììà âî âðåìÿ ðàáîòû ìîæåò ìàíèïóëèðîâàòü ñîäåðæèìûì Oracle Cluster
Registry (OCR), è èçìåíÿòü ïîâåäåíèå Oracle Clusterware ïî óïðàâëåíèþ ïðèëîæåíèåì.
Äàæå áåç èñïîëüçîâàíèÿ RAC êëàñòåðíàÿ êîíôèãóðàöèÿ, ïîñòðîåííàÿ ñ ïîìîùüþ
Oracle Clusterware, ìîæåò îáåñïå÷èòü âûñîêóþ ãîòîâíîñòü ðàáîòàþùèì íà íåì
ïðèëîæåíèÿì, â òîì ÷èñëå íåêëàñòåðíûì ýêçåìïëÿðàì ÑÓÁÄ Oracle, ïîçâîëèòü
êîíñîëèäàöèþ äèñêîâûõ ñèñòåì è ïðîñòîé ïåðåõîä ê RAC â äàëüíåéøåì, êîãäà äëÿ
áàç äàííûõ Oracle ïîòðåáóåòñÿ åùå áîëüøàÿ äîñòóïíîñòü è ãèáêîå ìàñøòàáèðîâàíèå.
Oracle Clusterware ÿâëÿåòñÿ áåñïëàòíûì ïðîãðàììíûì îáåñïå÷åíèåì è
ëèöåíçèðîâàíî äëÿ èñïîëüçîâàíèÿ íà êëàñòåðå ïðè óñëîâèè:
• çàùèùàåìîå ïðîãðàììíîå îáåñïå÷åíèå ïðîèçâåäåíî êîìïàíèåé Oracle;
• çàùèùàåìîå ïðîãðàììíîå îáåñïå÷åíèå èñïîëüçóåò áàçó äàííûõ Oracle;
• çàùèùàåìîå ïðîãðàììíîå îáåñïå÷åíèå ðàáîòàåò íà Oracle Unbreakable Linux;
• ïî êðàéíå ìåðå íà îäíîì èç óçëîâ êëàñòåðà ëèöåíçèðîâàíà äëÿ èñïîëüçîâàíèÿ
ÑÓÁÄ Oracle ðåäàêöèé Enterprise èëè Standard.
15
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Êëàñòåðîì ñ÷èòàåòñÿ ãðóïïà êîìïüþòåðîâ ñ âûïîëíÿåìûì íà íèõ Oracle Clusterware
è îäíèì íàáîðîì ôàéëîâ OCR è Voting File.
Îïèñàíèå ïðèìåðà:  êëàñòåð ñ ïîìîùüþ Oracle Clusterware îáúåäèíåíû ÷åòûðå
êîìïüþòåðà ñ îäíèì íàáîðîì ôàéëîâ OCR è Voting File, ðàñïîëîæåííûõ íà îáùèõ
äèñêîâûõ óñòðîéñòâàõ. Íà êëàñòåðå ïîä óïðàâëåíèåì Clusterware ðàáîòàþò ÷åòûðå
ïðèëîæåíèÿ: ïðèëîæåíèå A íà óçëå 1, ïðèëîæåíèå B íà óçëå 2, ïðèëîæåíèå Ñ
íà óçëå 3, íåêëàñòåðíàÿ ÑÓÁÄ Oracle ðàáîòàåò íà óçëå 4. Äëÿ âñåõ ÷åòûðåõ
ïðèëîæåíèé ëþáîé äðóãîé óçåë ìîæåò áûòü ñêîíôèãóðèðîâàí â êà÷åñòâå
ðåçåðâíîãî. Óçëû 1 è 2 èñïîëüçóþòñÿ äëÿ ðàáîòû êëàñòåðíîé ÑÓÁÄ Oracle.
Automatic Storage Management
Ìåõàíèçì Automatic Storage Management (ASM) èçíà÷àëüíî ïðåäñòàâëåííûé
â ÑÓÁÄ Oracle 10g îáúåäèíÿåò â ñåáå êëàñòåðíóþ ôàéëîâóþ ñèñòåìó è âîçìîæíîñòè
ìåíåäæåðà òîìîâ. ASM âõîäèò â ñòàíäàðòíûé ôóíêöèîíàë ÑÓÁÄ Oracle è íå òðåáóåò
äîïîëíèòåëüíîãî ëèöåíçèðîâàíèÿ. ASM ñîêðàùàåò ñòîèìîñòü âëàäåíèÿ ñèñòåìàìè
õðàíåíèÿ äëÿ ôàéëîâ ÑÓÁÄ Oracle, àâòîìàòèçèðóÿ ìíîæåñòâî äèñêîâûõ îïåðàöèé.
Ìåõàíèçì ASM ïðîèçâîäèò áàëàíñèðîâêó ðàñïðåäåëåíèÿ äàííûõ ìåæäó äèñêîâûìè
óñòðîéñòâàìè äëÿ îïòèìèçàöèè ïðîèçâîäèòåëüíîñòè è çàùèùàåò äàííûå ïðè
ïîääåðæêå èõ èçáûòî÷íîñòè.
Âîçìîæíîñòè ASM äîñòóïíû êàê â îäèíî÷íûõ ýêçåìïëÿðàõ ÑÓÁÄ Oracle, òàê è
â êëàñòåðíûõ áàçàõ äàííûõ ïîä óïðàâëåíèåì Oracle RAC. Ïðè ýòîì ASM ìîæåò
èñïîëüçîâàòüñÿ ïî æåëàíèþ, è åãî âîçìîæíîñòè ìîãóò áûòü ïðèìåíåíû â ñìåøàííûõ êîíôèãóðàöèÿõ, êîãäà îäíà ÷àñòü ôàéëîâ ðàçìåùàåòñÿ íà äèñêîâûõ ãðóïïàõ
ASM, à äðóãàÿ íà àëüòåðíàòèâíûõ ôàéëîâûõ ñèñòåìàõ èëè íà íåôîðìàòèðîâàííûõ
ðàçäåëàõ äèñêîâ.
ASM ïðîèçâîäèò âèðòóàëèçàöèþ äèñêîâûõ óñòðîéñòâ — îòäåëüíûå äèñêè
îáúåäèíÿþòñÿ â äèñêîâûå ãðóïïû, ÿâëÿþùèåñÿ åäèíèöàìè õðàíåíèÿ ôàéëîâ ñ òî÷êè
çðåíèÿ àäìèíèñòðàòîðà áàçû äàííûõ è ñàìîé ÑÓÁÄ Oracle. Êðîìå ñîêðàùåíèÿ
êîëè÷åñòâà åäèíèö óïðàâëåíèÿ, ÑÓÁÄ Oracle ìîæåò ïðîèçâîäèòü àâòîìàòè÷åñêîå
èìåíîâàíèå ôàéëîâ áàçû äàííûõ.
Ìåõàíèçì ASM ïðîèçâîäèò îïòèìèçàöèþ ðàñïðåäåëåíèÿ äàííûõ ìåæäó äèñêîâûìè
óñòðîéñòâàìè îäíîé äèñêîâîé ãðóïïû, èñïîëüçóÿ òåõíîëîãèþ ñõîæóþ ñ èäååé
÷åðåäîâàíèÿ äàííûõ (striping), íî ïî ñîáñòâåííîìó àëãîðèòìó. Äëÿ ýòîãî ASM
ðàçáèâàåò äàííûå íà ýêñòåíòû ðàçìåðîì â 1 ìåãàáàéò èëè 128 êèëîáàéò â çàâèñèìîñòè îò òèïà ôàéëà.
16
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Ìåõàíèçì ASM ïîçâîëÿåò èçìåíÿòü ñîñòàâ äèñêîâûõ ãðóïï “íà ëåòó”, áåç îñòàíîâêè
äîñòóïà ê äàííûì íà íèõ ðàñïîëîæåííûõ. Ïðè äîáàâëåíèè èëè óäàëåíèè äèñêîâîãî
óñòðîéñòâà èç äèñêîâîé ãðóïïû ASM ïðîèçâîäèò àâòîìàòè÷åñêóþ ïåðåáàëàíñèðîâêó
äàííûõ. Ïåðåáàëàíñèðîâêà ìîæåò îñóùåñòâëÿòüñÿ ñ ðàçíîé ñòåïåíüþ èíòåíñèâíîñòè,
÷òî ïîçâîëÿåò èçáåæàòü ïàäåíèÿ ïðîèçâîäèòåëüíîñòè ïðîèçâîäèìûõ â ýòîò ìîìåíò
îïåðàöèé ââîäà-âûâîäà ñ áàçàìè äàííûõ.
ASM ïîääåðæèâàåò òðè ðåæèìà èçáûòî÷íîñòè äàííûõ:
• External — èçáûòî÷íîñòü íå ïîääåðæèâàåòñÿ. Ðåêîìåíäóåòñÿ èñïîëüçîâàòü
ïðè ïðèìåíåíèè RAID ìàññèâîâ îñóùåñòâëÿþùèõ èçáûòî÷íîñòü äàííûõ
íà àïïàðàòíîì óðîâíå;
• Normal — 2-õ êðàòíàÿ èçáûòî÷íîñòü. Ïîääåðæèâàþòñÿ äâå êîïèè îäíîãî ýêñòåíòà.
• High — 3-õ êðàòíàÿ èçáûòî÷íîñòü. Ïîääåðæèâàþòñÿ òðè êîïèè îäíîãî ýêñòåíòà.
Äëÿ çàùèòû îò ñáîåâ àïïàðàòíûõ óñòðîéñòâ îáåñïå÷èâàþùèõ ðàáîòó ñðàçó ìíîæåñòâî
äèñêîâ, â äèñêîâûõ ãðóïïàõ ìîæíî îïðåäåëèòü failure ãðóïïû, ïðè ýòîì èçáûòî÷íîñòü
äàííûõ áóäåò ïîääåðæèâàòüñÿ ìåæäó äèñêàìè íàõîäÿùèìèñÿ â ðàçëè÷íûõ failure
ãðóïïàõ. Ýòî ïîçâîëÿåò îáåñïå÷èòü “çåðêàëèðîâàíèå” äàííûõ ìåæäó äèñêàìè
íàõîäÿùèìèñÿ ïîä óïðàâëåíèåì ðàçíûõ êîíòðîëëåðîâ è äàæå ìåæäó îòäåëüíûìè
äèñêîâûìè ìàññèâàìè.
Îñíîâíûìè íîâîââåäåíèÿìè ASM âåðñèè Oracle 11g ÿâëÿþòñÿ:
• Áûñòðàÿ ðåñèíõðîíèçàöèÿ ïðè êðàòêîâðåìåííîì ñáîå — ïîçâîëÿåò
îòñëåæèâàòü èçìåíåíèå ýêñòåíòîâ â ñëó÷àå êðàòêîâðåìåííîé íåäîñòóïíîñòè
÷àñòè äèñêîâîé ïîäñèñòåìû, ñîäåðæàùåé äóáëèðîâàííûå äàííûå.  ýòîì
ñëó÷àå ïîñëå óñòðàíåíèÿ ïðîáëåì íåò íåîáõîäèìîñòè ïðîèçâîäèòü ïîëíîå
âîññòàíîâëåíèå äàííûõ íà âíîâü âêëþ÷åííûõ â êîíôèãóðàöèþ äèñêîâûõ
óñòðîéñòâàõ, — âîññòàíàâëèâàþòñÿ òîëüêî òå ýêñòåíòû, äóáëèêàòû êîòîðûõ
áûëè èçìåíåíû çà âðåìÿ íåäîñòóïíîñòè äèñêîâ.
• Óëó÷øåííàÿ ïîääåðæêà î÷åíü áîëüøèõ áàç äàííûõ — ðàçìåð ýêñòåíòà ôàéëà
áàçû äàííûõ îòíûíå áóäåò âàðüèðîâàòüñÿ â çàâèñèìîñòè îò åãî ðàçìåðîâ.
Ðàçìåðû ýêñòåíòîâ ìîãóò âàðüèðîâàòüñÿ îò 1 åäèíèöû ðàçìåùåíèÿ (Allocation
Unit) äî 8 è 64 åäèíèö. Êðîìå ýòîãî ïðè ñîçäàíèè äèñêîâûõ ãðóïï ðàçðåøåíî
óñòàíàâëèâàòü åäèíèöó ðàçìåùåíèÿ îòëè÷íóþ îò çíà÷åíèÿ ïî óìîë÷àíèþ
â 1ÌÁ. Âîçìîæíûå çíà÷åíèÿ ìîãóò áûòü 1/2/4/8/16/32/64ÌÁ. È òî, è äðóãîå
íîâøåñòâî ïîçâîëÿþò: óâåëè÷èòü ìàêñèìàëüíûå ðàçìåðû óïðàâëÿåìîãî
äèñêîâîãî ïðîñòðàíñòâà (äî 140PB áåç èçáûòî÷íîñòè, 42PB c 2-õ êðàòíîé
èçáûòî÷íîñòüþ, 15PB ñ 3-õ êðàòíîé), ñýêîíîìèòü ðåñóðñû ïàìÿòè è óâåëè÷èòü
ïðîèçâîäèòåëüíîñòü.
• Ïðåäïî÷òèòåëüíàÿ ãðóïïà ñáîÿ ïðè ÷òåíèè — ýòà âîçìîæíîñòü ïîçâîëÿåò
óêàçàòü äëÿ êàæäîãî óçëà ïðåäïî÷òèòåëüíóþ ãðóïïó äèñêîâ äëÿ ÷òåíèÿ, ÷òî
î÷åíü âàæíî ïðè ïîñòðîåíèè êàòàñòðîôîóñòîé÷èâûõ ðåøåíèé, êîãäà
äèñêîâûå ìàññèâû è óçëû ðàñïîëàãàþòñÿ íà çíà÷èòåëüíîì ðàññòîÿíèè äðóã
îò äðóãà, ÷òî õàðàêòåðíî äëÿ òåððèòîðèàëüíî ðàçíåñåííûõ êëàñòåðîâ.
• Ïîïåðåìåííîå îáíîâëåíèå ïðîãðàììíîãî îáåñïå÷åíèÿ ASM — ïîçâîëÿåò
ïðîèçâîäèòü îáíîâëåíèå ïî î÷åðåäè íà êàæäîì èç óçëîâ êëàñòåðà. Âî âðåìÿ
âûïîëíåíèÿ ïðîöåäóðû îáíîâëåíèÿ íà óçëàõ äîïóñêàþòñÿ ðàçëè÷íûå âåðñèè
ïðîãðàììíîãî îáåñïå÷åíèÿ.
Êîíñîëèäàöèÿ äèñêîâûõ óñòðîéñòâ õðàíåíèÿ
Automatic Storage Manager ñ ïîìîùüþ Oracle Clusterware ïîçâîëÿåò ïðîèçâåñòè
êîíñîëèäàöèþ äèñêîâûõ ðåñóðñîâ â ãðóïïû, òàê ÷òî îíè ìîãóò èñïîëüçîâàòüñÿ
ñîâìåñòíî âñåì áàçàìè äàííûõ, ðàáîòàþùèìè íà îäíîì êëàñòåðå. Äëÿ ïîëüçîâàíèÿ
ñîâìåñòíûì äèñêîâûì ïóëîì áàçà äàííûõ íå äîëæíà áûòü êëàñòåðíîé, â ýòîì
ñëó÷àå îïàäàåò íåîáõîäèìîñòü ïðèîáðåòåíèÿ ëèöåíçèé Real Application Clusters.
17
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Îïèñàíèå ïðèìåðà: Äëÿ âñåõ áàç äàííûõ ðàáîòàþùèõ íà êëàñòåðå, îáúåäèíåííîì
Oracle Clusterware, èñïîëüçóåòñÿ åäèíûé ïóë äèñêîâûõ óñòðîéñòâ. Ôàéëû
êëàñòåðíîé áàçû äàííûõ ñ ýêçåìïëÿðàìè íà óçëàõ 1 è 2, êëàñòåðíîé áàçû äàííûõ
ñ ýêçåìïëÿðàìè íà óçëàõ 3 è 4 è íå êëàñòåðíîé áàçû äàííûõ ñ ýêçåìïëÿðîì íà óçëå 4
ðàçìåùàþòñÿ â îáùèõ äèñêîâûõ ãðóïïàõ ïîä óïðàâëåíèåì êëàñòåðíîé
êîíôèãóðàöèè ASM.
Real Application Testing — íîâàÿ îïöèÿ ÑÓÁÄ Oracle 11g
Ïðèíöèïèàëüíûì îòëè÷èåì îïöèè Real Application Testing îò èçâåñòíûõ ñðåäñòâ
ýìóëÿöèè íàãðóçêè ÿâëÿåòñÿ òî, ÷òî âìåñòî òðóäîåìêîãî ñîçäàíèÿ ñèíòåòè÷åñêîãî
òåñòà, ïðîèçâîäèòñÿ åå çàõâàò íà ïðîìûøëåííîé ñèñòåìå. Çàõâà÷åííàÿ â âèäå SQL
êîìàíä íàãðóçêà âîñïðîèçâîäèòñÿ íà òåñòîâîì ñòåíäå ñ ïîñëåäóþùèì àâòîìàòè÷åñêèì àíàëèçîì èñïîëíåíèÿ.
Òàêèì îáðàçîì, îïöèÿ Real Application Testing äëÿ ìíîãèõ çàêàç÷èêîâ è
ðàçðàáîò÷èêîâ äåëàåò ðåàëüíûì íåäîñòèæèìîå ïîëíîôóíêöèîíàëüíîå òåñòèðîâàíèå
ñ ðåàëüíûì îáúåìîì íàãðóçêè, à çíà÷èò ñóùåñòâåííî ñíèæàåò ðèñêè ìèãðàöèè
íà íîâóþ ïëàòôîðìó.
Ïðèìåð âîçìîæíîãî ñöåíàðèÿ ðàáîòû ñ îïöèåé Real Application Testing:
• Ïîëíîå ðåçåðâíîå êîïèðîâàíèå ïðîèçâîäñòâåííîé ÁÄ — ýòî îáåñïå÷èò
àêêóðàòíîå âîñïðîèçâåäåíèå íàãðóçêè íà òåñòîâîé ñèñòåìå è ñíèçèò
êîëè÷åñòâî ëîãè÷åñêèõ îøèáîê;
• Çàõâàò è ñîõðàíåíèå â äâîè÷íûå ôàéëû àêòèâíîñòè êëèåíòîâ áàçû äàííûõ
ïðè ìèíèìàëüíîì âîçäåéñòâèè íà ñèñòåìó. Âîçìîæíûå ôèëüòðû: ïî
îòäåëüíûì ñåññèÿì, ïî èìåíàì ïîëüçîâàòåëåé, ìîäóëåé, ïðîãðàìì èëè
ñåðâèñîâ;
• Âîññòàíîâëåíèå íà òåñòîâîé ñèñòåìå êîïèè ïðîèçâîäñòâåííîé ÁÄ.
Æåëàòåëüíà óñòàíîâêà ñèñòåìíîãî âðåìåíè íà âðåìÿ íà÷àëà çàõâàòà
àêòèâíîñòè;
• Òðàíñôîðìàöèÿ çàõâà÷åííûõ ôàéëîâ â ïðîèãðûâàåìûé ôîðìàò, äëÿ âîçìîæíîãî ìíîãîêðàòíîãî âîñïðîèçâåäåíèÿ;
• Óñòàíîâêà ðåæèìà âîñïðîèçâåäåíèÿ: ñèíõðîííûé èëè àñèíõðîííûé.
Ñèíõðîííûé ðåæèì ãàðàíòèðóåò ïîñëåäîâàòåëüíîñòü äåéñòâèé, òî÷íî â òîì
ïîðÿäêå, â êîòîðîì îíè áûëè ïðîèçâåäåíû. Àñèíõðîííûé ðåæèì ïîðÿäîê
äåéñòâèé íå ñîõðàíÿåò (ïîäõîäèò äëÿ ñòðåññ-òåñòîâ).
• Çàïóñê âîñïðîèçâåäåíèÿ íàãðóçêè íà òåñòîâîé áàçå äàííûõ.
• Ïîëó÷åíèå îò÷åòîâ.
18
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Òåñòîâàÿ ñèñòåìà
Ïðîìûøëåííàÿ ñèñòåìà
Client
Client
Client
Äðàéâåð
âîñïðîèçâåäåíèÿ
Ñåðâåðû ïðèëîæåíèé
Ôàéë 1
Ôàéë 1
Ôàéë 2
Ôàéë 2
Ïðåîáðàçîâàíèå
Ôàéë n
Ôàéë n
Ìåòàäàííûå
Ôàéëû ñ çàïèñàííîé
íàãðóçêîé
Ôàéëû
äëÿ âîñïðîèçâåäåíèÿ
Äîïîëíèòåëüíûå íàñòðîéêè ïðè âîñïðîèçâåäåíèè òåñòîâ äëÿ àñèíõðîííîãî ðåæèìà:
• âðåìÿ ìåæäó sql âûçîâàìè:
• 0% — âûïîëíÿòü êàê ìîæíî áûñòðåå;
• <100% âûïîëíÿòü áûñòðåå, ÷åì â ðåàëüíîé ñèòóàöèè;
• 100% âûïîëíÿòü òî÷íî êàê â ðåàëüíîé ñèòóàöèè;
• > 100% âûïîëíÿòü ìåäëåííåå, ÷åì â ðåàëüíîé ñèòóàöèè
• ïîñëåäîâàòåëüíîñòü âõîäà ñåññèé:
• 0% — âñå ñåññèè ñîåäèíÿþòñÿ â ÁÄ íåìåäëåííî;
• 100% âñå ñåññèè ñîåäèíÿþòñÿ òî÷íî òàê, êàê â ðåàëüíîé ñèòóàöèè;
• ïîðÿäîê îïåðàöèé commit:
• ñîõðàíÿòü ïîðÿäîê îïåðàöèè;
• íå ñîõðàíÿòü ïîðÿäîê îïåðàöèé.
Êðîìå ýòîãî ìîæíî óêàçàòü, ÷èñëî ñåññèé, êîòîðûå äîëæíû âîñïðîèçâîäèòü íàãðóçêó.
Àâòîìàòè÷åñêè ôîðìèðóåìàÿ îò÷åòíîñòü âêëþ÷àåò:
• ×èñëî ñòðîê, êîòîðûå âåðíóë êàæäûé sql âûçîâ â ïðîìûøëåííûõ è òåñòîâûõ
ñèñòåìàõ, è îòêëîíåíèå ìåæäó íèìè;
• Îò÷åòíîñòü ïî îøèáêàì äëÿ êàæäîãî âûçîâà äëÿ íîâûõ îøèáîê, êîòîðûå
ïðîèçîøëè íà òåñòîâîé ñèñòåìå, à òàê æå ïî îøèáêàì, êîòîðûå èçìåíèëèñü
íà òåñòîâîé ñèñòåìå;
• Îò÷åòû Automatic Workload Repository (AWR)
Âñå îïåðàöèè ïî çàõâàòó, âîñïðîèçâåäåíèþ íàãðóçêè îñóùåñòâëÿþòñÿ èç ãðàôè÷åñêîãî
èíòåðôåéñà Enterprise Manager (EM)
 âåðñèè ÑÓÁÄ Oracle 10.2.0.4 ïëàíèðóåòñÿ ïîÿâëåíèå âîçìîæíîñòè çàõâàòà
íàãðóçêè íà ÑÓÁÄ Oracle 10g äëÿ åå âîñïðîèçâåäåíèÿ åå íà ÑÓÁÄ Oracle 11g, ÷òî
ïîçâîëèò çíà÷èòåëüíî óïðîñòèòü ïåðåõîä ñ îäíîé âåðñèè íà äðóãóþ.
Îïöèÿ Real Application Testing ìîæåò ðàáîòàòü êàê ñ êëàñòåðíîé òàê íå-êëàñòåðíîé
áàçîé äàííûõ. Íî îñîáóþ ïîëüçó îíà ìîæåò ïðèíåñòè èìåííî ïðè ìèãðàöèè
ïðèëîæåíèé â ñðåäó Oracle RAC.
19
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Çàêëþ÷åíèå
Òåõíîëîãèÿ Oracle Real Application Clusters ïðåäíàçíà÷åíà äëÿ îáåñïå÷åíèÿ ãèáêîé
ýêîíîìè÷íîé ìàñøòàáèðóåìîñòè è âûñîêîé äîñòóïíîñòè. Çàùèùàÿ îò ñáîåâ
ïðîãðàììíîé è àïïàðàòíîé ÷àñòè, Oracle RAC îáåñïå÷èâàåò íåïðåðûâíûé äîñòóï
ê äàííûì.
Òåõíîëîãèÿ RAC îáúåäèíÿåò ìîùíîñòè íåñêîëüêèõ êîìïüþòåðîâ â åäèíóþ
âû÷èñëèòåëüíóþ ñèñòåìó äëÿ ðåøåíèÿ çàäà÷ ïî îáðàáîòêå è óïðàâëåíèþ
èíôîðìàöèåé â áàçå äàííûõ. Ïðè ýòîì Oracle RAC ÿâëÿåòñÿ åäèíñòâåííîé
æèçíåñïîñîáíîé àëüòåðíàòèâîé áîëüøèì SMP-ñèñòåìàì äëÿ ïðèëîæåíèé âñåõ
òèïîâ, âêëþ÷àÿ õðàíèëèùà äàííûõ è ñèñòåìû ñ ìàññèâíîé îïåðàòèâíîé îáðàáîòêîé
òðàíçàêöèé.
RAC è Grid-òåõíîëîãèè äàþò âîçìîæíîñòü ðàäèêàëüíî ñíèçèòü ýêñïëóàòàöèîííûå
çàòðàòû è îáåñïå÷èòü íîâûé óðîâåíü ãèáêîñòè, äåëàÿ êîðïîðàòèâíûå ñèñòåìû áîëåå
àäàïòèâíûìè è äèíàìè÷íûìè. Äèíàìè÷åñêîå îáåñïå÷åíèå óçëàìè, óñòðîéñòâàìè
õðàíåíèÿ, öåíòðàëüíûìè ïðîöåññîðàìè è îïåðàòèâíîé ïàìÿòüþ ïîçâîëÿåò áûñòðî è
ýôôåêòèâíî ãàðàíòèðîâàòü íåîáõîäèìûå óðîâíè îáñëóæèâàíèÿ ïðè îäíîâðåìåííîì
ñíèæåíèè çàòðàò çà ñ÷åò ëó÷øåãî èñïîëüçîâàíèÿ ðåñóðñîâ. Ñðåäà RAC ïîëíîñòüþ
ïðîçðà÷íà äëÿ ïðèëîæåíèÿ, ðàáîòàþùåãî ñ êëàñòåðíîé áàçîé äàííûõ — åãî
íå òðåáóåòñÿ ìîäèôèöèðîâàòü.
Äàæå áåç èñïîëüçîâàíèÿ RAC ïîñòðîåíèå êëàñòåðíîé êîíôèãóðàöèè íà îñíîâå
Oracle Clusterware ìîæåò ïðèíåñòè âûãîäû. Oracle Clusterware ïîçâîëÿåò îáåñïå÷èòü
âûñîêóþ äîñòóïíîñòü äëÿ ïðèëîæåíèé ðàçðàáîòàííûõ äðóãèìè ïðîèçâîäèòåëÿìè, à
ñîâìåñòíîå åãî èñïîëüçîâàíèå ñ Automatic Storage Management äà¸ò âîçìîæíîñòü
ïîñòðîèòü åäèíûé êëàñòåðèçîâàííûé ïóë äèñêîâûõ óñòðîéñòâ ïðåäïðèÿòèÿ.
Ïðèëîæåíèå: Öåíòðû êîìïåòåíöèè Oracle.
Óñïåõ ñëîæíûõ èíôîðìàöèîííûõ ïðîåêòîâ çàâèñèò îò ýêñïåðòèçû è îïûòà
ñïåöèàëèñòîâ êîìïàíèè — ïàðòíåðà Oracle. Äëÿ òîãî ÷òîáû ïîìî÷ü çàêàç÷èêó
âûáðàòü ïàðòíåðà, îáëàäàþùåãî íàèáîëüøåé ýêñïåðòèçîé ïî òîìó èëè èíîìó
òåõíîëîãè÷åñêîìó íàïðàâëåíèþ Oracle, ñîçäàíà ïðîãðàììà Öåíòðîâ Êîìïåòåíöèè.
Íàëè÷èå ýòîãî ñòàòóñà ïîäòâåðæäàåò âûñîêóþ êâàëèôèêàöèþ, ýêñïåðòèçó
ïî íàïðàâëåíèþ Öåíòðà Êîìïåòåíöèè, íàäåæíîé ðåïóòàöèè è ïðîôåññèîíàëèçìà
ïàðòíåðà, ïðîÿâëåííûõ â ðåçóëüòàòå ðåàëèçàöèè ïðîåêòîâ ïî âíåäðåíèþ ðåøåíèé
Oracle. Îí òàêæå ïîäòâåðæäàåò íàëè÷èå âûñîêîêâàëèôèöèðîâàííûõ ñïåöèàëèñòîâ,
ïðîâîäèìóþ ìàðêåòèíãîâóþ ïîëèòèêó è àêòèâíîå ïðîäâèæåíèå íîâåéøèõ
òåõíîëîãèé Oracle.
Ñâÿæèòåñü ñ êîíñóëüòàíòàìè Oracle èëè îáðàòèòåñü â Öåíòðû êîìïåòåíöèè
ïî íàïðàâëåíèþ Grid and Consolidation.
20
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Êîìïàíèÿ BCC
Êîìïàíèÿ ÂÑÑ ÿâëÿåòñÿ àâòîðèçîâàííûì ïàðòíåðîì Oracle ñ 2001 ãîäà. Â 2002 ãîäó
â ÂÑÑ áûë ñîçäàí Öåíòð êîìïåòåíöèè ïî ñèñòåìàì âûñîêîé ãîòîâíîñòè, ñ 2006ãîäà
öåíòð ñåðòèôèöèðîâàí ïî íàïðàâëåíèþ Grid and Consolidation. Öåíòð êîìïåòåíöèè
ðàñïîëàãàåò òåððèòîðèàëüíî ðàñïðåäåëåííûì äåìî-ñòåíäîì ñ ïëîùàäêàìè
â Ìîñêâå è Ñàíêò-Ïåòåðáóðãå äëÿ òåñòèðîâàíèÿ ïðîåêòíûõ êîíôèãóðàöèé è
äåìîíñòðàöèè çàêàç÷èêàì òåõíîëîãèé Oracle.
Ïîäðîáíóþ èíôîðìàöèþ î êîìïàíèè BCC ìîæíî íàéòè ïî àäðåñó http://www.bcc.ru/
ÂÑÑ Ìîñêâà
109147, ã. Ìîñêâà
Ìàðêñèñòñêàÿóë. 34, êîðï. 10
òåë.: +7 (495) 258-8100
ôàêñ: +7 (495) 258-9908
e-mail: si@bcc.ru
Êîíòàêòíîå ëèöî: Àíäðåé Ìîðîçåâè÷, Äèðåêòîð Äåïàðòàìåíòà
ñèñòåìíîé èíòåãðàöèè, e-mail: amorozevitch@bcc.ru
Êîìïàíèÿ ÊÐÎÊ
Öåíòð êîìïåòåíöèè êîìïàíèè ÊÐÎÊ îðãàíèçîâàí â 2003 ãîäó ñîâìåñòíî
ñ êîðïîðàöèÿìè HP, IBM, Intel, Microsoft, Oracle, Sun Microsystems è Cisco Systems.
Îí ñîñòîèò èç òðåõ èññëåäîâàòåëüñêèõ ëàáîðàòîðèé — èíôîðìàöèîííûõ
òåõíîëîãèé, âû÷èñëèòåëüíûõ è òåëåêîììóíèêàöèîííûõ ñèñòåì.
 Öåíòðå ïîäáèðàþò îïòèìàëüíûå ïðîãðàììíî-àïïàðàòíûå ñðåäñòâà äëÿ ðåøåíèÿ
êîíêðåòíûõ çàäà÷ çàêàç÷èêà, ïðîâîäÿò òåñòèðîâàíèå è äåìîíñòðàöèè. Âîçìîæíîñòè
Öåíòðà ïî ìîäåëèðîâàíèþ ó÷àñòêîâ ÈÒ-èíôðàñòðóêòóðû çàêàç÷èêà è èíòåãðàöèè
â íåå ïðîåêòèðóåìûõ êîìïîíåíòîâ ïîçâîëÿþò èçáåæàòü ñëîæíîñòåé ïðè ðåàëèçàöèè
ïðîåêòà è ïðè ýêñïëóàòàöèè ðåàëèçîâàííîãî ðåøåíèÿ.
Ïîäðîáíóþ èíôîðìàöèþ î êîìïàíèè Êðîê Èíêîðïîðåéòåä ìîæíî íàéòè ïî àäðåñó
http://www.croc.ru/
Ðîññèÿ, 111033, Ìîñêâà, óë. Âîëî÷àåâñêàÿ, ä.15, êîðï.1
Òåë.: +7 (495) 974-22-74
Ôàêñ: +7 (495) 974-22-77
Êîíòàêòíîå ëèöî: Äìèòðèé Åìåëüÿíîâ,
e-mail: DEmelyanov@croc.ru.
21
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Êîìïàíèÿ Îòêðûòûå Òåõíîëîãèè
Êîìïàíèÿ Îòêðûòûå Òåõíîëîãèè ÿâëÿåòñÿ îôèöèàëüíûì Öåíòðîì êîìïåòåíöèè
Oracle ïî íàïðàâëåíèþ «Grid and Consolidation». Îñíîâíàÿ çàäà÷à Öåíòðà êîìïåòåíöèè — ïðåäîñòàâëåíèå çàêàç÷èêàì êâàëèôèöèðîâàííîé ïîìîùè â ïðîåêòèðîâàíèè,
ïîñòðîåíèè è ñîïðîâîæäåíèè òàêèõ êîìïëåêñîâ, êàê öåíòðû îáðàáîòêè äàííûõ,
ðåçåðâíûå öåíòðû è êîðïîðàòèâíûå ñèñòåìû õðàíåíèÿ äàííûõ. Ñîòðóäíèêè
êîìïàíèè Îòêðûòûå Òåõíîëîãèè ïðîøëè ñïåöèàëèçèðîâàííîå îáó÷åíèå â ó÷åáíûõ
öåíòðàõ Oracle è ÿâëÿþòñÿ ñåðòèôèöèðîâàííûìè ñïåöèàëèñòàìè, èìåþùèìè
íåîáõîäèìóþ êâàëèôèêàöèþ è ïðàêòè÷åñêèé îïûò ïî èñïîëüçîâàíèþ òåõíîëîãèé
Oracle â ñëîæíûõ ïðîåêòàõ.
Ïîäðîáíóþ èíôîðìàöèþ î êîìïàíèè Îòêðûòûå Òåõíîëîãèè ìîæíî íàéòè ïî àäðåñó
http://www.ot.ru
Ðîññèÿ, 117997, Ìîñêâà, óë. Îáðó÷åâà, 30, ñòð. 1
Òåë.: +7 (495) 787-08-88, 787-70-27
Ôàêñ: +7 (495) 787-70-28, 225-23-58
Êîíòàêòíîå ëèöî: Âàëåðèé Áóëóøåâ, lera@ot.ru
Êîìïàíèÿ ÐÄÒÅÕ
Öåíòð êîìïåòåíöèè Oracle "Grid and Consolidation" ñîçäàí â 2002 ã. íà áàçåÖåíòðà
òåõíè÷åñêîé ïîääåðæêè ÐÄÒÅÕ. Öåíòð çàíèìàåòñÿ ïîñòðîåíèåìèíôîðìàöèîííûõ
ñèñòåì íà áàçå òåõíîëîãèé Oracle RAC è Oracle Grid Control,òåñòèðóåò ïðèëîæåíèÿ
íåçàâèñèìûõ ðàçðàáîò÷èêîâ íà ñîâìåñòèìîñòü ñî ñðåäîé Oracle RAC, ïðîâîäèò
èñïûòàíèÿ íà îòêàçîóñòîé÷èâîñòü è ïðîèçâîäèòåëüíîñòü ñèñòåì â êëàñòåðíîé ñðåäå,
îêàçûâàåò êîíñóëüòàöèè ïî ïðèìåíåíèþ ýòèõ òåõíîëîãèé. Òåñòèðîâàíèå è êîíñóëüòàöèè
ïðîâîäÿòñÿ íà äåìî-ñòåíäå Öåíòðà êîìïåòåíöèè. Òàêæå öåíòð ïðîâîäèò
òåñòèðîâàíèå ÏÎ Oracle RAC íà îáîðóäîâàíèè çàêàç÷èêà. Îá îïûòå ïðèìåíåíèÿ
òåõíîëîãèé Oracle RAC è Oracle Grid ðàññêàçûâàåòñÿ íà òåõíîëîãè÷åñêèõ ñåìèíàðàõ
ÐÄÒÅÕ. Âñå êîíñóëüòàíòû öåíòðà — ñåðòèôèöèðîâàííûå ñïåöèàëèñòû Oracle.
Öåíòðîì êîìïåòåíöèè ÐÄÒÅÕ âûïîëíåíû ïðîåêòû ïî ïîñòðîåíèþ ñèñòåì âûñîêîé
ãîòîâíîñòè â Áàíêå Ìîñêâû, ÏðîìÑòðîéÁàíêå Óçáåêèñòàíà, ÔÃÓÏ "Ìàÿê",
ïðîèçâåäåíî òåñòèðîâàíèå ðàáîòû ïðîãðàììíîãî ïðîäóêòà IN@Voice êîìïàíèè
Bercut è ÏÎ êîìïàíèè Áîññ-Êàäðîâèê â ñðåäå Oracle RAC.
Ïîäðîáíóþ èíôîðìàöèþ î êîìïàíèè ÐÄÒÅÕ ìîæíî íàéòè ïî àäðåñó http://www.rdtex.ru
Ðîññèÿ, 107023, Ìîñêâà, óë. Ñóâîðîâñêàÿ, ä.6
Òåë.: +7 (495) 995-0-999 (ìíîãîêàíàëüíûé)
Êîíòàêòíîå ëèöî: Íàòàëüÿ Ñàéãèíà, e-mail: marketing@rdtex.ru
22
Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ Oracle
Êîìïàíèÿ ÔÎÐÑ
Öåëüþ äåÿòåëüíîñòè Öåíòðà êîìïåòåíöèè Oracle ïî íàïðàâëåíèþ "Grid and
Consolidation" ÿâëÿåòñÿ îêàçàíèå ïîìîùè êëèåíòàì è êîìïàíèÿì-ðàçðàáîò÷èêàì
â ïðîåêòèðîâàíèè è âíåäðåíèè ñëîæíûõ èíòåãðèðîâàííûõ ðåøåíèé ñ èñïîëüçîâàíèÿ
Grid-òåõíîëîãèé Oracle.
Öåíòð êîìïåòåíöèè ïî íàïðàâëåíèþ Oracle Grid ÿâëÿåòñÿ öåíòðîì çíàíèé è
ïðàêòè÷åñêîãî îïûòà ðåàëèçàöèè ñîòðóäíèêàìè êîìïàíèè ÔÎÐÑ ïðîåêòîâ íà áàçå
ÏÎ Oracle ñ 1991 ãîäà. Ñåðòèôèöèðîâàííûå ñïåöèàëèñòû Öåíòðà ïðåäîñòàâëÿþò
ñëåäóþùèå âèäû óñëóã:
•
•
•
•
Êîíñóëüòàöèè ïî ïðîäóêòàì è òåõíîëîãèÿì Oracle Grid
Òåñòèðîâàíèå è ýêñïåðòíàÿ îöåíêà ïðèêëàäíûõ ðåøåíèé çàêàç÷èêà è
ïàðòíåðà íà ñîáñòâåííîì äåìî-ñòåíäå Öåíòðà
Ïîìîùü â ðàáîòå ïðè ïåðåíîñå ïðèêëàäíûõ ðåøåíèé êîìïàíèéðàçðàáîò÷èêîâ â ñðåäó Oracle Grid
Êîíñóëüòàöèè ïî çàïóñêó ïðèêëàäíûõ ñèñòåì çàêàç÷èêà íà Grid-ïëàòôîðìàõ
Oracle, àíàëèç âîçìîæíîñòåé ïîâûøåíèÿ ïðîèçâîäèòåëüíîñòè, ìàñøòàáèðóåìîñòè è îòêàçîóñòîé÷èâîñòè ðåøåíèé.
Ïîäðîáíóþ èíôîðìàöèþ î êîìïàíèè ÔÎÐÑ ìîæíî íàéòè ïî àäðåñó: http://www.fors.ru
Ðîññèÿ, 129272, Ìîñêâà, Òðèôîíîâñêèé òóïèê, ä.3
Òåë.: (495) 787 70 40
Ôàêñ: (495) 787 70 47
Êîíòàêòíîå ëèöî: Äìèòðèé Áåçðóêîâ, Äèðåêòîð Ëàáîðàòîðèè ðåøåíèé ÔÎÐÑ-Öåíòð
ðàçðàáîòêè, e-mail: dbezruko@fors.ru
Ññûëêè
Íèæå ïðèâåäåíû îñíîâíûå èñòî÷íèêè òåõíè÷åñêîé èíôîðìàöèè o òåõíîëîãèè Real
Application Clusters.
Ðàçäåë RAC â òåõíîëîãè÷åñêîé ñåòè Oracle:
http://www.oracle.com/technology/products/database/clustering/index.html
RAC 11g — èíôîðìàöèÿ î ïðîäóêòå:
http://www.oracle.com/technology/products/database/clustering/pdf/ds_rac11g.pdf
RAC 11g — òåõíîëîãè÷åñêèé îáçîð:
http://www.oracle.com/technology/products/database/clustering/pdf/twp_rac11g.pdf
Òåõíîëîãèè áàëàíñèðîâêè íàãðóçêè â RAC (FAN, FCF, Load Balancing):
http://www.oracle.com/technology/products/database/clustering/pdf/awmrac11g.pdf
Òåððèòîðèàëüíî-ðàçíåñåííûé RAC (ãåîêëàñòåð):
http://www.oracle.com/technology/products/database/clustering/pdf/ExtendedRAC10gR2.pdf
Àðõèòåêòóðà ìàêñèìàëüíîé ãîòîâíîñòè ïðèëîæåíèé:
http://www.oracle.com/technology/deploy/availability/htdocs/maa.htm
Ìåòîäîëîãèÿ âåäåíèÿ ïðîåêòîâ ïî àäàïòàöèè Real Application Clusters:
http://www.oracle.com/technology/pub/articles/haskins-rac-project-guide.html
Çàêàç÷èêè, èñïîëüçóþùèå Real Application Clusters:
http://www.oracle.com/customers/products/rac.html
Oracle Real Application Clusters Special Interest Group:
http://www.oracleracsig.org
Ïðèìåðû ïðîãðàììíîãî êîäà:
http://www.oracle.com/technology/sample_code/products/rac/index.html
Äîêóìåíòàöèÿ:
http://www.oracle.com/technology/documentation/index.html
23
ÊÎÐÏÎÐÀÖÈß ORACLE
Oracle Россия
119435, Москва
Саввинская набережная, 15
Тел.:
+7 (495) 641 1400
Факс: +7 (495) 641 1414
Email: oracle_ru@oracle.com
Internet: www.oracle.com/ru/
191186, Санкт-Петербург
Невский пр., 25
Тел.:
+7 (812) 363 3257
Факс: +7 (812) 363 3258
Email: oracle_ru@oracle.com
Internet: www.oracle.com/ru/
Oracle Украина
04070, Киев
ул. Фроловская, 911
офисный центр «Swiss House»
Тел.:
+380 (44) 490 9050
+380 (44) 490 9051
Факс: +380 (44) 490 9052
Oracle Казахстан
480099, Алматы
микрорайон Самал2,
Самал Тауэрс, оф. 97, блок А2, 6-й этаж
Тел.:
+7 (727) 258 4748
Факс: +7 (727) 258 4744
Download