DBMS toha mo te hinonga

Ko te ariā CAP te kokonga o te ariā pūnaha tohatoha. Ae ra, ko nga tautohetohe e pa ana ki a ia e kore e heke: ko nga whakamaaramatanga kei roto ehara i te mea kanonika, karekau he tino tohu... Heoi, e tu mau ana i runga i nga tuunga o ia ra ™, ka mohio tatou he pono te kaupapa.

DBMS toha mo te hinonga

Ko te mea anake kaore e tino kitea ko te tikanga o te reta "P". Ina wehea te tautau, ka whakatauhia me kore e whakautu kia tae ra ano he koorama, me whakahoki mai ranei nga raraunga e waatea ana. I runga i nga hua o tenei whiringa, ka whakarōpūhia te punaha hei CP, he AP ranei. Ko Cassandra, hei tauira, ka taea te whakahaere i tetahi ara, kaore i runga i nga huinga huinga, engari i runga i nga tawhā o ia tono motuhake. Engari ki te kore te punaha "P" ka wehe, ka pehea?

Ko te whakautu ki tenei patai he ahua ohorere: kaore e taea e te roopu CA te wehe.
He aha te momo kapoi e kore e taea te wehe?

Ko tetahi huanga nui o taua tautau ko te punaha rokiroki raraunga tiritahi. I roto i te nuinga o nga keehi, ko te tikanga ko te hono ki runga i te SAN, ka whakawhāitihia te whakamahinga o nga otinga CA ki nga hinonga nui e kaha ana ki te pupuri i te hanganga SAN. Kia taea ai e nga kaitoro maha te mahi me nga raraunga kotahi, ka hiahiatia he punaha konae konae. Kei te waatea nga punaha konae i roto i nga putea HPE (CFS), Veritas (VxCFS) me IBM (GPFS).

Oracle RAC

I puta tuatahi te kōwhiringa Real Application Cluster i te tau 2001 me te tukunga o Oracle 9i. I roto i taua huinga, he maha nga waahi o te tūmau e mahi tahi ana me te pātengi raraunga kotahi.
Ka taea e Oracle te mahi me te punaha konae kua rapoi me tana ake otinga - ASM, Whakahaere Rokiroki Aunoa.

Ka pupuri ia kape i tana ake hautaka. Ko te tauwhitinga ka mahia, ka mahia e te waa kotahi. Ki te rahua tetahi tauira, ka panuihia e tetahi o nga node kahui e ora ana (he tauira) tana raarangi ka whakahoki ano i nga raraunga kua ngaro - ma reira ka whai waahi.

Ka mau tonu nga tauira katoa i o raatau ake keteroki, a ko nga wharangi (poraka) ano ka noho ki roto i nga keteroki o nga waa maha i te wa kotahi. I tua atu, ki te hiahia tetahi tauira ki tetahi wharangi kei roto i te keteroki o tetahi atu tauira, ka taea e ia te tiki mai i tona hoa tata ma te whakamahi i te miihini whakakotahi keteroki hei utu mo te panui mai i te kōpae.

DBMS toha mo te hinonga

Engari ka aha mena ka hiahia tetahi o nga waahi ki te whakarereke i nga raraunga?

Ko te ahuatanga o Oracle ko te kore he ratonga maukati i whakatapua: ki te hiahia te kaimau ki te maukati i tetahi rarangi, ka tuu tika te rekoata raka ki te wharangi mahara kei reira te rarangi raka. Ko te mihi ki tenei huarahi, ko Oracle te toa mahi i waenga i nga papaa raraunga monolithic: ko te ratonga raka e kore rawa e waiho hei kohungahunga. Engari i roto i te whirihoranga tautau, ka taea e te hoahoanga penei te arahi ki nga hokohoko whatunga me nga kati.

Ina maukatihia te rekoata, ka whakamohio tetahi tauira ki etahi atu waa katoa he pupuri motuhake te wharangi e pupuri ana i taua rekoata. Mena ka hiahia tetahi atu tauira ki te whakarereke i tetahi rekoata i runga i te wharangi kotahi, me tatari kia tutuki nga huringa ki te wharangi, ara, ka tuhia nga korero whakarereke ki te rekoata i runga i te kōpae (ka taea te haere tonu te tauwhitinga). Ka puta ano pea ka whakarerekehia tetahi wharangi ma te maha o nga kape, katahi ka tuhi koe i te wharangi ki te kopae me mohio koe ko wai te hunga e pupuri ana i te putanga o naianei o tenei wharangi.

