{"id":31907,"date":"2019-10-31T21:43:53","date_gmt":"2019-10-31T18:43:53","guid":{"rendered":"https:\/\/prohoster.info\/blog\/postroenie-otkazoustojchivogo-resheniya-na-baze-oracle-rac-i-arhitektury-accelstor-shared-nothing\/"},"modified":"2019-10-31T21:43:53","modified_gmt":"2019-10-31T18:43:53","slug":"postroenie-otkazoustojchivogo-resheniya-na-baze-oracle-rac-i-arhitektury-accelstor-shared-nothing","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/postroenie-otkazoustojchivogo-resheniya-na-baze-oracle-rac-i-arhitektury-accelstor-shared-nothing","title":{"rendered":"Oracle RAC ja AccelStor Shared-Nothing arhitektuuri p\u00f5hjal usaldusv\u00e4\u00e4rse lahenduse loomine","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Mitte v\u00e4ike hulk ettev\u00f5tte rakendusi ja virtualiseerimiss\u00fcsteeme omab oma mehhanisme usaldusv\u00e4\u00e4rsete lahenduste loomiseks. Eriti Oracle RAC (Oracle Reaalsete Rakenduste Klaster) on klaster, mis koosneb kahest v\u00f5i enam Oracle'i andmebaasiserverist, mis t\u00f6\u00f6tavad koos koormuse tasakaalustamiseks ja usaldusv\u00e4\u00e4rsuse tagamiseks serveri\/rakenduse tasandil. T\u00f6\u00f6ks sellises re\u017eiimis on vajalik \u00fchine salvestus, milleks on tavaliselt SAN. <\/p>\n<p><\/p>\n<p>Nagu oleme varem arutanud \u00fches oma <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/accelstor\/blog\/441780\/\">artiklites<\/a><\/noindex>, iseenda SAN, vaatamata dubleeritud komponentide olemasolule (sealhulgas kontrolleritele), sisaldab siiski vigu \u2013 peamiselt \u00fchesugust andmekogumit. Seet\u00f5ttu tuleb Oracle'i lahenduse loomiseks, millel on suurenenud usaldusv\u00e4\u00e4rsuse n\u00f5uded, skeemi \"N serverit \u2013 \u00fcks SAN\" keerukamaks muuta.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Oracle RAC ja AccelStor Shared-Nothing arhitektuuri p\u00f5hjal usaldusv\u00e4\u00e4rse lahenduse loomine\" src=\"\/wp-content\/uploads\/2019\/04\/779e46d9ae2d70251bc72f55941171a5.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Esiteks, loomulikult tuleb m\u00e4\u00e4ratleda, millistelt riskidelt p\u00fc\u00fcame end kaitsta. K\u00e4esolevas artiklis ei k\u00e4sitle me kaitset selliste ohtude eest nagu \"meteoriit kukkus alla\". Seega j\u00e4\u00e4b ruumiliselt hajutatud lahenduse disaster recovery ehitamine j\u00e4rgmiste artiklite teemaks. Siin vaatleme nii nimetatud Cross-Rack disaster recovery lahendust, kus kaitse ehitatakse serverikapid tasandil. Kapid v\u00f5ivad asuda kas \u00fches ruumis v\u00f5i erinevates, kuid tavaliselt samas hoones.<\/p>\n<p><\/p>\n<p>Need kapid peavad sisaldama kogu vajaliku varustuse ja tarkvara komplekti, mis v\u00f5imaldab Oracle andmebaaside t\u00f6\u00f6tagamist s\u00f5ltumata \"naabri\" seisundist. Teisis\u00f5nu, kasutades Cross-Rack disaster recovery lahendust, v\u00e4listame rikke riskid:<\/p>\n<p><\/p>\n<ul>\n<li>Oracle rakenduste serverid<\/li>\n<li>Salvestuss\u00fcsteemid<\/li>\n<li>Switching s\u00fcsteemid<\/li>\n<li>Kogu varustuse rike kapis:\n<ul>\n<li>Toite rike<\/li>\n<li>Jahutuss\u00fcsteemi rike<\/li>\n<li>V\u00e4lised tegurid (inimene, loodus jne)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><\/p>\n<p>Oracle'i serverite dubleerimine p\u00f5hineb Oracle RAC t\u00f6\u00f6p\u00f5him\u00f5ttel ja toimub rakenduse kaudu. Dubleerimisprobleemide lahendamine vahetuskomplektides ei ole samuti probleem. Kuid salvestuss\u00fcsteemide dubleerimine on juba keerulisem.<\/p>\n<p><\/p>\n<p>Lihtsaim lahendus on andmete replikatsioon p\u00f5hivaruhoidlast (S\u0101H) varuhoidlast. See v\u00f5ib olla s\u00fcnkroonne v\u00f5i as\u00fcnkroonne, s\u00f5ltuvalt S\u0101H v\u00f5imalustest. As\u00fcnkroonsel replikatsioonil tekib kohe k\u00fcsimus andmete j\u00e4rjepidevuse tagamise kohta Oracle'i suhtes. Kuid isegi juhul, kui rakendusel on tarkvaraline integratsioon, on peamise S\u0101H t\u00f5rke korral alati vajalik administraatorite k\u00e4sitsi sekkumine klusteri \u00fcleviimise jaoks varuse salvestusse.<\/p>\n<p><\/p>\n<p>Keerulisem lahendus on tarkvara ja\/v\u00f5i riistvaralised S\u0101H \"virtuaaliseerijad\", mis vabastavad teid j\u00e4rjepidevuse ja k\u00e4sitsi sekkumise probleemidest. Kuid nende lahenduste rakendamise ja edasise haldamise keerukus ning \u00fcsna k\u00f5rge hind peletab paljusid eemale.<\/p>\n<p><\/p>\n<p>Just for scenarios like these, the All Flash array AccelStor NeoSapphire\u2122 is an excellent solution for Cross-Rack disaster recovery. <noindex><a rel=\"nofollow\" href=\"https:\/\/accelstor.ru\/product\/neosapphire-h710\">H710<\/a><\/noindex> using Shared-Nothing architecture. This model represents a dual-node storage system utilizing proprietary FlexiRemap\u00ae technology for working with flash drives. Thanks to <noindex><a rel=\"nofollow\" href=\"https:\/\/accelstor.ru\/\">FlexiRemap\u00ae<\/a><\/noindex> NeoSapphire\u2122 H710 can deliver performance of up to 600K IOPS@4K random write and over 1M IOPS@4K random read, which is unattainable with traditional RAID-based storage systems.<\/p>\n<p><\/p>\n<p>But the main feature of the NeoSapphire\u2122 H710 is its design as two nodes in separate enclosures, each having its own copy of the data. Node synchronization is accomplished through an external InfiniBand interface. This architecture allows for placing nodes at different locations up to 100m apart, thereby providing a Cross-Rack disaster recovery solution. Both nodes operate fully synchronously. From the perspective of hosts, H710 appears as a regular dual-controller storage system. Therefore, no additional software and hardware options or particularly complex configurations are necessary.<\/p>\n<p><\/p>\n<p>V\u00f5rreldes k\u00f5igi \u00fclaltoodud Cross-Rack katastroofide taastamise lahendustega paistab AccelStori variant selgelt teiste seas silma.<\/p>\n<p><\/p>\n<p>AccelStor NeoSapphire\u2122 jagatud mitte-ressursi arhitektuur<br \/>\nProgrammiline v\u00f5i riistvaraline \u201evirtualiseerija\u201d HDA<br \/>\nLahendus, mis p\u00f5hineb replikatsioonil<\/p>\n<p><b>Saadavus<\/b><\/p>\n<p>Serveri rike<br \/>\n<b>Ilma seisakuta<\/b><br \/>\n<b>Ilma seisakuta<\/b><br \/>\n<b>Ilma seisakuta<\/b><\/p>\n<p>L\u00fcliti rike<br \/>\n<b>Ilma seisakuta<\/b><br \/>\n<b>Ilma seisakuta<\/b><br \/>\n<b>Ilma seisakuta<\/b><\/p>\n<p>Salvestuss\u00fcsteemi rike<br \/>\n<b>Ilma seisakuta<\/b><br \/>\n<b>Ilma seisakuta<\/b><br \/>\n<b>Seisak<\/b><\/p>\n<p>Kogu riistvara rike<br \/>\n<b>Ilma seisakuta<\/b><br \/>\n<b>Ilma seisakuta<\/b><br \/>\n<b>Seisak<\/b><\/p>\n<p><b>Kulud ja keerukus<\/b><\/p>\n<p>Lahenduse hind<br \/>\nMadala*<br \/>\nK\u00f5rge<br \/>\nK\u00f5rge<\/p>\n<p>Paigaldamise keerukus<br \/>\nMadala<br \/>\nK\u00f5rge<br \/>\nK\u00f5rge<\/p>\n<p><\/p>\n<p><i>*AccelStor NeoSapphire\u2122 on siiski All Flash maatriks, mis oma m\u00e4\u00e4ratlemise j\u00e4rgi ei maksa \u00ab3 kopikat\u00bb, eriti kui arvestada kahekordset mahtude varu. Siiski, v\u00f5rreldes l\u00f5plikku lahenduse maksumust selle alusel teiste tarnijate sarnastega, v\u00f5ib maksumust pidada madalaks.<\/i><\/p>\n<p><\/p>\n<p>Rakendusserverite ja All Flash maatriksi s\u00f5lmede \u00fchenduse topoloogia n\u00e4eb v\u00e4lja j\u00e4rgmine:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Oracle RAC ja AccelStor Shared-Nothing arhitektuuri p\u00f5hjal usaldusv\u00e4\u00e4rse lahenduse loomine\" src=\"\/wp-content\/uploads\/2019\/04\/faf6a0a78ed13532a817fb67a2651b1b.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Topoloogia planeerimisel on \u00e4\u00e4rmiselt soovitatav teha juhtimisseente ja serverite vahelise \u00fchenduse koopia.<\/p>\n<p><\/p>\n<p>Edasi ja edasi r\u00e4\u00e4gime \u00fchendamisest l\u00e4bi Fibre Channel. iSCSI kasutamisel on k\u00f5ik sama, v\u00e4lja arvatud kasutatavate l\u00fclitite t\u00fc\u00fcbid ja veidi erinevad asetuste seaded.<\/p>\n<p><\/p>\n<h3>Ettevalmistavad t\u00f6\u00f6d maatriksil<\/h3>\n<p>\n<b class=\"spoiler_title\">Kasutatavad seadmed ja tarkvara<\/b><\/p>\n<p><b>Serverite ja l\u00fclitite spetsifikatsioonid<\/b><\/p>\n<p><\/p>\n<p>Komponendid<br \/>\nKirjeldus<\/p>\n<p>Oracle Database 11g serverid<br \/>\nKaks <\/p>\n<p>Serveri operatsioonis\u00fcsteem<br \/>\nOracle Linux<\/p>\n<p>Oracle andmebaasi versioon<br \/>\n11g (RAC)<\/p>\n<p>Protsessorid serveri kohta<br \/>\nKaks 16 tuuma Intel\u00ae Xeon\u00ae CPU E5-2667 v2 @ 3,30GHz<\/p>\n<p>F\u00fc\u00fcsiline m\u00e4lu serveri kohta<br \/>\n128GB<\/p>\n<p>FC v\u00f5rk<br \/>\n16Gb\/s FC koos multipathiga<\/p>\n<p>FC HBA<br \/>\nEmulex Lpe-16002B <\/p>\n<p>Dedikeeritud avalikud 1GbE sadamad klastrihalduseks<br \/>\nIntel ethernet adapter RJ45<\/p>\n<p>16Gb\/s FC l\u00fcliti<br \/>\nBrocade 6505<\/p>\n<p>Dedikeeritud privaatne 10GbE sadamad andmete s\u00fcnkroniseerimiseks<br \/>\nIntel X520<\/p>\n<p><\/p>\n<p><b>AccelStor NeoSapphire\u2122 All Flash s\u00fcsteemi spetsifikatsioon<\/b><\/p>\n<p><\/p>\n<p>Komponendid<br \/>\nKirjeldus<\/p>\n<p>Salvestuss\u00fcsteem<br \/>\nNeoSapphire\u2122 suure k\u00e4ttesaadavuse mudel: H710<\/p>\n<p>Pildi versioon<br \/>\n4.0.1<\/p>\n<p>Kokku kettaid<br \/>\n48<\/p>\n<p>Ketta suurus<br \/>\n1.92TB<\/p>\n<p>Ketta t\u00fc\u00fcp<br \/>\nSSD<\/p>\n<p>FC sihtsadamad<br \/>\n16 x 16Gb porti (8 s\u00f5lme kohta)<\/p>\n<p>Haldusportid<br \/>\n1GbE ethernet kaabel, mis \u00fchendab hoste ethernet l\u00fclitiga<\/p>\n<p>S\u00fcdame l\u00f6\u00f6gisageduse port<br \/>\n1GbE ethernet kaabel, mis \u00fchendab kaks salvestuss\u00f5lme<\/p>\n<p>Andmete s\u00fcnkroniseerimise port<br \/>\n56Gb\/s InfiniBand kaabel<\/p>\n<p>Enne s\u00fcsteemi kasutamist tuleb see initsialiseerida. Vaikimisi on m\u00f5lema s\u00f5lme haldusadress sama (192.168.1.1). Tuleb j\u00e4rjestikku \u00fchenduda nendega ja m\u00e4\u00e4rata uued (juba erinevad) haldusadressid ning seadistada ajas\u00fcnkroonimine, p\u00e4rast mida saab haldusportid \u00fchendada \u00fcheks v\u00f5rguks. J\u00e4rgmiseks toimub s\u00f5lmede \u00fchendamine HA paariks, m\u00e4\u00e4rates alamv\u00f5rgud Interlink \u00fchenduste jaoks.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Oracle RAC ja AccelStor Shared-Nothing arhitektuuri p\u00f5hjal usaldusv\u00e4\u00e4rse lahenduse loomine\" src=\"\/wp-content\/uploads\/2019\/04\/9eef0dd1ac3a2ae1d19b3484ec2b2a27.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>P\u00e4rast initsialiseerimist saab s\u00fcsteemi hallata mistahes s\u00f5lmest.<\/p>\n<p><\/p>\n<p>Seej\u00e4rel loome vajalikud mahud ja avaldame need rakendusserveritele.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Oracle RAC ja AccelStor Shared-Nothing arhitektuuri p\u00f5hjal usaldusv\u00e4\u00e4rse lahenduse loomine\" src=\"\/wp-content\/uploads\/2019\/04\/57a23b64c2bcb3c9f477cc5009e1cd48.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Soovitatav on luua mitu mahtu Oracle ASM-i jaoks, kuna see suurendab serverite sihtpunktide arvu, mis l\u00f5puks parandab \u00fcldist j\u00f5udlust (j\u00e4rgnevates artiklites on esitatud rohkem teavet j\u00e4rjekordade kohta). <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/accelstor\/blog\/447390\/\">artiklis<\/a><\/noindex>).<\/p>\n<p>\n<b class=\"spoiler_title\">Testimise konfiguratsioon<\/b><\/p>\n<p>Salvestusmahu nimi<br \/>\nMahu suurus<\/p>\n<p>Andmed01<br \/>\n200GB<\/p>\n<p>Andmed02<br \/>\n200GB<\/p>\n<p>Andmed03<br \/>\n200GB<\/p>\n<p>Andmed04<br \/>\n200GB<\/p>\n<p>Andmed05<br \/>\n200GB<\/p>\n<p>Andmed06<br \/>\n200GB<\/p>\n<p>Andmed07<br \/>\n200GB<\/p>\n<p>Andmed08<br \/>\n200GB<\/p>\n<p>Andmed09<br \/>\n200GB<\/p>\n<p>Andmed10<br \/>\n200GB<\/p>\n<p>Grid01<br \/>\n1GB<\/p>\n<p>Grid02<br \/>\n1GB<\/p>\n<p>Grid03<br \/>\n1GB<\/p>\n<p>Grid04<br \/>\n1GB<\/p>\n<p>Grid05<br \/>\n1GB<\/p>\n<p>Grid06<br \/>\n1GB<\/p>\n<p>Redo01<br \/>\n100GB<\/p>\n<p>Redo02<br \/>\n100GB<\/p>\n<p>Redo03<br \/>\n100GB<\/p>\n<p>Redo04<br \/>\n100GB<\/p>\n<p>Redo05<br \/>\n100GB<\/p>\n<p>Redo06<br \/>\n100GB<\/p>\n<p>Redo07<br \/>\n100GB<\/p>\n<p>Redo08<br \/>\n100GB<\/p>\n<p>Redo09<br \/>\n100GB<\/p>\n<p>Redo10<br \/>\n100GB<\/p>\n<h3>M\u00f5ned seletused massiivide t\u00f6\u00f6re\u017eiimide ja h\u00e4ireolukordade protsesside kohta.<\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Oracle RAC ja AccelStor Shared-Nothing arhitektuuri p\u00f5hjal usaldusv\u00e4\u00e4rse lahenduse loomine\" src=\"\/wp-content\/uploads\/2019\/04\/e0f9416f16bb8a13673cacfcf1792d9d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Iga s\u00f5lme andmestikul on parameeter \u201eversiooninumber\u201c. P\u00e4rast esialgset initsialiseerimist on see sama ja v\u00f5rdne 1-ga. Kui mingil p\u00f5hjusel on versiooninumber erinev, toimub alati andmete s\u00fcnkroonimine vanemalt versioonilt noorematele, p\u00e4rast mida noorema versiooni number tasandatakse, st see t\u00e4hendab, et koopiad on identsed. Versioonide erinevuse p\u00f5hjused v\u00f5ivad olla:<\/p>\n<p><\/p>\n<ul>\n<li>\u00dcks s\u00f5lmedest taask\u00e4ivitati planeeritult.<\/li>\n<li>\u00dcks s\u00f5lmedest \u00e4pardus ootamatu v\u00e4lja l\u00fclitamise t\u00f5ttu (toide, \u00fclekuumenemine jne). <\/li>\n<li>InfiniBand-\u00fchenduse katkestamine s\u00fcnkroonimise v\u00f5imatuse t\u00f5ttu.<\/li>\n<li>\u00dcksusest andmete kahjustumise t\u00f5ttu toimunud rike. Siin on vajalik uus HA r\u00fchma loomine ja andmete t\u00e4ielik s\u00fcnkroonimine.<\/li>\n<\/ul>\n<p><\/p>\n<p>Igal juhul, online j\u00e4\u00e4v s\u00f5lm suurendab oma versiooninumbrit \u00fche v\u00f5rra, et p\u00e4rast \u00fchenduse taastamist paariga s\u00fcnkroonida selle andmestikku.<\/p>\n<p><\/p>\n<p>Kui Etherneti \u00fchenduse katus katkeb, l\u00fclitub Heartbeat ajutiselt InfiniBandi peale ja naaseb tagasi 10 sekundi jooksul p\u00e4rast taastumist.<\/p>\n<p><\/p>\n<h3>Hostide seadistamine<\/h3>\n<p><\/p>\n<p>T\u00f5rketeabe tagamiseks ja j\u00f5udluse suurendamiseks tuleb MPIO tugi rakendamiseks sissel\u00fclitada. Selleks tuleb faili \/etc\/multipath.conf lisada read ning seej\u00e4rel taask\u00e4ivitada multipath teenus.<\/p>\n<p>\n<b class=\"spoiler_title\">Peidetud tekst<\/b>devices {<br \/>\n seade {<br \/>\n tootja \u00abAStor\u00bb<br \/>\n tee_grupid_poliitika \u00abgroup_by_prio\u00bb<br \/>\n tee_valik \u00abqueue-length 0\u00bb<br \/>\n tee_kontrollija \u00abtur\u00bb<br \/>\n funktsioonid \u00ab0\u00bb<br \/>\n riistvara_k\u00e4itleja \u00ab0\u00bb<br \/>\n prio \u00abconst\u00bb<br \/>\n tagasi v\u00f5tma koheselt<br \/>\n kiire_io_\u00fclekuumenemise_aeg 5<br \/>\n seadmestiku_kadu_aeg 60<br \/>\n kasutajas\u00f5bralikud_nimed jah<br \/>\n tuvasta_prio jah<br \/>\n rr_min_io_rq 1<br \/>\n pole_ted_v\u00f5imaluse_katset 0<br \/>\n }<br \/>\n}<\/p>\n<p><\/p>\n<p>Edasi, et ASM t\u00f6\u00f6taks MPIO kaudu ASMLib'i, tuleb faili \/etc\/sysconfig\/oracleasm muuta ja seej\u00e4rel k\u00e4ivitada \/etc\/init.d\/oracleasm scandisks.<\/p>\n<p>\n<b class=\"spoiler_title\">Peidetud tekst<\/b><\/p>\n<p># ORACLEASM_SCANORDER: Matching patterns to order disk scanning<br \/>\nORACLEASM_SCANORDER=\u00abdm\u00bb<\/p>\n<p># ORACLEASM_SCANEXCLUDE: Matching patterns to exclude disks from scan<br \/>\nORACLEASM_SCANEXCLUDE=\u00absd\u00bb<\/p>\n<p><\/p>\n<h4>M\u00e4rkus<\/h4>\n<p><\/p>\n<p><i>Kui ASMLib'i kasutada ei soovi, saab kasutada UDEVi reegleid, mis on ASMLib'i alus.<\/i><\/p>\n<p><\/p>\n<p><i>Alates versioonist 12.1.0.2 on Oracle Databasei valik saadaval installimiseks kui osa ASMFD tarkvarast.<\/i><\/p>\n<p>On h\u00e4davajalik veenduda, et Oracle ASM-i jaoks loodud kettad oleksid joondatud f\u00fc\u00fcsiliselt t\u00f6\u00f6tava massiivi ploki suurusega (4K). Vastasel juhul v\u00f5ivad tekkida j\u00f5udlusprobleemid. Seet\u00f5ttu tuleb luua mahtusid vastavate parameetritega:<\/p>\n<p><\/p>\n<p><i>parted \/dev\/mapper\/device-name mklabel gpt mkpart primary 2048s 100% align-check optimal 1<\/i><\/p>\n<p><\/p>\n<h3>Andmebaaside jaotamine loodud mahtude vahel meie testkonfiguratsiooni jaoks<\/h3>\n<p><\/p>\n<p>Salvestusmahu nimi<br \/>\nMahu suurus<br \/>\nVolume LUNs mapping<br \/>\nASM Volume Device Detail<br \/>\nAllocation Unit Size<\/p>\n<p>Andmed01<br \/>\n200GB<br \/>\nKaardista k\u00f5ik salvestusmahtude andmes\u00fcsteemi k\u00f5ik andmeportid<br \/>\nRedundancy: Normaalne<br \/>\nNimi:DGDATA<br \/>\nEesm\u00e4rk: Andmefailid<\/p>\n<p>4MB<\/p>\n<p>Andmed02<br \/>\n200GB<\/p>\n<p>Andmed03<br \/>\n200GB<\/p>\n<p>Andmed04<br \/>\n200GB<\/p>\n<p>Andmed05<br \/>\n200GB<\/p>\n<p>Andmed06<br \/>\n200GB<\/p>\n<p>Andmed07<br \/>\n200GB<\/p>\n<p>Andmed08<br \/>\n200GB<\/p>\n<p>Andmed09<br \/>\n200GB<\/p>\n<p>Andmed10<br \/>\n200GB<\/p>\n<p>Grid01<br \/>\n1GB<br \/>\nRedundancy: Normaalne<br \/>\nNimi: DGGRID1<br \/>\nEesm\u00e4rk: Grid: CRS ja h\u00e4\u00e4letamine<\/p>\n<p>4MB<\/p>\n<p>Grid02<br \/>\n1GB<\/p>\n<p>Grid03<br \/>\n1GB<\/p>\n<p>Grid04<br \/>\n1GB<br \/>\nRedundancy: Normaalne<br \/>\nNimi: DGGRID2<br \/>\nEesm\u00e4rk: Grid: CRS ja h\u00e4\u00e4letamine<\/p>\n<p>4MB<\/p>\n<p>Grid05<br \/>\n1GB<\/p>\n<p>Grid06<br \/>\n1GB<\/p>\n<p>Redo01<br \/>\n100GB<br \/>\nRedundancy: Normaalne<br \/>\nNimi: DGREDO1<br \/>\nEesm\u00e4rk: Thread 1 taastelog<\/p>\n<p>4MB<\/p>\n<p>Redo02<br \/>\n100GB<\/p>\n<p>Redo03<br \/>\n100GB<\/p>\n<p>Redo04<br \/>\n100GB<\/p>\n<p>Redo05<br \/>\n100GB<\/p>\n<p>Redo06<br \/>\n100GB<br \/>\nRedundancy: Normaalne<br \/>\nNimi: DGREDO2<br \/>\nEesm\u00e4rk: Thread 2 taastelog<\/p>\n<p>4MB<\/p>\n<p>Redo07<br \/>\n100GB<\/p>\n<p>Redo08<br \/>\n100GB<\/p>\n<p>Redo09<br \/>\n100GB<\/p>\n<p>Redo10<br \/>\n100GB<\/p>\n<p>\n<b class=\"spoiler_title\">Andmebaasi seadistused<\/b><\/p>\n<ul>\n<li>Ploki suurus = 8K<\/li>\n<li>Vahetusruum = 16GB<\/li>\n<li>AMM (Automaatne M\u00e4lu Halduse) keelamine<\/li>\n<li>L\u00e4bipaistvate Suurte Lehtede keelamine<\/li>\n<\/ul>\n<p><b class=\"spoiler_title\">Muud seadistused<\/b><\/p>\n<p><u># vi \/etc\/sysctl.conf<\/u><br \/>\n\u2713 fs.aio-max-nr = 1048576<br \/>\n\u2713 fs.file-max = 6815744<br \/>\n\u2713 kernel.shmmax 103079215104<br \/>\n\u2713 kernel.shmall 31457280<br \/>\n\u2713 kernel.shmmn 4096<br \/>\n\u2713 kernel.sem = 250 32000 100 128<br \/>\n\u2713 net.ipv4.ip_local_port_range = 9000 65500<br \/>\n\u2713 net.core.rmem_default = 262144<br \/>\n\u2713 net.core.rmem_max = 4194304<br \/>\n\u2713 net.core.wmem_default = 262144<br \/>\n\u2713 net.core.wmem_max = 1048586<br \/>\n\u2713 vm.swappiness=10<br \/>\n\u2713 vm.min_free_kbytes=524288 # \u00e4rge seadistage seda, kui kasutate Linux x86<br \/>\n\u2713 vm.vfs_cache_pressure=200<br \/>\n\u2713 vm.nr_hugepages = 57000<\/p>\n<p><u># vi \/etc\/security\/limits.conf<\/u><br \/>\n\u2713 grid soft nproc 2047<br \/>\n\u2713 grid hard nproc 16384<br \/>\n\u2713 grid soft nofile 1024<br \/>\n\u2713 grid hard nofile 65536<br \/>\n\u2713 grid soft stack 10240<br \/>\n\u2713 grid hard stack 32768<br \/>\n\u2713 oracle soft nproc 2047<br \/>\n\u2713 oracle hard nproc 16384<br \/>\n\u2713 oracle soft nofile 1024<br \/>\n\u2713 oracle hard nofile 65536<br \/>\n\u2713 oracle soft stack 10240<br \/>\n\u2713 oracle hard stack 32768<br \/>\n\u2713 soft memlock 120795954<br \/>\n\u2713 hard memlock 120795954\n<\/p>\n<p><\/p>\n<p><u>sqlplus \u201c\/as sysdba\u201d<\/u><br \/>\nalter system set processes=2000 scope=spfile;<br \/>\nalter system set open_cursors=2000 scope=spfile;<br \/>\nalter system set session_cached_cursors=300 scope=spfile;<br \/>\nalter system set db_files=8192 scope=spfile;\n<\/p>\n<p><\/p>\n<h3>Vastuskatsetus<\/h3>\n<p><\/p>\n<p>Demonstreerimiseks kasutati HammerDB-d OLTP koormuse simuleerimiseks. HammerDB konfiguratsioon:<\/p>\n<p><\/p>\n<p><b>Ladude arv<\/b><br \/>\n256<\/p>\n<p>Kokku tehinguid kasutaja kohta<br \/>\n1000000000000<\/p>\n<p>Virtuaalsed kasutajad<br \/>\n256<\/p>\n<p><\/p>\n<p>Tulemuseks oli 2,1M TPM, mis j\u00e4\u00e4b kaugele salve j\u00f5udluse piirist, <noindex><a rel=\"nofollow\" href=\"https:\/\/accelstor.ru\/product\/neosapphire-h710\">H710<\/a><\/noindex>, kuid on praeguse serverite riistvara konfiguratsiooni (peamiselt protsessorite) ja nende arvu \"lagi\". Selle testi eesm\u00e4rgiks on siiski demonstreerida lahenduse usaldusv\u00e4\u00e4rsust \u00fcldiselt, mitte j\u00f5udlustippude saavutamist. Seet\u00f5ttu l\u00e4htume lihtsalt sellest numbrist.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Oracle RAC ja AccelStor Shared-Nothing arhitektuuri p\u00f5hjal usaldusv\u00e4\u00e4rse lahenduse loomine\" src=\"\/wp-content\/uploads\/2019\/04\/6de29f092e4c96a980a5790d8dd9a447.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>\u00dche s\u00f5lme t\u00f5rketest<\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Oracle RAC ja AccelStor Shared-Nothing arhitektuuri p\u00f5hjal usaldusv\u00e4\u00e4rse lahenduse loomine\" src=\"\/wp-content\/uploads\/2019\/04\/c222cea4613ad7096bb097fee16bbb48.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><img decoding=\"async\" alt=\"Oracle RAC ja AccelStor Shared-Nothing arhitektuuri p\u00f5hjal usaldusv\u00e4\u00e4rse lahenduse loomine\" src=\"\/wp-content\/uploads\/2019\/04\/4b9459ba3d7cf34ec1e4ad4cd34adc09.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Hostid kaotas osa teid hulgim\u00fc\u00fcgiossa, j\u00e4tkates t\u00f6\u00f6d l\u00e4bi j\u00e4\u00e4nud teede teise s\u00f5lme. Tulemus langes mitmeks sekundiks teede \u00fcmberkorraldamise t\u00f5ttu ja seej\u00e4rel naasis normaalsesse tasemesse. Teenuse katkestust ei olnud.<\/p>\n<p><\/p>\n<h3>Kapoti rikke test kogu seadmetega<\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Oracle RAC ja AccelStor Shared-Nothing arhitektuuri p\u00f5hjal usaldusv\u00e4\u00e4rse lahenduse loomine\" src=\"\/wp-content\/uploads\/2019\/04\/bf4c1bbf2b4986911c4274525cf8e5d5.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><img decoding=\"async\" alt=\"Oracle RAC ja AccelStor Shared-Nothing arhitektuuri p\u00f5hjal usaldusv\u00e4\u00e4rse lahenduse loomine\" src=\"\/wp-content\/uploads\/2019\/04\/17d5aa73f72dce4fd9227cb6907c249c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Selles juhul langes tulemus samuti mitmeks sekundiks teede \u00fcmberkorraldamise t\u00f5ttu ja seej\u00e4rel naasis algse taseme poole. Tulemused v\u00e4henesid poole v\u00f5rra algsest, kuna \u00fche rakendusse serveri t\u00f6\u00f6 l\u00f5petamise t\u00f5ttu. Teenuse katkestust samuti ei olnud.<\/p>\n<p><\/p>\n<blockquote><p>Kui on vajadusi rakendada Ristj\u00f5udude katastroofide taastamise lahendust Oracle jaoks m\u00f5istliku hinna ja v\u00e4heste juurutamis-\/halduspingutustega, siis Oracle RAC ja arhitektuuri koost\u00f6\u00f6 <noindex><a rel=\"nofollow\" href=\"https:\/\/accelstor.ru\/page\/pochemu-accelstor\">AccelStor Shared-Nothing<\/a><\/noindex> on \u00fcks parimaid variante. Oracle RAC-i asemel v\u00f5ib kasutada mis tahes muud tarkvara, mis toetab klasterdamist, samu andmebaase v\u00f5i virtualiseerimisse s\u00fcsteeme, n\u00e4iteks. Lahenduse ehitamise p\u00f5him\u00f5te j\u00e4\u00e4b samaks. L\u00f5plik n\u00e4itaja on RTO ja RPO nullv\u00e4\u00e4rtus.<\/p><\/blockquote>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/accelstor\/blog\/448538\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0435\u043c\u0430\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e Enterprise \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438\u043c\u0435\u044e\u0442 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u044b \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439. \u0412 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, Oracle RAC (Oracle Real Application Cluster) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 Oracle, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u0441 \u0446\u0435\u043b\u044c\u044e \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\/\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u0442\u0430\u043a\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u0449\u0435\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435, \u0432 \u0440\u043e\u043b\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":23767,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-31907","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0435\u043c\u0430\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e Enterprise \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438\u043c\u0435\u044e\u0442 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u044b \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439. \u0412 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, Oracle RAC (Oracle Real Application Cluster) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 Oracle, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u0441 \u0446\u0435\u043b\u044c\u044e \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\/\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u0442\u0430\u043a\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u0449\u0435\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435, \u0432 \u0440\u043e\u043b\u0438\" \/>\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\/postroenie-otkazoustojchivogo-resheniya-na-baze-oracle-rac-i-arhitektury-accelstor-shared-nothing\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\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\u041f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435 \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0431\u0430\u0437\u0435 Oracle RAC \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b AccelStor Shared-Nothing | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0435\u043c\u0430\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e Enterprise \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438\u043c\u0435\u044e\u0442 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u044b \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439. \u0412 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, Oracle RAC (Oracle Real Application Cluster) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 Oracle, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u0441 \u0446\u0435\u043b\u044c\u044e \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\/\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u0442\u0430\u043a\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u0449\u0435\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435, \u0432 \u0440\u043e\u043b\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/postroenie-otkazoustojchivogo-resheniya-na-baze-oracle-rac-i-arhitektury-accelstor-shared-nothing\" \/>\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=\"2019-10-31T18:43:53+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:43:53+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\udd47T\u00f5rkekindla lahenduse loomine Oracle RAC ja AccelStor Shared-Nothing arhitektuuri alusel | ProHoster","description":"Mitmed Enterprise rakendused ja virtualiseerimiss\u00fcsteemid sisaldavad oma mehhanisme t\u00f5rgeteta lahenduste loomiseks. N\u00e4iteks Oracle RAC (Oracle Real Application Cluster) on klaster, mis koosneb kahest v\u00f5i enamast Oracle andmebaasiserverist, mis t\u00f6\u00f6tavad koos koormuse tasakaalustamiseks ja serveri\/rakenduse taseme t\u00f5rketaluvuse tagamiseks. Selle t\u00f6\u00f6 re\u017eiimi kasutamiseks on vajalik \u00fchine salvestusruum, mille roll on","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/postroenie-otkazoustojchivogo-resheniya-na-baze-oracle-rac-i-arhitektury-accelstor-shared-nothing","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\u041f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435 \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0431\u0430\u0437\u0435 Oracle RAC \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b AccelStor Shared-Nothing | ProHoster","og:description":"\u041d\u0435\u043c\u0430\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e Enterprise \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438\u043c\u0435\u044e\u0442 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u044b \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439. \u0412 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, Oracle RAC (Oracle Real Application Cluster) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u0438\u0437 \u0434\u0432\u0443\u0445 \u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 Oracle, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u0441 \u0446\u0435\u043b\u044c\u044e \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\/\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u0442\u0430\u043a\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u0449\u0435\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435, \u0432 \u0440\u043e\u043b\u0438","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/postroenie-otkazoustojchivogo-resheniya-na-baze-oracle-rac-i-arhitektury-accelstor-shared-nothing","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":"2019-10-31T18:43:53+00:00","article:modified_time":"2019-10-31T18:43:53+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"31907","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":"2026-01-21 08:22:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:09:25","updated":"2026-01-21 08:22:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/31907","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=31907"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/31907\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/23767"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=31907"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=31907"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=31907"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}