{"id":89872,"date":"2020-07-27T01:42:19","date_gmt":"2020-07-26T23:42:19","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/raspredelyonnye-subd-dlya-enterprajza"},"modified":"2020-07-27T01:42:19","modified_gmt":"2020-07-26T23:42:19","slug":"raspredelyonnye-subd-dlya-enterprajza","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/raspredelyonnye-subd-dlya-enterprajza","title":{"rendered":"Jaotatud andmebaasis\u00fcsteemid ettev\u00f5tetele","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>CAP-teoreem on jaotatud s\u00fcsteemide teooria nurgakivi. Loomulikult ei vaibu selle \u00fcmber arutelud: m\u00e4\u00e4ratlused ei ole kanonilised ja ranged t\u00f5endid puuduvad... Sellegipoolest, seisates kindlalt igap\u00e4eva m\u00f5istuse positsioonidel&trade;, m\u00f5istame intuitiivselt, et teoreem on \u00f5ige.<\/p>\n<p><img decoding=\"async\" alt=\"Jaotatud andmebaasis\u00fcsteemid ettev\u00f5tetele\" src=\"\/wp-content\/uploads\/2020\/07\/35c8b29bb024cbf383d78caa1af2c525.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAinus, mis ei ole ilmselge, on t\u00e4hendus t\u00e4ht \u00abP\u00bb. Kui klaster jaguneb, otsustab see \u2013 kas mitte vastata, kuni kvoorum on saavutatud, v\u00f5i anda andmed, mis on olemas. S\u00f5ltuvalt selle valiku tulemustest klassifitseeritakse s\u00fcsteem kas CP- v\u00f5i AP-na. N\u00e4iteks v\u00f5ib Cassandra k\u00e4ituda nii v\u00f5i teisiti, s\u00f5ltuvalt isegi mitte klastrite seadistustest, vaid iga konkreetse p\u00e4ringu parameetritest. Kuid kui s\u00fcsteem ei ole \u00abP\u00bb ja see on jagunenud, siis \u2013 mis siis?<\/p>\n<p>Selle k\u00fcsimuse vastus on \u00fcllatav: CA-klaster ei saa jaguneda.<br \/>\nMis klaster see siis on, mis ei saa jaguneda?<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nSellise klastriga on h\u00e4davajalik \u00fchine andmesalvestuss\u00fcsteem. Enamikul juhtudel t\u00e4hendab see \u00fchendust SAN-iga, mis piirab CA-lahenduste rakendamist suurte ettev\u00f5tetega, kes suudavad hallata SAN-infrastruktuuri. Selleks, et mitu <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/\"   title=\"serverite\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1512\">serverite<\/a> saaksid t\u00f6\u00f6tada sama andmetega, on vajalik klastrifailis\u00fcsteem. Sellised failis\u00fcsteemid on HPE (CFS), Veritas (VxCFS) ja IBM (GPFS) portfellides. <\/p>\n<h4>Oracle RAC<\/h4>\n<p>\nReal Application Clusteri valik ilmus esmakordselt 2001. aastal Oracle 9i v\u00e4ljaandes. Sellises klastris t\u00f6\u00f6tavad mitu instantsi <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/dts-los-angeles\/\"   title=\"serverile\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3642\">serverile<\/a> \u00fche ja sama andmebaasiga.<br \/>\nOracle saab t\u00f6\u00f6tada nii klastrifailis\u00fcsteemiga kui ka oma lahendusega \u2013 ASM, Automatic Storage Management.<\/p>\n<p>Iga instants peab oma ajalugu. Tehing toimub ja fikseeritakse \u00fche instantsi poolt. Kui instants eba\u00f5nnestub, loeb klastris elluj\u00e4\u00e4nud s\u00f5lm (instants) selle ajalugu ja taastab kadunud andmed \u2013 seel\u00e4bi tagatakse k\u00e4ttesaadavus.<\/p>\n<p>K\u00f5ik eksemplarid toetavad oma vahem\u00e4lu, ning samad lehek\u00fcljed (plokid) v\u00f5ivad samaaegselt asuda mitu eksemplari vahem\u00e4lus. Veelgi enam, kui m\u00f5ni leht on vajalik \u00fchele eksemplarile ja see on teise eksemplari vahem\u00e4lus olemas, v\u00f5ib ta selle \u201enaabrilt\u201c saada cache fusion mehhanismi kaudu, selle asemel et lugeda kettalt.<\/p>\n<p><img decoding=\"async\" alt=\"Jaotatud andmebaasis\u00fcsteemid ettev\u00f5tetele\" src=\"\/wp-content\/uploads\/2020\/07\/917cb1bfcc2c47ccf0dbb2f1e34ac921.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAga mis juhtub, kui \u00fchel eksemplaril on vaja andmeid muuta?<\/p>\n<p>Oracle'i erip\u00e4ra on see, et tal ei ole eraldi lukustusteenust: kui server soovib rida lukustada, siis lukustuse registroitakse otse selle m\u00e4lu lehek\u00fcljel, kus lukustatav rida asub. Selle l\u00e4henemise t\u00f5ttu on Oracle monoliitsete andmebaaside seas j\u00f5udlustaseme osas liider: lukustusteenus ei muutu kunagi kitsaskohaks. Kuid klastrikonfiguratsioonis v\u00f5ib selline arhitektuur viia intensiivse v\u00f5rguvahetuse ja vastastikuste lukustusteni.<\/p>\n<p>Kui kirje on lukustatud, teavitab instants k\u00f5ik teised instantsid, et leht, millel see kirje asub, on h\u00f5ivatud monopolere\u017eiimis. Kui teisele instantsile peaks olema vajalik sama lehe kirje muutmine, peab see ootama, kuni lehe muudatused on fikseeritud, st teave muudatuste kohta on kirjutatud logisse kettale (sel ajal v\u00f5ib tehing j\u00e4tkuda). V\u00f5ib juhtuda ka, et lehte muudab j\u00e4rjestikku mitu instantsi, ning sel juhul tuleb lehe kettale kirjutamisel v\u00e4lja selgitada, kellel on selle lehe aktuaalne versioon.<\/p>\n<p>Sama lehtede juhuslikud uuendused erinevate RAC s\u00f5lmede kaudu p\u00f5hjustavad andmebaasi j\u00f5udluse j\u00e4rsu languse \u2013 kuni selleni, et klastrite j\u00f5udlus v\u00f5ib olla madalam kui \u00fche instantsi j\u00f5udlus.<\/p>\n<p>Oracle RAC-i \u00f5ige kasutamine t\u00e4hendab andmete f\u00fc\u00fcsilist jagamist (n\u00e4iteks sektsioonitud tabelite mehhanismi abil) ning iga sektsiooni kogumi juurde p\u00e4\u00e4semist eraldi s\u00f5lme kaudu. RAC-i peamine eesm\u00e4rk ei ole horisontaalne skaleerimine, vaid t\u00f6\u00f6kindluse tagamine.<\/p>\n<p>Kui s\u00f5lm ei vasta heartbeat-signaalile, siis s\u00f5lm, mis seda esimesena avastab, k\u00e4ivitab diskih\u00e4\u00e4letuse protseduuri. Kui ka siin ei ennusta kadunud s\u00f5lm oma kohalolekut, v\u00f5tab \u00fcks s\u00f5lmedest endale vastutuse andmete taastamise eest:<\/p>\n<ul>\n<li>\u201ek\u00fclmutab\u201d k\u00f5ik lehed, mis olid kadunud s\u00f5lme vahem\u00e4lus;<\/li>\n<li>loeb kadunud s\u00f5lme uuenduste logisid ja rakendab uuesti need muudatused, mis on nende logides kirjas, samas kontrollides, kas teistel s\u00f5lmedel on muutunud lehtede uuemad versioonid;<\/li>\n<li>tagastab l\u00f5petamata tehingud.<\/li>\n<\/ul>\n<p>\nS\u00f5lmede vahel sujuva \u00fclemineku lihtsustamiseks on Oracle'is m\u00f5isted, nagu teenus \u2013 virtuaalne eksemplar. Eksemplar v\u00f5ib teenindada mitut teenust ja teenus v\u00f5ib liikuda s\u00f5lmede vahel. Rakenduse eksemplar, mis teenindab kindlat osa andmebaasist (n\u00e4iteks kliendir\u00fchma), t\u00f6\u00f6tab \u00fche teenuse olemasolu alusel, samas kui teenus, mis vastutab selle andmebaasi osa eest, liigub s\u00f5lme rikke korral teisele s\u00f5lmele.<\/p>\n<h4>IBM Pure Data Systems for Transactions<\/h4>\n<p>\nKlastrilahendus andmebaasis\u00fcsteemidele ilmus Suure Sinise portfelli 2009. aastal. Ideoloogiliselt on see p\u00e4rand paralleels\u00fcsteemide klastri Parallel Sysplex, mis on \u00fcles ehitatud \"tavalisel\" riistvaral. 2009. aastal ilmus toode DB2 pureScale, mis on tarkvarapakett, ja 2012. aastal pakkus IBM programmeeritud riistvara komplekti nimega Pure Data Systems for Transactions. Seda ei tohi segamini ajada Pure Data Systems for Analytics'iga, mis pole midagi muud kui \u00fcmbernimetatud Netezza.<\/p>\n<p>PureScale'i arhitektuur n\u00e4eb esmapilgul v\u00e4lja nagu Oracle RAC: mitmed s\u00f5lmed on \u00fchendatud \u00fchise andmesalvestuss\u00fcsteemiga, kus igal s\u00f5lmel t\u00f6\u00f6tab oma andmebaasiserver koos oma m\u00e4lualade ja tehingulogidega. Erinevalt Oracle'ist on DB2-s eraldatud lukustusservice, mida esindab db2LLM* protsesside kogum. Klassiv\u00e4lises konfiguratsioonis viiakse see teenus \u00fcle eraldi s\u00f5lmele, mida Parallel Sysplexis nimetatakse coupling facility (CF) ja Pure Data puhul \u2013 PowerHA.<\/p>\n<p>PowerHA pakub j\u00e4rgmisi teenuseid:<\/p>\n<ul>\n<li>lukustuse haldur;<\/li>\n<li>globaalne puhverm\u00e4lu;<\/li>\n<li>vaheprotsesside kommunikatsioonipiirkond.<\/li>\n<\/ul>\n<p>\nAndmete edastamiseks PowerHA-st andmebaasis\u00f5lmedesse ja tagasi kasutatakse kaugjuurdep\u00e4\u00e4su m\u00e4lule, mist\u00f5ttu peab klastrisiseselt \u00fchendus toetama RDMA protokolli. PureScale saab kasutada nii Infiniband'i kui ka RDMA \u00fcle Ethernet'i.<\/p>\n<p><img decoding=\"async\" alt=\"Jaotatud andmebaasis\u00fcsteemid ettev\u00f5tetele\" src=\"\/wp-content\/uploads\/2020\/07\/7757acd68445dac4a9f378d5813e663f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKui s\u00f5lm vajab lehte ja see leht ei ole puhvris, siis s\u00f5lm k\u00fcsib lehte globaalsest puhvrist, ja ainult juhul, kui seda seal samuti ei ole, loetakse see kettalt. Erinevalt Oracle'ist l\u00e4heb p\u00e4ring ainult PowerHA-sse, mitte k\u00fclgnevatesse s\u00f5lmedesse.<\/p>\n<p>Kui eksemplar kavatseb rida muuta, lukustab ta selle eksklusiivses re\u017eiimis ja lehe, kus rida asub, jagatud re\u017eiimis. K\u00f5ik lukud registreeritakse globaalsete lukuhalduri tehingutes. Kui tehing on l\u00f5petatud, saadab s\u00f5lme lukuhaldurile s\u00f5numi, mis kopeerib muudetud lehe globaalde kihti, vabastab lukud ja invalideerib muudetud lehe teiste s\u00f5lmede vahem\u00e4lu.<\/p>\n<p>Kui leht, kus asub muudetav rida, on juba lukustatud, loeb lukuhaldur muudetud lehe s\u00f5lme m\u00e4lust, mis muudatused tegi, vabastab lukud, invalideerib muudetud lehe teiste s\u00f5lmede vahem\u00e4lus ja annab lehe lukustamise \u00fcle s\u00f5lmele, kes seda soovis.<\/p>\n<p>\u00abMustad\u00bb, st muudetud, lehed v\u00f5ivad olla salvestatud kettale nii tavalise s\u00f5lme kui ka PowerHA (castout) kaudu.<\/p>\n<p>Kui \u00fcks pureScale s\u00f5lmedest t\u00f5rge, on taastamine piiratud ainult nende tehingutega, mis hetkel, mil t\u00f5rge toimus, polnud veel l\u00f5petatud: tehingutes muudetud lehed on globaalses vahem\u00e4lus PowerHA-s. S\u00f5lm taask\u00e4ivitub piiratud konfiguratsiooniga \u00fche klastriserveri peal, rullides tagasi l\u00f5petamata tehingud ja vabastades lukud.<\/p>\n<p>PowerHA t\u00f6\u00f6tab kahel serveril, ja peamine s\u00f5lm replikeerib oma oleku s\u00fcnkroonselt. Kui peamine PowerHA s\u00f5lm t\u00f5rgeb, j\u00e4tkab klaster t\u00f6\u00f6d reservs\u00f5lmega.<br \/>\nMuidugi, kui andmestikku puudutatakse l\u00e4bi \u00fche s\u00f5lme, on klastrite kogutootlikkus k\u00f5rgem. PureScale v\u00f5ib isegi m\u00e4rkida, et teatud andmeala t\u00f6\u00f6deldakse \u00fche s\u00f5lmega, ning siis t\u00f6\u00f6deldakse k\u00f5ik sellele alale, mis kuulub sellele, kohalikult ilma suhtluse PowerHA-ga. Kuid niipea, kui rakendus proovib neile andmetele juurde p\u00e4\u00e4seda teise s\u00f5lme kaudu, j\u00e4tkub tsentraliseeritud lukustamisprotsess.<\/p>\n<p>IBM-i sise testid, kus 90% on lugemine ja 10% kirjutamine, mis on v\u00e4ga sarnane reaalsele t\u00f6\u00f6stuslikele koormustele, n\u00e4itavad peaaegu lineaarselt laienemist kuni 128 s\u00f5lmeni. Kahjuks ei avalikustata testimise tingimusi.<\/p>\n<h4>HPE NonStop SQL<\/h4>\n<p>\nHewlett-Packard Enterprise'i portfellis on ka oma k\u00f5rgeAvailabilitas platvorm. See on NonStop platvorm, mis toodi turule 1976. aastal ettev\u00f5tte Tandem Computers poolt. 1997. aastal omandas ettev\u00f5tte Compaq, mis omakorda liitus 2002. aastal Hewlett-Packardiga.<\/p>\n<p>NonStop'i kasutatakse kriitiliste rakenduste, n\u00e4iteks HLR-i v\u00f5i pankakaartide t\u00f6\u00f6tlemise, ehitamiseks. Platvorm on pakitud programmid-hardware kompleksi (appliance), mis sisaldab arvutusnode, andmesalvestuss\u00fcsteemi ja kommunikatsiooniseadmeid. ServerNeti v\u00f5rk (kaasaegsetes s\u00fcsteemides Infiniband) teenib nii s\u00f5lmede vahelise suhtluse kui ka andmesalvestuss\u00fcsteemi juurdep\u00e4\u00e4su.<\/p>\n<p>Varasemates s\u00fcsteemi versioonides kasutati patenteeritud protsessoreid, mis olid omavahel s\u00fcnkroniseeritud: k\u00f5ik toimingud teostasid mitmed protsessorid s\u00fcnkroonselt, ja kui \u00fcks protsessor eksis, katkestati see, samal ajal kui teine j\u00e4tkas t\u00f6\u00f6d. Aja jooksul l\u00e4ks s\u00fcsteem \u00fcle tavalistele protsessoritele (alguses MIPS, seej\u00e4rel Itanium ja l\u00f5puks x86), ning s\u00fcnkroniseerimiseks hakati kasutama teisi mehhanisme:<\/p>\n<ul>\n<li>teated: igal s\u00fcsteemi protsessil on kaksik-\"vari\", kellele aktiivne protsess perioodiliselt saadab s\u00f5numeid oma olekust; kui peamine protsess eba\u00f5nnestub, hakkab variprotsess t\u00f6\u00f6le viimasest s\u00f5numist m\u00e4\u00e4ratud hetkel;<\/li>\n<li>h\u00e4\u00e4letus: andmesalvestuss\u00fcsteemil on spetsiaalne riistvarakomponent, mis v\u00f5tab vastu mitu sama sisendit ja teostab need ainult siis, kui sisendid kattuvad; f\u00fc\u00fcsilise s\u00fcnkroniseerimise asemel t\u00f6\u00f6tavad protsessorid as\u00fcnkroonselt, ning nende t\u00f6\u00f6 tulemusi v\u00f5rreldakse ainult sisendi\/v\u00e4ljundi hetkedel.<\/li>\n<\/ul>\n<p>\nAlates 1987. aastast t\u00f6\u00f6tab NonStop platvormil relatsiooniline andmebaasis\u00fcsteem \u2013 alguses SQL\/MP ja hiljem \u2013 SQL\/MX.<\/p>\n<p>Kogu andmebaas jaguneb osadeks, mille eest vastutab iga\u00fche oma andmejuhtimise protsess (Data Access Manager - DAM). See tagab andmete salvestamise, vahem\u00e4lestuse ja lukustamismehhanismi. Andmete t\u00f6\u00f6tlemisega tegelevad t\u00e4itmisprotsessid (Executor Server Process), mis t\u00f6\u00f6tavad samadel s\u00f5lmedel kui vastavad andmejuhid. SQL\/MX ajakava jagab \u00fclesanded t\u00e4itjatele ja \u00fchendab tulemused. Koosk\u00f5lastatud muudatuste tegemiseks kasutatakse kahefaasilist kinnitamise protokolli, mida tagab TMF (Transaction Management Facility) teeki.<\/p>\n<p><img decoding=\"async\" alt=\"Jaotatud andmebaasis\u00fcsteemid ettev\u00f5tetele\" src=\"\/wp-content\/uploads\/2020\/07\/00e9473dd95a78c409dd5283d299fe96.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNonStop SQL oskab prioriseerida protsesse nii, et pikad anal\u00fc\u00fctilised p\u00e4ringud ei takista tehingute t\u00e4itmist. Kuid selle peamine eesm\u00e4rk on just l\u00fchikeste tehingute t\u00f6\u00f6tlemine, mitte anal\u00fc\u00fcs. Arendaja garanteerib NonStop klastrite saadavuse viie \u201e\u00fcheksanda\u201c tasemel, mis t\u00e4hendab, et katkestus ei \u00fcleta 5 minutit aastas.<\/p>\n<h4>SAP HANA<\/h4>\n<p>\nEsimene stabiilne HANA andmebaasi versioon (1.0) ilmus novembris 2010 ning SAP ERP pakett \u00fclemineku HANA-le toimus maist 2013. Platvorm p\u00f5hineb ostetud tehnoloogiatel: TREX otsingumootor (veergude salvestuses), P*TIME andmebaasi ja MAX DB-l.<\/p>\n<p>S\u00f5na \u00abHANA\u00bb on akron\u00fc\u00fcm, mis t\u00e4histab High performance ANalytical Appliance. See andmebaasis\u00fcsteem tarnitakse koodina, mis suudab t\u00f6\u00f6tada igasugustes x86 serverites, kuid t\u00f6\u00f6stuslikud installatsioonid on lubatud ainult sertifitseeritud seadmetel. Saadaval on lahendused HP, Lenovo, Cisco, Dell, Fujitsu, Hitachi ja NEC. M\u00f5ned Lenovo konfiguratsioonid v\u00f5imaldavad isegi t\u00f6\u00f6tamist ilma SAN-ita \u2013 \u00fchise salvestuslahenduse rolli t\u00e4idab GPFS-klaster kohalike k\u00f5vaketaste peal.<\/p>\n<p>Erinevalt eespool loetletud platvormidest on HANA m\u00e4luandmebaas, st algne andmete koopia salvestatakse m\u00e4llu, samas kui kettale salvestatakse ainult ajakirjad ja perioodilisedSnapshots \u2013 taaste jaoks avarii korral.<\/p>\n<p><img decoding=\"async\" alt=\"Jaotatud andmebaasis\u00fcsteemid ettev\u00f5tetele\" src=\"\/wp-content\/uploads\/2020\/07\/f64194ca6de13e1a93f7190dc38ad2d7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIga HANA klastris\u00f5lm vastutab oma andmete osa eest, samas kui andmekartograafia salvestatakse spetsiaalses komponendis \u2013 Nime Server, mis asub koordinaatoris\u00f5lmes. Andmed ei dubleeru s\u00f5lmede vahel. Teave lukustuste kohta salvestatakse samuti igas s\u00f5lmes, kuid s\u00fcsteemis on olemas globaalne \u00fcksteise lukustamise detektor.<\/p>\n<p>HANA klient \u00fchenduse loomisel klastri anatoomilised andmed ja seej\u00e4rel saavad nad otse p\u00f6\u00f6rduda \u00fcksk\u00f5ik millise s\u00f5lme poole vastavalt vajalikele andmetele. Kui tehing h\u00f5lmab ainult \u00fche s\u00f5lme andmeid, saab selle teostada kohapeal, kuid kui muudetakse mitme s\u00f5lme andmeid, p\u00f6\u00f6rdub algatanud s\u00f5lm koordinaatori poole, kes avab ja koordineerib jaotatud tehingu, salvestades selle optimeeritud kahefaasilise kinnituse protokolli abil.<\/p>\n<p>Koordinaatoris\u00f5lm on dubleeritud, seega, kui koordinaator l\u00e4heb v\u00e4lja, astub koheselt m\u00e4ngu varus\u00f5lm. Kui aga s\u00f5lm, kus andmed asuvad, rikki l\u00e4heb, on ainus viis nende andmeteni p\u00e4\u00e4semiseks s\u00f5lme taask\u00e4ivitamine. \u00dcldiselt hoitakse HANA klastrites varuserverit (spare), et kadunud s\u00f5lm v\u00f5imalikult kiiresti taask\u00e4ivitada.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/512298\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>CAP-\u0442\u0435\u043e\u0440\u0435\u043c\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0440\u0430\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u044b\u043c \u043a\u0430\u043c\u043d\u0435\u043c \u0442\u0435\u043e\u0440\u0438\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0441\u043f\u043e\u0440\u044b \u0432\u043e\u043a\u0440\u0443\u0433 \u043d\u0435\u0451 \u043d\u0435 \u0443\u0442\u0438\u0445\u0430\u044e\u0442: \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0432 \u043d\u0435\u0439 \u043d\u0435 \u043a\u0430\u043d\u043e\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435, \u0438 \u0441\u0442\u0440\u043e\u0433\u043e\u0433\u043e \u0434\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u043d\u0435\u0442\u2026 \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0442\u0432\u0451\u0440\u0434\u043e \u0441\u0442\u043e\u044f \u043d\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u044f\u0445 \u0431\u044b\u0442\u043e\u0432\u043e\u0433\u043e \u0437\u0434\u0440\u0430\u0432\u043e\u0433\u043e \u0441\u043c\u044b\u0441\u043b\u0430&trade;, \u043c\u044b \u0438\u043d\u0442\u0443\u0438\u0442\u0438\u0432\u043d\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u043c, \u0447\u0442\u043e \u0442\u0435\u043e\u0440\u0435\u043c\u0430 \u0432\u0435\u0440\u043d\u0430. \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435, \u0447\u0442\u043e \u043d\u0435 \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0442\u0430\u043a \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0431\u0443\u043a\u0432\u044b \u00abP\u00bb. \u041a\u043e\u0433\u0434\u0430 \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u043b\u0441\u044f, \u043e\u043d \u0440\u0435\u0448\u0430\u0435\u0442 \u2013 \u0442\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":89873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-89872","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"CAP-\u0442\u0435\u043e\u0440\u0435\u043c\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0440\u0430\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u044b\u043c \u043a\u0430\u043c\u043d\u0435\u043c \u0442\u0435\u043e\u0440\u0438\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0441\u043f\u043e\u0440\u044b \u0432\u043e\u043a\u0440\u0443\u0433 \u043d\u0435\u0451 \u043d\u0435 \u0443\u0442\u0438\u0445\u0430\u044e\u0442: \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0432 \u043d\u0435\u0439 \u043d\u0435 \u043a\u0430\u043d\u043e\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435, \u0438 \u0441\u0442\u0440\u043e\u0433\u043e\u0433\u043e \u0434\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u043d\u0435\u0442\u2026 \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0442\u0432\u0451\u0440\u0434\u043e \u0441\u0442\u043e\u044f \u043d\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u044f\u0445 \u0431\u044b\u0442\u043e\u0432\u043e\u0433\u043e \u0437\u0434\u0440\u0430\u0432\u043e\u0433\u043e \u0441\u043c\u044b\u0441\u043b\u0430\u2122, \u043c\u044b \u0438\u043d\u0442\u0443\u0438\u0442\u0438\u0432\u043d\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u043c, \u0447\u0442\u043e \u0442\u0435\u043e\u0440\u0435\u043c\u0430 \u0432\u0435\u0440\u043d\u0430. \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435, \u0447\u0442\u043e \u043d\u0435 \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0442\u0430\u043a \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0431\u0443\u043a\u0432\u044b \u00abP\u00bb. \u041a\u043e\u0433\u0434\u0430 \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u043b\u0441\u044f, \u043e\u043d \u0440\u0435\u0448\u0430\u0435\u0442 \u2013 \u0442\u043e\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/raspredelyonnye-subd-dlya-enterprajza\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0435 \u0421\u0423\u0411\u0414 \u0434\u043b\u044f \u044d\u043d\u0442\u0435\u0440\u043f\u0440\u0430\u0439\u0437\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"CAP-\u0442\u0435\u043e\u0440\u0435\u043c\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0440\u0430\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u044b\u043c \u043a\u0430\u043c\u043d\u0435\u043c \u0442\u0435\u043e\u0440\u0438\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0441\u043f\u043e\u0440\u044b \u0432\u043e\u043a\u0440\u0443\u0433 \u043d\u0435\u0451 \u043d\u0435 \u0443\u0442\u0438\u0445\u0430\u044e\u0442: \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0432 \u043d\u0435\u0439 \u043d\u0435 \u043a\u0430\u043d\u043e\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435, \u0438 \u0441\u0442\u0440\u043e\u0433\u043e\u0433\u043e \u0434\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u043d\u0435\u0442\u2026 \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0442\u0432\u0451\u0440\u0434\u043e \u0441\u0442\u043e\u044f \u043d\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u044f\u0445 \u0431\u044b\u0442\u043e\u0432\u043e\u0433\u043e \u0437\u0434\u0440\u0430\u0432\u043e\u0433\u043e \u0441\u043c\u044b\u0441\u043b\u0430\u2122, \u043c\u044b \u0438\u043d\u0442\u0443\u0438\u0442\u0438\u0432\u043d\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u043c, \u0447\u0442\u043e \u0442\u0435\u043e\u0440\u0435\u043c\u0430 \u0432\u0435\u0440\u043d\u0430. \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435, \u0447\u0442\u043e \u043d\u0435 \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0442\u0430\u043a \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0431\u0443\u043a\u0432\u044b \u00abP\u00bb. \u041a\u043e\u0433\u0434\u0430 \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u043b\u0441\u044f, \u043e\u043d \u0440\u0435\u0448\u0430\u0435\u0442 \u2013 \u0442\u043e\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/raspredelyonnye-subd-dlya-enterprajza\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-07-26T23:42:19+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-26T23:42:19+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Jaotatud RDBMS ettev\u00f5tetele | ProHoster","description":"CAP-teoreem on jaotatud s\u00fcsteemide teooria nurgakivi. Loomulikult ei vaiki vaidlused selle \u00fcle: m\u00f5isted ei ole kanonilised, ja ranget t\u00f5estust ei ole... Sellegipoolest seistes kindlalt koduse ratsionalismi\u2122 positsioonidel, m\u00f5istame me intuitsiooniga, et teoreem on \u00f5ige. Ainuke, mis pole ilmne, on t\u00e4he \u00abP\u00bb t\u00e4hendus. Kui klaster jaguneb, teeb ta otsuse \u2013 siis","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/raspredelyonnye-subd-dlya-enterprajza","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0435 \u0421\u0423\u0411\u0414 \u0434\u043b\u044f \u044d\u043d\u0442\u0435\u0440\u043f\u0440\u0430\u0439\u0437\u0430 | ProHoster","og:description":"CAP-\u0442\u0435\u043e\u0440\u0435\u043c\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0440\u0430\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u044b\u043c \u043a\u0430\u043c\u043d\u0435\u043c \u0442\u0435\u043e\u0440\u0438\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0441\u043f\u043e\u0440\u044b \u0432\u043e\u043a\u0440\u0443\u0433 \u043d\u0435\u0451 \u043d\u0435 \u0443\u0442\u0438\u0445\u0430\u044e\u0442: \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0432 \u043d\u0435\u0439 \u043d\u0435 \u043a\u0430\u043d\u043e\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435, \u0438 \u0441\u0442\u0440\u043e\u0433\u043e\u0433\u043e \u0434\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u043d\u0435\u0442\u2026 \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0442\u0432\u0451\u0440\u0434\u043e \u0441\u0442\u043e\u044f \u043d\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u044f\u0445 \u0431\u044b\u0442\u043e\u0432\u043e\u0433\u043e \u0437\u0434\u0440\u0430\u0432\u043e\u0433\u043e \u0441\u043c\u044b\u0441\u043b\u0430\u2122, \u043c\u044b \u0438\u043d\u0442\u0443\u0438\u0442\u0438\u0432\u043d\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u043c, \u0447\u0442\u043e \u0442\u0435\u043e\u0440\u0435\u043c\u0430 \u0432\u0435\u0440\u043d\u0430. \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435, \u0447\u0442\u043e \u043d\u0435 \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0442\u0430\u043a \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0431\u0443\u043a\u0432\u044b \u00abP\u00bb. \u041a\u043e\u0433\u0434\u0430 \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u043b\u0441\u044f, \u043e\u043d \u0440\u0435\u0448\u0430\u0435\u0442 \u2013 \u0442\u043e","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/raspredelyonnye-subd-dlya-enterprajza","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-07-26T23:42:19+00:00","article:modified_time":"2020-07-26T23:42:19+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"89872","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:03:25","updated":"2026-02-22 15:29:33"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/89872","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=89872"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/89872\/revisions"}],"predecessor-version":[{"id":162170,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/89872\/revisions\/162170"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/89873"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=89872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=89872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=89872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}