Ko te whakahōu matapōkeretia i ngā whārangi ōrite puta noa i ngā kōpuku RAC rerekē ka tino heke te mahinga pātengi raraunga, ki te wāhi ka iti ake te mahinga kāhui i tērā o te tauira kotahi.

Ko te whakamahi tika o Oracle RAC ko te wehewehe tinana i nga raraunga (hei tauira, te whakamahi i te tikanga ripanga wehewehea) me te uru ki ia huinga wehewehenga ma roto i te node whakatapua. Ko te kaupapa matua o te RAC ehara i te whakatauiine whakapae, engari ko te whakapumau i nga hapa.

Mena ka mutu te urupare a te node ki te paheketanga o te ngakau, na te node i kite i te tuatahi ka timata te mahi pooti i runga i te kōpae. Mena karekau te node e ngaro ana i konei, ka riro ma tetahi o nga node te kawenga mo te whakaora raraunga:

  • "whakatio" nga wharangi katoa kei roto i te keteroki o te node ngaro;
  • ka panui i nga rarangi (mahi ano) o te node ngaro me te whakamahi ano i nga huringa kua tuhia ki roto i enei raarangi, me te tirotiro i te wa ano mena kei etahi atu pona he putanga hou ake o nga wharangi e hurihia ana;
  • ka hoki whakamuri i nga tauwhitinga e tatari ana.

Hei whakangawari i te whakawhiti i waenga i nga pona, kei a Oracle te ariā o te ratonga - he tauira mariko. Ka taea e tetahi tauira te mahi i nga ratonga maha, ka taea e tetahi ratonga te neke i waenga i nga pona. Ko te tauira tono e mahi ana i tetahi waahanga o te paataka raraunga (hei tauira, he roopu kiritaki) ka mahi tahi me tetahi ratonga, a ko te ratonga e kawe ana i tenei waahanga o te paataka raraunga ka neke ki tetahi atu node ina rahua te node.

IBM Pūnaha Raraunga Pure mo nga Whakawhitiwhiti

I puta mai he otinga tautau mo DBMS i te kōpaki Blue Giant i te tau 2009. Ko te whakaaro, ko te kaiwhakakapi o te roopu Parallel Sysplex, i hangaia i runga i nga taputapu "rite". I te tau 2009, i tukuna a DB2 pureScale hei huinga rorohiko, a, i te tau 2012, i tukuna e IBM tetahi taputapu e kiia nei ko Pure Data Systems for Transactions. Kaua e raruraru ki nga Pūnaha Raraunga Pure mo te Tatari, he mea ke atu i te ingoa Netezza.

I te titiro tuatahi, he rite te hoahoanga pureScale ki a Oracle RAC: he pera ano, he maha nga pona e hono ana ki tetahi punaha rokiroki raraunga noa, ka whakahaerehia e ia pona tana ake tauira DBMS me ona ake waahi mahara me nga raarangi tauwhitinga. Engari, kaore i rite ki a Oracle, he ratonga raka whakatapua a DB2 e whakaatuhia ana e te huinga o nga tukanga db2LLM*. I roto i te whirihoranga huinga, ka whakanohoia tenei ratonga ki runga i tetahi waahanga motuhake, e kiia ana ko te whakaurunga hono (CF) i roto i te Parallel Sysplex, me te PowerHA i roto i te Raraunga Maama.

Ka whakaratohia e PowerHA nga ratonga e whai ake nei:

  • kaiwhakahaere raka;
  • keteroki pūrei ao;
  • te waahi o nga whakawhitinga whakawhitinga.

Hei whakawhiti i nga raraunga mai i te PowerHA ki nga pona putunga korero me te hoki, ka whakamahia te uru mahara mamao, no reira me tautoko te hononga honohono i te kawa RDMA. Ka taea e PureScale te whakamahi i te Infiniband me te RDMA mo Ethernet.

DBMS toha mo te hinonga

Mena kei te hiahia tetahi node ki tetahi wharangi, a kaore tenei wharangi i roto i te keteroki, ka tono te node ki te wharangi kei roto i te keteroki o te ao, a mena kaore i reira, panuihia mai i te kōpae. Kaore i rite ki a Oracle, ka haere te tono ki PowerHA anake, kaua ki nga kohanga tata.

