{"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\/sq\/blog\/administrirovanie\/postroenie-otkazoustojchivogo-resheniya-na-baze-oracle-rac-i-arhitektury-accelstor-shared-nothing","title":{"rendered":"Nd\u00ebrtimi i nj\u00eb zgjidhjeje t\u00eb q\u00ebndrueshme mbi baz\u00ebn e Oracle RAC dhe arkitektur\u00ebs AccelStor Shared-Nothing","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nj\u00eb num\u00ebr i konsideruesh\u00ebm i aplikacioneve Enterprise dhe sistemeve t\u00eb virtualizimit kan\u00eb mekanizma t\u00eb tyre p\u00ebr nd\u00ebrtimin e zgjidhjeve t\u00eb q\u00ebndrueshm\u00ebris\u00eb. N\u00eb ve\u00e7anti, Oracle RAC (Oracle Real Application Cluster) p\u00ebrb\u00ebn nj\u00eb grup t\u00eb dy ose m\u00eb shum\u00eb server\u00ebsh t\u00eb bazave t\u00eb t\u00eb dh\u00ebnave Oracle q\u00eb punojn\u00eb s\u00eb bashku p\u00ebr t\u00eb balancuar ngarkes\u00ebn dhe garantuar q\u00ebndrueshm\u00ebrin\u00eb n\u00eb nivelin e serverit\/aplikacionit. P\u00ebr t\u00eb funksionuar n\u00eb k\u00ebt\u00eb m\u00ebnyr\u00eb nevojitet nj\u00eb ruajtje e p\u00ebrbashk\u00ebt, e cila zakonisht vepron si nj\u00eb Sht\u00ebpi e Dh\u00ebnash. <\/p>\n<p><\/p>\n<p>Si\u00e7 e kemi shqyrtuar tashm\u00eb n\u00eb nj\u00eb nga <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/accelstor\/blog\/441780\/\">artikujsh<\/a><\/noindex>, vet\u00eb Sht\u00ebpia e Dh\u00ebnave, pavar\u00ebsisht pranis\u00eb s\u00eb komponent\u00ebve t\u00eb dyfishuar (p\u00ebrfshir\u00eb kontrolluesit), ka ende pika d\u00ebshtimi - kryesisht n\u00eb form\u00ebn e nj\u00eb grupi t\u00eb vet\u00ebm t\u00eb t\u00eb dh\u00ebnave. Prandaj, p\u00ebr t\u00eb nd\u00ebrtuar nj\u00eb zgjidhje Oracle me k\u00ebrkesa t\u00eb rritura p\u00ebr besueshm\u00ebri, skema \"N server\u00eb - nj\u00eb Sht\u00ebpi e Dh\u00ebnash\" duhet t\u00eb komplikohet.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Nd\u00ebrtimi i nj\u00eb zgjidhjeje t\u00eb q\u00ebndrueshme mbi baz\u00ebn e Oracle RAC dhe arkitektur\u00ebs AccelStor Shared-Nothing\" 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>S\u00eb pari, natyrisht, duhet t\u00eb p\u00ebrcaktojm\u00eb se nga cilat rreziqe po p\u00ebrpiqemi t\u00eb mbrohemi. N\u00eb kuad\u00ebr t\u00eb k\u00ebtij artikulli ne nuk do t\u00eb shqyrtojm\u00eb mbrojtjen nga k\u00ebrc\u00ebnime si \"Meteoriti ka r\u00ebn\u00eb\". Prandaj, nd\u00ebrtimi i nj\u00eb zgjidhjeje t\u00eb shp\u00ebrndar\u00eb gjeografikisht p\u00ebr rikuperimin nga fatkeq\u00ebsit\u00eb do t\u00eb mbetet nj\u00eb tem\u00eb p\u00ebr nj\u00eb nga artikujt e ardhsh\u00ebm. K\u00ebtu do t\u00eb shqyrtojm\u00eb thonj\u00ebza e asaj q\u00eb quhet zgjidhje Cross-Rack disaster recovery, kur mbrojtja nd\u00ebrtohet n\u00eb nivelin e dollap\u00ebve t\u00eb server\u00ebve. Dollap\u00ebt vet\u00eb mund t\u00eb ndodhen si n\u00eb nj\u00eb ambijent t\u00eb vet\u00ebm ashtu edhe n\u00eb t\u00eb ndrysh\u00ebm, por zakonisht brenda nj\u00eb nd\u00ebrrmarrjeje.<\/p>\n<p><\/p>\n<p>K\u00ebta dollap\u00eb duhet t\u00eb p\u00ebrmbajn\u00eb t\u00eb gjith\u00eb setin e nevojsh\u00ebm t\u00eb pajisjeve dhe softuerit, i cili do t\u00eb lejoj\u00eb pun\u00ebn e bazave t\u00eb t\u00eb dh\u00ebnave Oracle pavar\u00ebsisht nga gjendja e \"fqinjes\". N\u00eb fjal\u00eb t\u00eb tjera, duke p\u00ebrdorur zgjidhjen Cross-Rack disaster recovery, ne eliminojm\u00eb rreziqet n\u00eb rast d\u00ebshtimi:<\/p>\n<p><\/p>\n<ul>\n<li>Serverat e aplikacionit Oracle<\/li>\n<li>Sistemet e ruajtjes<\/li>\n<li>Sistemet e kalimit<\/li>\n<li>Shk\u00ebputja totale e t\u00eb gjith\u00eb pajisjeve n\u00eb dollap:\n<ul>\n<li>D\u00ebshtimi i energjis\u00eb<\/li>\n<li>D\u00ebshtimi i sistemit t\u00eb ftohjes<\/li>\n<li>Faktor\u00eb t\u00eb jasht\u00ebm (njeri, natyr\u00eb etj.)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><\/p>\n<p>Duplikimi i server\u00ebve Oracle n\u00ebnkupton vet\u00eb parimin e funksionimit t\u00eb Oracle RAC dhe realizohet p\u00ebrmes aplikacionit. Duplikimi i mjeteve t\u00eb kalimit gjithashtu nuk \u00ebsht\u00eb nj\u00eb problem. Por me duplikimin e sistemit t\u00eb ruajtjes, gj\u00ebrat nuk jan\u00eb kaq t\u00eb thjeshta.<\/p>\n<p><\/p>\n<p>Mund\u00ebsia m\u00eb e thjesht\u00eb \u00ebsht\u00eb replikimi i t\u00eb dh\u00ebnave nga Sht\u00ebpia e Dh\u00ebnash kryesore n\u00eb at\u00eb rezerv\u00eb. Synchronous ose asynchronous, n\u00eb var\u00ebsi t\u00eb mund\u00ebsive t\u00eb Sht\u00ebpis\u00eb s\u00eb Dh\u00ebnash. Me replikimin asinkron, \u00e7\u00ebshtja e siguris\u00eb s\u00eb t\u00eb dh\u00ebnave n\u00eb lidhje me Oracle ngrihet menj\u00ebher\u00eb. Por edhe n\u00ebse ka nj\u00eb integrim programor me aplikacionin, n\u00eb \u00e7do rast, gjat\u00eb nj\u00eb aksidenti n\u00eb Sht\u00ebpin\u00eb e Dh\u00ebnash kryesore, do t\u00eb jet\u00eb e nevojshme nj\u00eb nd\u00ebrhyrje nga administrator\u00ebt n\u00eb m\u00ebnyr\u00eb manuale p\u00ebr t\u00eb kaluar grupe n\u00eb ruajtjen rezerv\u00eb.<\/p>\n<p><\/p>\n<p>Nj\u00eb variant m\u00eb kompleks \u00ebsht\u00eb \"virtualizuesit\" softuerik\u00eb dhe\/apo harduerik\u00eb t\u00eb Sht\u00ebpis\u00eb s\u00eb Dh\u00ebnash, t\u00eb cil\u00ebt do t\u00eb eliminojn\u00eb problemet me konsistenc\u00ebn dhe nd\u00ebrhyrjen manuale. Por kompleksiteti i vendosjes dhe administrat\u00ebs pasuese, si dhe kostoja shum\u00eb t\u00eb lart\u00eb t\u00eb k\u00ebtyre zgjidhjeve, tremb shum\u00eb.<\/p>\n<p><\/p>\n<p>Pik\u00ebrisht p\u00ebr skenar\u00eb t\u00eb till\u00eb, si Cross-Rack disaster recovery, zgjidhja All Flash array AccelStor NeoSapphire\u2122 p\u00ebrshtatet n\u00eb m\u00ebnyr\u00eb t\u00eb shk\u00eblqyer <noindex><a rel=\"nofollow\" href=\"https:\/\/accelstor.ru\/product\/neosapphire-h710\">H710<\/a><\/noindex> duke p\u00ebrdorur arkitektur\u00ebn Shared-Nothing. Ky model p\u00ebrb\u00ebn nj\u00eb sistem ruajtjeje me dy node, i cili p\u00ebrdor teknologjin\u00eb e vet FlexiRemap\u00ae p\u00ebr t\u00eb punuar me pajisjet flash. Fal\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/accelstor.ru\/\">FlexiRemap\u00ae<\/a><\/noindex> NeoSapphire\u2122 H710 \u00ebsht\u00eb n\u00eb gjendje t\u00eb ofroj\u00eb nj\u00eb performanc\u00eb deri n\u00eb 600K IOPS@4K shkruaj t\u00eb rastit dhe 1M+ IOPS@4K lexim t\u00eb rastit, q\u00eb \u00ebsht\u00eb e pap\u00ebrballueshme me p\u00ebrdorimin e Sht\u00ebpive t\u00eb Dh\u00ebnash tradicionale t\u00eb bazuara n\u00eb RAID.<\/p>\n<p><\/p>\n<p>Por karakteristika kryesore e NeoSapphire\u2122 H710 \u00ebsht\u00eb ekzekutimi i dy nodeve si trupa t\u00eb ve\u00e7anta, secila prej t\u00eb cilave ka kopjen e vet t\u00eb t\u00eb dh\u00ebnave. Sinkronizimi i nodeve b\u00ebhet p\u00ebrmes nj\u00eb interfesi t\u00eb jasht\u00ebm InfiniBand. Fal\u00eb k\u00ebsaj arkitekture, mund t\u00eb shp\u00ebrndahen node t\u00eb ndrysh\u00ebm n\u00eb distanca deri n\u00eb 100m, duke ofruar k\u00ebshtu zgjidhjen Cross-Rack disaster recovery. T\u00eb dy node jan\u00eb plot\u00ebsisht t\u00eb sinkronizuara. Nga ana e hosteve, H710 duket si nj\u00eb Sht\u00ebpi e Dh\u00ebnash me dy kontrollues zakonore. Prandaj, nuk ka nevoj\u00eb t\u00eb kryhen asnj\u00eb opsion tjet\u00ebr softuerik ose harduerik dhe as ndonj\u00eb konfigurim ve\u00e7an\u00ebrisht t\u00eb komplikuar.<\/p>\n<p><\/p>\n<p>N\u00ebse krahasojm\u00eb t\u00eb gjitha zgjidhjet e lartp\u00ebrmendura p\u00ebr Cross-Rack disaster recovery, varianti i AccelStor dallohet duksh\u00ebm nga t\u00eb tjer\u00ebt:<\/p>\n<p><\/p>\n<p>AccelStor NeoSapphire\u2122 Shared Nothing Architecture<br \/>\nVirtualizues softuerik ose harduerik t\u00eb Sht\u00ebpis\u00eb s\u00eb Dh\u00ebnash<br \/>\nZgjidhja e bazuar n\u00eb replikim<\/p>\n<p><b>Disponueshm\u00ebria<\/b><\/p>\n<p>D\u00ebshtimi i serverit<br \/>\n<b>No Downtime<\/b><br \/>\n<b>No Downtime<\/b><br \/>\n<b>No Downtime<\/b><\/p>\n<p>D\u00ebshtimi i kaluesit<br \/>\n<b>No Downtime<\/b><br \/>\n<b>No Downtime<\/b><br \/>\n<b>No Downtime<\/b><\/p>\n<p>D\u00ebshtimi i sistemit t\u00eb ruajtjes<br \/>\n<b>No Downtime<\/b><br \/>\n<b>No Downtime<\/b><br \/>\n<b>Downtime<\/b><\/p>\n<p>D\u00ebshtimi i t\u00ebr\u00eb dollapit<br \/>\n<b>No Downtime<\/b><br \/>\n<b>No Downtime<\/b><br \/>\n<b>Downtime<\/b><\/p>\n<p><b>Kosto dhe kompleksitet<\/b><\/p>\n<p>Kostoja e zgjidhjes<br \/>\nT\u00eb ul\u00ebta*<br \/>\nI lart\u00eb<br \/>\nI lart\u00eb<\/p>\n<p>Kompleksiteti i vendosjes<br \/>\nI ul\u00ebt<br \/>\nI lart\u00eb<br \/>\nI lart\u00eb<\/p>\n<p><\/p>\n<p><i>*AccelStor NeoSapphire\u2122 \u00ebsht\u00eb ende nj\u00eb All Flash array, i cili sipas p\u00ebrkufizimit nuk \u00ebsht\u00eb \"tre cope\", sidomos duke pasur dyfishin e kapacitetit. Megjithat\u00eb, krahasuar me koston p\u00ebrfundimtare t\u00eb nj\u00eb zgjidhjeje n\u00eb k\u00ebt\u00eb baz\u00eb me ato t\u00eb ngjashme nga furnizues t\u00eb tjer\u00eb, kostoja mund t\u00eb konsiderohet e ul\u00ebt.<\/i><\/p>\n<p><\/p>\n<p>Topologjia e lidhjes s\u00eb server\u00ebve t\u00eb aplikacioneve dhe nyjeve t\u00eb sistemit t\u00eb t\u00eb dh\u00ebnave All Flash do t\u00eb duket si m\u00eb posht\u00eb:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Nd\u00ebrtimi i nj\u00eb zgjidhjeje t\u00eb q\u00ebndrueshme mbi baz\u00ebn e Oracle RAC dhe arkitektur\u00ebs AccelStor Shared-Nothing\" src=\"\/wp-content\/uploads\/2019\/04\/faf6a0a78ed13532a817fb67a2651b1b.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>N\u00eb planifikimin e topologjis\u00eb, rekomandohet gjithashtu q\u00eb t\u00eb sigurohet nj\u00eb dyfishim i switches t\u00eb menaxhimit dhe interkoneksionit t\u00eb server\u00ebve.<\/p>\n<p><\/p>\n<p>Nga k\u00ebtu e tutje, do t\u00eb flasim p\u00ebr lidhjen p\u00ebrmes Fibre Channel. N\u00ebse p\u00ebrdoret iSCSI, gjith\u00e7ka do t\u00eb jet\u00eb e nj\u00ebjt\u00eb, me p\u00ebrjashtim t\u00eb llojeve t\u00eb switches t\u00eb p\u00ebrdorura dhe disa konfigurime t\u00eb ndryshme t\u00eb sistemit.<\/p>\n<p><\/p>\n<h3>Puna p\u00ebrgatitore n\u00eb sistem<\/h3>\n<p>\n<b class=\"spoiler_title\">Pajisjet dhe softueri i p\u00ebrdorur<\/b><\/p>\n<p><b>Specifikimet e server\u00ebve dhe switches<\/b><\/p>\n<p><\/p>\n<p>Komponent\u00ebt<br \/>\nP\u00ebrshkrimi<\/p>\n<p>Serverat Oracle Database 11g<br \/>\nDy <\/p>\n<p>Sistemi operativ i serverit<br \/>\nOracle Linux<\/p>\n<p>Versioni i baz\u00ebs s\u00eb t\u00eb dh\u00ebnave Oracle<br \/>\n11g (RAC)<\/p>\n<p>Procesor\u00ebt p\u00ebr server<br \/>\nDy 16 cores Intel\u00ae Xeon\u00ae CPU E5-2667 v2 @ 3.30GHz<\/p>\n<p>Memoria fizike p\u00ebr server<br \/>\n128GB<\/p>\n<p>Rrjeti FC<br \/>\n16Gb\/s FC me rrug\u00eb t\u00eb shumta<\/p>\n<p>FC HBA<br \/>\nEmulex Lpe-16002B <\/p>\n<p>Portat publike 1GbE t\u00eb dedikuara p\u00ebr menaxhimin e klasterit<br \/>\nIntel ethernet adapter RJ45<\/p>\n<p>Switch 16Gb\/s FC<br \/>\nBrocade 6505<\/p>\n<p>Portat private 10GbE t\u00eb dedikuara p\u00ebr sinkronizimin e t\u00eb dh\u00ebnave<br \/>\nIntel X520<\/p>\n<p><\/p>\n<p><b>Specifika e sistemit AccelStor NeoSapphire\u2122 All Flash<\/b><\/p>\n<p><\/p>\n<p>Komponent\u00ebt<br \/>\nP\u00ebrshkrimi<\/p>\n<p>Sistemi i ruajtjes<br \/>\nModeli i lart\u00eb i disponueshm\u00ebris\u00eb NeoSapphire\u2122: H710<\/p>\n<p>Versioni i imazhit<br \/>\n4.0.1<\/p>\n<p>Numri total i disqeve<br \/>\n48<\/p>\n<p>Madh\u00ebsia e disqeve<br \/>\n1.92TB<\/p>\n<p>Lloji i disqeve<br \/>\nSSD<\/p>\n<p>Portat e synimit FC<br \/>\n16x 16Gb portat (8 p\u00ebr nyje)<\/p>\n<p>Portat e menaxhimit<br \/>\nKablli 1GbE ethernet q\u00eb lidh me host\u00ebt p\u00ebrmes nj\u00eb switchi ethernet<\/p>\n<p>Porta e zemr\u00ebs<br \/>\nKablli 1GbE ethernet q\u00eb lidhet midis dy nyjeve t\u00eb ruajtjes<\/p>\n<p>Porta e sinkronizimit t\u00eb t\u00eb dh\u00ebnave<br \/>\nKablli InfiniBand 56Gb\/s<\/p>\n<p>Para fillimit t\u00eb p\u00ebrdorimit t\u00eb sistemit, ai duhet t\u00eb inicializohet. N\u00eb m\u00ebnyr\u00eb default, adresa e menaxhimit e t\u00eb dy nyjeve \u00ebsht\u00eb e nj\u00ebjt\u00eb (192.168.1.1). Duhet t\u00eb lidhen nj\u00eb nga nj\u00eb dhe t\u00eb caktohen adresa t\u00eb reja (t\u00eb ndryshme) p\u00ebr menaxhim dhe t\u00eb konfigurohet sinkronizimi i koh\u00ebs, pas s\u00eb cil\u00ebs portat e menaxhimit mund t\u00eb lidhen n\u00eb nj\u00eb rrjet t\u00eb vet\u00ebm. M\u00eb pas, nyjet duhet t\u00eb bashkohen n\u00eb nj\u00eb \u00e7ift HA duke caktuar n\u00ebnrrjeta p\u00ebr lidhjet Interlink.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Nd\u00ebrtimi i nj\u00eb zgjidhjeje t\u00eb q\u00ebndrueshme mbi baz\u00ebn e Oracle RAC dhe arkitektur\u00ebs AccelStor Shared-Nothing\" src=\"\/wp-content\/uploads\/2019\/04\/9eef0dd1ac3a2ae1d19b3484ec2b2a27.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Pas p\u00ebrfundimit t\u00eb inicializimit, mund t\u00eb menaxhohet sistemi nga \u00e7do nyje.<\/p>\n<p><\/p>\n<p>M\u00eb pas krijojm\u00eb volumet e nevojshme dhe i publikojm\u00eb ato p\u00ebr server\u00ebt e aplikacioneve.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Nd\u00ebrtimi i nj\u00eb zgjidhjeje t\u00eb q\u00ebndrueshme mbi baz\u00ebn e Oracle RAC dhe arkitektur\u00ebs AccelStor Shared-Nothing\" src=\"\/wp-content\/uploads\/2019\/04\/57a23b64c2bcb3c9f477cc5009e1cd48.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Rekomandohet fuqimisht q\u00eb t\u00eb krijohen disa volume p\u00ebr Oracle ASM, pasi kjo do t\u00eb rris\u00eb numrin e targeteve p\u00ebr server\u00ebt, \u00e7ka p\u00ebrfundimisht do t\u00eb p\u00ebrmir\u00ebsoj\u00eb performanc\u00ebn totale (m\u00eb shum\u00eb p\u00ebr radh\u00ebt n\u00eb nj\u00eb tjet\u00ebr, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/accelstor\/blog\/447390\/\">artikullin<\/a><\/noindex>).<\/p>\n<p>\n<b class=\"spoiler_title\">Konfigurimi testues<\/b><\/p>\n<p>Emri i volumit t\u00eb ruajtjes<br \/>\nMadh\u00ebsia e volumit<\/p>\n<p>Data01<br \/>\n200GB<\/p>\n<p>Data02<br \/>\n200GB<\/p>\n<p>Data03<br \/>\n200GB<\/p>\n<p>Data04<br \/>\n200GB<\/p>\n<p>Data05<br \/>\n200GB<\/p>\n<p>Data06<br \/>\n200GB<\/p>\n<p>Data07<br \/>\n200GB<\/p>\n<p>Data08<br \/>\n200GB<\/p>\n<p>Data09<br \/>\n200GB<\/p>\n<p>Data10<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>Disa sqarime n\u00eb lidhje me modalitetet e pun\u00ebs s\u00eb sistemit dhe proceset q\u00eb ndodhin n\u00eb situata jasht\u00ebzakonisht t\u00eb zakonshme<\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Nd\u00ebrtimi i nj\u00eb zgjidhjeje t\u00eb q\u00ebndrueshme mbi baz\u00ebn e Oracle RAC dhe arkitektur\u00ebs AccelStor Shared-Nothing\" src=\"\/wp-content\/uploads\/2019\/04\/e0f9416f16bb8a13673cacfcf1792d9d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Seti i t\u00eb dh\u00ebnave t\u00eb \u00e7do nyje ka nj\u00eb paramet\u00ebr \"numri i versionit\". Pas inicializimit fillestar, ai \u00ebsht\u00eb i nj\u00ebjt\u00eb dhe barazohet me 1. N\u00ebse p\u00ebr ndonj\u00eb arsye numri i versionit \u00ebsht\u00eb i ndrysh\u00ebm, gjithmon\u00eb ndodh sinkronizimi i t\u00eb dh\u00ebnave nga versioni m\u00eb t\u00eb lart\u00eb n\u00eb at\u00eb m\u00eb t\u00eb ul\u00ebt, pas s\u00eb cil\u00ebs numri n\u00eb versionin m\u00eb t\u00eb ul\u00ebt rregullohet, pra kjo do t\u00eb thot\u00eb se kopjet jan\u00eb identike. Arsyet pse versionet mund t\u00eb jen\u00eb t\u00eb ndryshme jan\u00eb:<\/p>\n<p><\/p>\n<ul>\n<li>Ribashkimi i planifikuar i nj\u00ebr\u00ebs nga nyjet<\/li>\n<li>Aksident n\u00eb nj\u00ebr\u00ebn nga nyjet p\u00ebr shkak t\u00eb ndalimit t\u00eb papritur (energji, mbinxehje etj.). <\/li>\n<li>Prishja e lidhjes InfiniBand pa mund\u00ebsi sinkronizimi<\/li>\n<li>Aksident n\u00eb nj\u00ebr\u00ebn nga nyjet p\u00ebr shkak t\u00eb d\u00ebmtimit t\u00eb t\u00eb dh\u00ebnave. K\u00ebtu do t\u00eb nevojitet krijimi i nj\u00eb grupi t\u00eb ri HA dhe sinkronizimi i plot\u00eb i setit t\u00eb t\u00eb dh\u00ebnave.<\/li>\n<\/ul>\n<p><\/p>\n<p>N\u00eb \u00e7do rast, nyja q\u00eb mbetet online rrit numrin e saj t\u00eb versionit me nj\u00eb, q\u00eb t\u00eb mund t\u00eb sinkronizoj\u00eb setin e saj t\u00eb t\u00eb dh\u00ebnave pas rikthimit t\u00eb lidhjes me \u00e7iftin.<\/p>\n<p><\/p>\n<p>N\u00ebse ndodh nj\u00eb nd\u00ebrprerje e lidhjes p\u00ebrmes Ethernet, at\u00ebher\u00eb porta Heartbeat kalon p\u00ebrkoh\u00ebsisht n\u00eb InfiniBand dhe kthehet p\u00ebrs\u00ebri brenda 10 sekondave pas rikthimit.<\/p>\n<p><\/p>\n<h3>Konfigurimi i host\u00ebve<\/h3>\n<p><\/p>\n<p>P\u00ebr t\u00eb siguruar q\u00eb sistemi t\u00eb jet\u00eb i q\u00ebndruesh\u00ebm dhe p\u00ebr t\u00eb rritur performanc\u00ebn, \u00ebsht\u00eb e nevojshme t\u00eb aktivizohet mb\u00ebshtetje MPIO p\u00ebr sistemin. P\u00ebr k\u00ebt\u00eb, duhet t\u00eb shtoni n\u00eb skedarin \/etc\/multipath.conf rreshtat e m\u00ebposht\u00ebm, pastaj t\u00eb rinisni sh\u00ebrbimin multipath<\/p>\n<p>\n<b class=\"spoiler_title\">Teksti i fshehur<\/b>devices {<br \/>\n device {<br \/>\n vendor \"AStor\"<br \/>\n path_grouping_policy \"group_by_prio\"<br \/>\n path_selector \"queue-length 0\"<br \/>\n path_checker \"tur\"<br \/>\n features \"0\"<br \/>\n hardware_handler \"0\"<br \/>\n prio \"const\"<br \/>\n failback immediate<br \/>\n fast_io_fail_tmo 5<br \/>\n dev_loss_tmo 60<br \/>\n user_friendly_names yes<br \/>\n detect_prio yes<br \/>\n rr_min_io_rq 1<br \/>\n no_path_retry 0<br \/>\n }<br \/>\n}<\/p>\n<p><\/p>\n<p>M\u00eb pas, p\u00ebr t\u00eb siguruar q\u00eb ASM t\u00eb punoj\u00eb me MPIO p\u00ebrmes ASMLib, \u00ebsht\u00eb e nevojshme t\u00eb ndryshohet skedari \/etc\/sysconfig\/oracleasm dhe pastaj t\u00eb ekzekutohet \/etc\/init.d\/oracleasm scandisks<\/p>\n<p>\n<b class=\"spoiler_title\">Teksti i fshehur<\/b><\/p>\n<p># ORACLEASM_SCANORDER: Matching patterns to order disk scanning<br \/>\nORACLEASM_SCANORDER=\"dm\"<\/p>\n<p># ORACLEASM_SCANEXCLUDE: Matching patterns to exclude disks from scan<br \/>\nORACLEASM_SCANEXCLUDE=\"sd\"<\/p>\n<p><\/p>\n<h4>Sh\u00ebnim<\/h4>\n<p><\/p>\n<p><i>N\u00ebse nuk d\u00ebshirohet t\u00eb p\u00ebrdoret ASMLib, mund t\u00eb p\u00ebrdoren rregulla UDEV, t\u00eb cilat jan\u00eb baza p\u00ebr ASMLib.<\/i><\/p>\n<p><\/p>\n<p><i>Q\u00eb nga versioni 12.1.0.2, opsioni i Oracle Database \u00ebsht\u00eb i disponuesh\u00ebm p\u00ebr instalim si pjes\u00eb e softuerit ASMFD.<\/i><\/p>\n<p>\u00cbsht\u00eb absolutisht e domosdoshme t\u00eb sigurohet q\u00eb disqet e krijuara p\u00ebr Oracle ASM t\u00eb jen\u00eb t\u00eb rreshtuar sipas madh\u00ebsis\u00eb s\u00eb bllokut me t\u00eb cilin sistemi fizikisht punon (4K). Ndryshe, mund t\u00eb ket\u00eb probleme me performanc\u00ebn. Prandaj, duhet t\u00eb krijohen volume me parametrat p\u00ebrkat\u00ebs:<\/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>Shp\u00ebrndarja e bazave t\u00eb t\u00eb dh\u00ebnave sipas volum\u00ebve t\u00eb krijuar p\u00ebr konfigurimin ton\u00eb testues<\/h3>\n<p><\/p>\n<p>Emri i volumit t\u00eb ruajtjes<br \/>\nMadh\u00ebsia e volumit<br \/>\nMapimi i Volume LUNs<br \/>\nDetajet e Pajisjes s\u00eb Volume ASM<br \/>\nMadh\u00ebsia e Njesis\u00eb s\u00eb Allocimit<\/p>\n<p>Data01<br \/>\n200GB<br \/>\nMaponi t\u00eb gjitha volumet e ruajtjes n\u00eb t\u00eb gjith\u00eb portat e t\u00eb dh\u00ebnave t\u00eb sistemit t\u00eb ruajtjes<br \/>\nRedundanca: Normale<br \/>\nEmri:DGDATA<br \/>\nQ\u00ebllimi:Skedat e t\u00eb dh\u00ebnave<\/p>\n<p>4MB<\/p>\n<p>Data02<br \/>\n200GB<\/p>\n<p>Data03<br \/>\n200GB<\/p>\n<p>Data04<br \/>\n200GB<\/p>\n<p>Data05<br \/>\n200GB<\/p>\n<p>Data06<br \/>\n200GB<\/p>\n<p>Data07<br \/>\n200GB<\/p>\n<p>Data08<br \/>\n200GB<\/p>\n<p>Data09<br \/>\n200GB<\/p>\n<p>Data10<br \/>\n200GB<\/p>\n<p>Grid01<br \/>\n1GB<br \/>\nRedundanca: Normale<br \/>\nEmri: DGGRID1<br \/>\nQ\u00ebllimi:Grid: CRS dhe Votimi<\/p>\n<p>4MB<\/p>\n<p>Grid02<br \/>\n1GB<\/p>\n<p>Grid03<br \/>\n1GB<\/p>\n<p>Grid04<br \/>\n1GB<br \/>\nRedundanca: Normale<br \/>\nEmri: DGGRID2<br \/>\nQ\u00ebllimi:Grid: CRS dhe Votimi<\/p>\n<p>4MB<\/p>\n<p>Grid05<br \/>\n1GB<\/p>\n<p>Grid06<br \/>\n1GB<\/p>\n<p>Redo01<br \/>\n100GB<br \/>\nRedundanca: Normale<br \/>\nEmri: DGREDO1<br \/>\nQ\u00ebllimi: Log-u i rikthimit t\u00eb thread 1<\/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 \/>\nRedundanca: Normale<br \/>\nEmri: DGREDO2<br \/>\nQ\u00ebllimi: Log-u i rikthimit t\u00eb thread 2<\/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\">Cil\u00ebsimet e baz\u00ebs s\u00eb t\u00eb dh\u00ebnave<\/b><\/p>\n<ul>\n<li>Madh\u00ebsia e bllokut = 8K<\/li>\n<li>Hap\u00ebsira e nd\u00ebrrimit = 16GB<\/li>\n<li>\u00c7aktivizoni AMM (Menaxhimi Automatik i Memories)<\/li>\n<li>\u00c7aktivizoni Pagesat e Bujshme<\/li>\n<\/ul>\n<p><b class=\"spoiler_title\">Cil\u00ebsime t\u00eb tjera<\/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 # mos e vendosni k\u00ebt\u00eb n\u00ebse po p\u00ebrdorni 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 \/>\nndrysho sistemin e vendos t\u00eb dh\u00ebna=2000 skopa=spfile;<br \/>\nndrysho sistemin e vendos t\u00eb dh\u00ebna t\u00eb hapura=2000 skopa=spfile;<br \/>\nndrysho sistemin e vendos t\u00eb dh\u00ebna t\u00eb ruajtur n\u00eb sesion=300 skopa=spfile;<br \/>\nndrysho sistemin e vendos numrin e skedar\u00ebve t\u00eb db=8192 skopa=spfile;\n<\/p>\n<p><\/p>\n<h3>Test p\u00ebr q\u00ebndrushm\u00ebri<\/h3>\n<p><\/p>\n<p>P\u00ebr q\u00ebllime demonstrimi u p\u00ebrdor HammerDB p\u00ebr t\u00eb simuluar ngarkes\u00eb OLTP. Konfigurimi i HammerDB:<\/p>\n<p><\/p>\n<p><b>Numri i Magazinateve<\/b><br \/>\n256<\/p>\n<p>Transaksionet Totale p\u00ebr P\u00ebrdorues<br \/>\n1000000000000<\/p>\n<p>P\u00ebrdoruesit Virtual\u00eb<br \/>\n256<\/p>\n<p><\/p>\n<p>Si rezultat, u arrit nj\u00eb tregues prej 2.1M TPM, q\u00eb \u00ebsht\u00eb larg kufirit t\u00eb performanc\u00ebs s\u00eb grupeve <noindex><a rel=\"nofollow\" href=\"https:\/\/accelstor.ru\/product\/neosapphire-h710\">H710<\/a><\/noindex>, por \u00ebsht\u00eb nj\u00eb \"tavan\" p\u00ebr konfigurimin aktual t\u00eb harduerit t\u00eb server\u00ebve (kryesisht p\u00ebr shkak t\u00eb procesor\u00ebve) dhe numrit t\u00eb tyre. Q\u00ebllimi i k\u00ebtij testi \u00ebsht\u00eb ende t\u00eb demonstrohet q\u00ebndrueshm\u00ebria e zgjidhjes si nj\u00eb e t\u00ebr\u00eb, n\u00eb vend t\u00eb arritjes s\u00eb maksimumeve t\u00eb performanc\u00ebs. Prandaj, do t\u00eb mb\u00ebshtetemi thjesht n\u00eb k\u00ebt\u00eb num\u00ebr.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Nd\u00ebrtimi i nj\u00eb zgjidhjeje t\u00eb q\u00ebndrueshme mbi baz\u00ebn e Oracle RAC dhe arkitektur\u00ebs AccelStor Shared-Nothing\" src=\"\/wp-content\/uploads\/2019\/04\/6de29f092e4c96a980a5790d8dd9a447.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Test p\u00ebr d\u00ebshtimin e nj\u00eb prej nod\u00ebve<\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Nd\u00ebrtimi i nj\u00eb zgjidhjeje t\u00eb q\u00ebndrueshme mbi baz\u00ebn e Oracle RAC dhe arkitektur\u00ebs AccelStor Shared-Nothing\" src=\"\/wp-content\/uploads\/2019\/04\/c222cea4613ad7096bb097fee16bbb48.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><img decoding=\"async\" alt=\"Nd\u00ebrtimi i nj\u00eb zgjidhjeje t\u00eb q\u00ebndrueshme mbi baz\u00ebn e Oracle RAC dhe arkitektur\u00ebs AccelStor Shared-Nothing\" src=\"\/wp-content\/uploads\/2019\/04\/4b9459ba3d7cf34ec1e4ad4cd34adc09.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Hostet humb\u00ebn disa rrug\u00eb deri te depoja, duke vazhduar t\u00eb punojn\u00eb p\u00ebrmes rrug\u00ebve t\u00eb mbetura me nod\u00ebn e dyt\u00eb. Performanca ra p\u00ebr disa sekonda p\u00ebr shkak t\u00eb rind\u00ebrtimit t\u00eb rrug\u00ebve, dhe m\u00eb pas u rikthye n\u00eb nivele normale. Nuk ndodhi nd\u00ebrprerje sh\u00ebrbimi.<\/p>\n<p><\/p>\n<h3>Test p\u00ebr d\u00ebshtimin e kabinetit me gjith\u00eb pajisjet<\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Nd\u00ebrtimi i nj\u00eb zgjidhjeje t\u00eb q\u00ebndrueshme mbi baz\u00ebn e Oracle RAC dhe arkitektur\u00ebs AccelStor Shared-Nothing\" src=\"\/wp-content\/uploads\/2019\/04\/bf4c1bbf2b4986911c4274525cf8e5d5.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><img decoding=\"async\" alt=\"Nd\u00ebrtimi i nj\u00eb zgjidhjeje t\u00eb q\u00ebndrueshme mbi baz\u00ebn e Oracle RAC dhe arkitektur\u00ebs AccelStor Shared-Nothing\" src=\"\/wp-content\/uploads\/2019\/04\/17d5aa73f72dce4fd9227cb6907c249c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>N\u00eb k\u00ebt\u00eb rast, gjithashtu performanca ra p\u00ebr disa sekonda p\u00ebr shkak t\u00eb rind\u00ebrtimit t\u00eb rrug\u00ebve, dhe m\u00eb pas u rikthye n\u00eb gjysm\u00eb t\u00eb vler\u00ebs fillestare. Rezultati u zvog\u00eblua n\u00eb gjysm\u00ebn e asaj fillestare p\u00ebr shkak t\u00eb p\u00ebrjashtimit t\u00eb nj\u00eb serveri aplikacionesh. Nuk ndodhi nd\u00ebrprerje sh\u00ebrbimi.<\/p>\n<p><\/p>\n<blockquote><p>N\u00ebse ka nevoja p\u00ebr implementimin e nj\u00eb zgjidhjeje t\u00eb q\u00ebndrueshme Cross-Rack p\u00ebr rikuperimin nga fatkeq\u00ebsit\u00eb p\u00ebr Oracle me nj\u00eb \u00e7mim t\u00eb arsyesh\u00ebm dhe me pak p\u00ebrpjekje p\u00ebr shp\u00ebrndarje\/administrim, at\u00ebher\u00eb bashk\u00ebpunimi i Oracle RAC dhe arkitektur\u00ebs <noindex><a rel=\"nofollow\" href=\"https:\/\/accelstor.ru\/page\/pochemu-accelstor\">AccelStor Shared-Nothing<\/a><\/noindex> do t\u00eb jet\u00eb nj\u00eb nga opsionet m\u00eb t\u00eb mira. N\u00eb vend t\u00eb Oracle RAC mund t\u00eb vendoset \u00e7do program tjet\u00ebr q\u00eb parashikon klasterizimin, t\u00eb nj\u00ebjtat DBMS ose sisteme virtualizimi, p\u00ebr shembull. Parimi i nd\u00ebrtimit t\u00eb zgjidhjes do t\u00eb mbetet i nj\u00ebjt\u00eb. Dhe treguesi p\u00ebrfundimtar \u2013 \u00ebsht\u00eb nj\u00eb vler\u00eb zero p\u00ebr RTO dhe RPO.<\/p><\/blockquote>\n<p>Burimi: <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\/sq\/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=\"sq_AL\" \/>\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\/sq\/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\udd47Nd\u00ebrtimi i nj\u00eb zgjidhjeje t\u00eb q\u00ebndrueshme mbi baz\u00ebn e Oracle RAC dhe arkitektur\u00ebs AccelStor Shared-Nothing | ProHoster","description":"Nj\u00eb num\u00ebr i konsideruesh\u00ebm i aplikacioneve Enterprise dhe sistemeve t\u00eb virtualizimit kan\u00eb mekanizma t\u00eb tyre p\u00ebr nd\u00ebrtimin e zgjidhjeve t\u00eb q\u00ebndrueshme. N\u00eb ve\u00e7anti, Oracle RAC (Oracle Real Application Cluster) p\u00ebrb\u00ebn nj\u00eb klaster nga dy ose m\u00eb shum\u00eb servera t\u00eb bazave t\u00eb t\u00eb dh\u00ebnave Oracle, duke punuar s\u00eb bashku me q\u00ebllim t\u00eb balancimit t\u00eb ngarkes\u00ebs dhe sigurimin e q\u00ebndrueshm\u00ebris\u00eb n\u00eb nivel serveri\/aplikacioni. P\u00ebr t\u00eb funksionuar n\u00eb k\u00ebt\u00eb m\u00ebnyr\u00eb, nevojitet nj\u00eb depo e p\u00ebrbashk\u00ebt, n\u00eb rol","canonical_url":"https:\/\/prohoster.info\/sq\/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":"sq_AL","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\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/31907","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=31907"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/31907\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/23767"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=31907"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=31907"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=31907"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}