Êëàñòåðíûå òåõíîëîãèè ÑÓÁÄ 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: [email protected] Êîíòàêòíîå ëèöî: Àíäðåé Ìîðîçåâè÷, Äèðåêòîð Äåïàðòàìåíòà ñèñòåìíîé èíòåãðàöèè, e-mail: [email protected] Êîìïàíèÿ ÊÐÎÊ Öåíòð êîìïåòåíöèè êîìïàíèè ÊÐÎÊ îðãàíèçîâàí â 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: [email protected]. 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 Êîíòàêòíîå ëèöî: Âàëåðèé Áóëóøåâ, [email protected] Êîìïàíèÿ ÐÄÒÅÕ Öåíòð êîìïåòåíöèè 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: [email protected] 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: [email protected] Ññûëêè Íèæå ïðèâåäåíû îñíîâíûå èñòî÷íèêè òåõíè÷åñêîé èíôîðìàöèè 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: [email protected] Internet: www.oracle.com/ru/ 191186, Санкт-Петербург Невский пр., 25 Тел.: +7 (812) 363 3257 Факс: +7 (812) 363 3258 Email: [email protected] 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