Mena kei te huri tetahi tauira i tetahi rarangi, ka kati i te aratau motuhake, me te wharangi kei reira te rarangi kei te aratau tiritahi. Kua rehitatia nga raka katoa ki te kaiwhakahaere raka o te ao. Ka oti te tauwhitinga, ka tukuna e te node he karere ki te kaiwhakahaere raka, ka kape i te wharangi kua whakarereketia ki te keteroki o te ao, ka tukuna nga raka, ka whakakore i te wharangi whakarereke i roto i nga keteroki o etahi atu pona.

Mena kua maukati te wharangi kei reira te rarangi whakarereke, ka panuihia e te kaiwhakahaere maukati te wharangi kua whakarereketia mai i te maharatanga o te node i huri ai, ka tukuna te raka, ka whakakore i te wharangi kua whakarereketia i roto i nga keteroki o etahi atu pona, a hoatu te raka wharangi ki te node nana i tono.

“Paru”, ara, kua huri, ka taea te tuhi i nga wharangi ki te kopae mai i te node auau me te PowerHA (castout).

Mena ka rahua tetahi o nga node pureScale, ka whakawhäitihia te whakaora ki aua tauwhitinga kaore ano kia oti i te wa o te rahunga: ko nga wharangi kua whakarerekehia e tera node i roto i nga whakawhitinga kua oti kei roto i te keteroki o te ao kei PowerHA. Ka timata ano te node i roto i te whirihoranga iti i runga i tetahi o nga tūmau i roto i te tautau, ka huri whakamuri i nga tauwhitinga e tatari ana, ka tukuna nga raka.

Ka rere a PowerHA i runga i nga kaitoro e rua, ka tukutahi ano te node ariki i tona ahuatanga. Mēnā ka rahua te kōpuku PowerHA tuatahi, ka mahi tonu te kāhui me te kōpuku pūrua.
Ko te tikanga, ki te uru atu koe ki nga huinga raraunga i roto i te node kotahi, ka nui ake te mahinga o te kohinga. Ka taea e PureScale te kite kei te tukatukahia tetahi waahanga o nga raraunga e te node kotahi, katahi ko nga raka katoa e pa ana ki taua waahi ka tukatukahia e te node me te kore korero ki a PowerHA. Engari i te wa e ngana ana te tono ki te uru atu ki enei raraunga na roto i tetahi atu node, ka timata ano te tukatuka maukati i waenganui.

Ko nga whakamatautau a-roto a IBM mo te 90% te panui me te 10% te tuhi, he rite tonu ki nga mahi whakangao o te ao, e whakaatu ana i te tauine tata ki te 128 node. Ko nga tikanga whakamatautau, kaore i te whakaatuhia.

HPE NonStop SQL

Kei te putea Hewlett-Packard Enterprise ano tana ake papaaho e tino waatea ana. Koinei te turanga NonStop, i tukuna ki te maakete i te tau 1976 e Tandem Computers. I te tau 1997, i riro mai te kamupene e Compaq, i honoa ki a Hewlett-Packard i te tau 2002.

Ka whakamahia a NonStop ki te hanga tono tino nui - hei tauira, HLR, tukatuka kaari peeke ranei. Ka tukuna te papaahi i te ahua o te raupaparorohiko me te taputapu taputapu (taputapu), kei roto ko nga pona rorohiko, he punaha rokiroki raraunga me nga taputapu korero. Ko te whatunga ServerNet (i roto i nga punaha hou - Infiniband) e mahi ana mo te whakawhiti i waenga i nga pona me te uru ki te punaha rokiroki raraunga.

Ko nga putanga o mua o te punaha i whakamahi i nga kaitukatuka rangatira i tukutahia ki a raatau ano: i mahia nga mahi katoa i te wa kotahi e te maha o nga kaitukatuka, a, i te wa i hapa tetahi o nga kaitukatuka, ka whakawetohia, ka mahi tonu te tuarua. I muri mai, ka huri te punaha ki nga tukatuka tikanga (MIPS tuatahi, katahi ko Itanium me te mutunga x86), me etahi atu tikanga i timata ki te whakamahi mo te tukutahi:

  • karere: ia tukanga pūnaha he mahanga "atarangi", ki nei te tukanga hohe tuku karere i ia wa mo tona mana; ki te rahua te mahi matua, ka timata te mahi o te atarangi mai i te waa i whakatauhia e te karere whakamutunga;
  • te pooti: kei te punaha rokiroki tetahi waahanga taputapu motuhake e whakaae ana ki te maha o nga urunga rite, ka mahia mena ka rite nga urunga; Engari i te tukutahi-a-tinana, ka mahi ngatukatuka, ka whakatauritea nga hua o a raatau mahi i nga waa I/O anake.

Mai i te tau 1987, kei te whakahaerehia he DBMS hononga i runga i te papaaapapa NonStop - tuatahi SQL/MP, muri mai SQL/MX.

Kua wehewehea te katoa o te paataka raraunga ki etahi waahanga, a, ko ia wahanga te kawenga mo tana ake mahi Kaiwhakahaere Uru Raraunga (DAM). E whakarato ana i te tuhi raraunga, te keteroki, me nga tikanga maukati. Ko te tukatuka Raraunga e mahia ana e nga Tukatuka Kaipupuri e whakahaere ana i runga i nga pona rite tonu ki nga kaiwhakahaere raraunga e pa ana. Ka wehewehea e te kaiwhakariterite SQL/MX nga mahi ki waenga i nga kaikorero me te whakahiato i nga hua. I te wa e tika ana ki te whakarereke i whakaaehia, ka whakamahia te kawa-waahanga-rua e whakaratohia ana e te whare pukapuka TMF (Transaction Management Facility).

DBMS toha mo te hinonga

Ka taea e NonStop SQL te whakarite i nga tukanga kia kore ai nga uiui tātari roa e whakararu i te mahi tauwhitinga. Engari, ko tana kaupapa ko te tukatuka o nga whakawhitinga poto, ehara i te taatai. Ka whakamanahia e te kaiwhakawhanake te waatea o te roopu NonStop i te taumata o te rima "iwa", ara, he 5 meneti noa iho i ia tau te wa heke.

SAP-HANA

Ko te tukunga pumau tuatahi o te HANA DBMS (1.0) i puta i te marama o Noema 2010, ka huri te kete SAP ERP ki HANA i Mei 2013. Ko te turanga i runga i nga hangarau kua hokona: TREX Rapu Engine (rapu i roto i te rokiroki pourangi), P*TIME DBMS me MAX DB.

Ko te kupu "HANA" ake he acronym, High performance ANalytical Appliance. Ka tukuna tenei DBMS i roto i te ahua o te waehere ka taea te whakahaere i runga i nga kaitoro x86, engari, ka whakaaetia nga whakaurunga ahumahi i runga i nga taputapu whaimana. Ko nga otinga e waatea ana mai i HP, Lenovo, Cisco, Dell, Fujitsu, Hitachi, NEC. Ko etahi o nga whirihoranga a Lenovo ka taea te mahi me te kore he SAN - ko te mahi o te punaha rokiroki noa e takarohia ana e te roopu GPFS i runga i nga kopae a-rohe.

Kaore i rite ki nga papaarangi kua whakarārangihia i runga ake nei, ko HANA he DBMS i roto i te mahara, ara ko te ahua raraunga tuatahi kei te rongoa i roto i te RAM, a ko nga raarangi me nga whakaahua o ia wa ka tuhia ki te kōpae mo te whakaora mena ka tupono he aitua.

DBMS toha mo te hinonga

Ko ia kohinga kohinga HANA te kawenga mo tana ake waahanga o te raraunga, ka penapena te mahere raraunga ki tetahi waahanga motuhake - Ingoa Ingoa, kei runga i te node kairuruku. Ko nga raraunga kaore i te taarua i waenga i nga pona. Kei te rongoa hoki nga korero raka ki ia node, engari kei te punaha he kaitirotiro kati mo te ao.

Ina hono te kiritaki HANA ki te kapoi, ka tangohia e ia tana topology katahi ka uru tika ki tetahi node, i runga i nga raraunga e hiahiatia ana. Mena ka pa te tauwhitinga ki nga raraunga o te node kotahi, katahi ka taea te mahi i te rohe e tera node, engari mena ka huri nga raraunga o etahi momo pona, ka hono atu te pona timata ki te node kairuruku, ka whakatuwhera me te whakarite i te tauwhitinga tohatoha, ka mahia ma te whakamahi i te kua arotauhia te kawa mahi rua-waahanga.

Ko te pona kairuruku he taarua, no reira ki te rahua te kairuruku, ka riro tonu te pona tārua. Engari ki te rahua te node me nga raraunga, ko te huarahi anake ki te uru atu ki ana raraunga ko te whakaara ano i te node. Hei tikanga, ka mau tonu nga tautau HANA i tetahi tūmau e manawapa ana kia tere tonu ai te whakaara ano i tetahi pona ngaro ki runga.

Source: will.com

Tāpiri i te kōrero