{"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 me q\u00ebndrueshm\u00ebri mbi Oracle RAC dhe arkitektur\u00ebn AccelStor Shared-Nothing","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nj\u00eb num\u00ebr jo i vog\u00ebl aplikacionesh dhe sistemesh virtualizimi Enterprise kan\u00eb mekanizma t\u00eb tyre p\u00ebr nd\u00ebrtimin e zgjidhjeve me q\u00ebndrueshm\u00ebri. N\u00eb ve\u00e7anti, Oracle RAC (Oracle Real Application Cluster) p\u00ebrb\u00ebn nj\u00eb grup prej dy ose m\u00eb shum\u00eb serverash t\u00eb baz\u00ebs s\u00eb t\u00eb dh\u00ebnave Oracle q\u00eb punojn\u00eb s\u00eb bashku p\u00ebr t\u00eb balancuar ngarkes\u00ebn dhe p\u00ebr t\u00eb siguruar q\u00ebndrueshm\u00ebri n\u00eb nivelin e serverit\/aplikacionit. P\u00ebr t\u00eb punuar n\u00eb nj\u00eb m\u00ebnyr\u00eb t\u00eb till\u00eb, nevojitet nj\u00eb ruajtje e p\u00ebrbashk\u00ebt, e cila zakonisht sh\u00ebrben si S\u00c7D. <\/p>\n<p><\/p>\n<p>Si\u00e7 e kemi shqyrtuar n\u00eb nj\u00eb nga <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/accelstor\/blog\/441780\/\">artikull<\/a><\/noindex>artikujt e saj, S\u00c7D, pavar\u00ebsisht nga prania e komponent\u00ebve t\u00eb dyfishuar (p\u00ebrfshir\u00eb kontrollor\u00ebt), p\u00ebrmban ende pika d\u00ebshtimi \u2013 kryesisht n\u00eb form\u00ebn e nj\u00eb grupi t\u00eb vet\u00ebm t\u00eb dh\u00ebnash. Prandaj, p\u00ebr t\u00eb nd\u00ebrtuar nj\u00eb zgjidhje Oracle me k\u00ebrkesa m\u00eb t\u00eb larta p\u00ebr besueshm\u00ebri, skem\u00ebn \"N servera \u2013 nj\u00eb S\u00c7D\" duhet ta komplikohet.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Nd\u00ebrtimi i nj\u00eb zgjidhjeje me q\u00ebndrueshm\u00ebri mbi Oracle RAC dhe arkitektur\u00ebn 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>Fillimisht, sigurisht, duhet t\u00eb vendosim se nga cilat rreziqe po p\u00ebrpiqemi t\u00eb mbrohemi. N\u00eb kuad\u00ebr t\u00eb k\u00ebtij artikulli, nuk do t\u00eb shqyrtojm\u00eb mbrojtjen nga k\u00ebrc\u00ebnime si \"kishim nj\u00eb meteor t\u00eb ra\". K\u00ebshtu, nd\u00ebrtimi i nj\u00eb zgjidhjeje t\u00eb shp\u00ebrndar\u00eb territorialisht p\u00ebr rim\u00ebk\u00ebmbjen nga fatkeq\u00ebsit\u00eb do t\u00eb mbetet tem\u00eb p\u00ebr nj\u00eb nga artikujt e ardhsh\u00ebm. K\u00ebtu do t\u00eb shqyrtojm\u00eb at\u00eb q\u00eb quhet zgjidhja Cross-Rack p\u00ebr rim\u00ebk\u00ebmbje nga fatkeq\u00ebsit\u00eb, kur mbrojtja nd\u00ebrtohet n\u00eb nivelin e dollap\u00ebve t\u00eb server\u00ebve. Vet\u00eb dollap\u00ebt mund t\u00eb ndodhen si n\u00eb nj\u00eb dhom\u00eb ashtu edhe n\u00eb t\u00eb ndryshme, por zakonisht brenda nj\u00eb nd\u00ebrtese.<\/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 q\u00eb do t\u00eb lejonin funksionimin e bazave t\u00eb dh\u00ebnave Oracle pavar\u00ebsisht nga gjendja e \"fqinjit\". Me fjal\u00eb t\u00eb tjera, duke p\u00ebrdorur zgjidhjen Cross-Rack p\u00ebr rim\u00ebk\u00ebmbje nga fatkeq\u00ebsit\u00eb, 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 komunikimit<\/li>\n<li>D\u00ebshtimi i plot\u00eb i 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 ajrit t\u00eb kondicionuar<\/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>Dyfishimi i serverave Oracle n\u00ebnkupton vet\u00eb parimin e funksionimit t\u00eb Oracle RAC dhe b\u00ebhet n\u00ebp\u00ebrmjet aplikacionit. Dyfishimi i mjeteve t\u00eb komunikimit gjithashtu nuk paraqet problem. Por me dyfishimin e sistemit t\u00eb ruajtjes, gj\u00ebrat nuk jan\u00eb aq t\u00eb thjeshta.<\/p>\n<p><\/p>\n<p>Zgjedhja m\u00eb e thjesht\u00eb \u00ebsht\u00eb replikimi i t\u00eb dh\u00ebnave nga storage-i kryesor n\u00eb at\u00eb rezerv\u00eb. Sinhron ose asinkron, n\u00eb var\u00ebsi t\u00eb mund\u00ebsive t\u00eb storage-it. Me replikimin asinkron, menj\u00ebher\u00eb lind pyetja mbi sigurimin e q\u00ebndrueshm\u00ebris\u00eb s\u00eb t\u00eb dh\u00ebnave n\u00eb lidhje me Oracle. Por, madje edhe n\u00ebse ka integrim programor me aplikacionin, n\u00eb \u00e7do rast, n\u00eb rast aksidenti n\u00eb storage-in kryesor, do t\u00eb k\u00ebrkohet nd\u00ebrhyrja e administrator\u00ebve manualisht p\u00ebr t\u00eb kaluar klasterin n\u00eb storage-in rezerv\u00eb.<\/p>\n<p><\/p>\n<p>Nj\u00eb opsion m\u00eb i komplikuar \u00ebsht\u00eb \"virtualizator\u00ebt\" e storage-it programor dhe\/apo harduerik, t\u00eb cil\u00ebt shkurtojn\u00eb problemet me q\u00ebndrueshm\u00ebrin\u00eb dhe nd\u00ebrhyrjen manuale. Por, kompleksiteti i shp\u00ebrndarjes dhe administrat\u00ebs s\u00eb m\u00ebvonshme, si dhe kostoja krejt\u00ebsisht e papranueshme e k\u00ebtyre zgjidhjeve frik\u00ebson shum\u00eb.<\/p>\n<p><\/p>\n<p>Pik\u00ebrisht p\u00ebr skenar\u00ebt e till\u00eb, si rikuperimi nga katastrofat Cross-Rack, zgjidhja All Flash array AccelStor NeoSapphire\u2122 \u00ebsht\u00eb ideale. <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, q\u00eb p\u00ebrdor teknologjin\u00eb e saj 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 siguroj\u00eb performanc\u00eb deri n\u00eb 600K IOPS@4K shkrim t\u00eb rast\u00ebsish\u00ebm dhe 1M+ IOPS@4K lexim t\u00eb rast\u00ebsish\u00ebm, q\u00eb nuk \u00ebsht\u00eb e arritshme duke p\u00ebrdorur storage-in klasik me RAID.<\/p>\n<p><\/p>\n<p>Por ve\u00e7oria kryesore e NeoSapphire\u2122 H710 \u00ebsht\u00eb se dy nodet jan\u00eb t\u00eb ndara n\u00eb forma t\u00eb ndryshme, \u00e7do nj\u00eb prej t\u00eb cilave ka kopjen e vet t\u00eb t\u00eb dh\u00ebnave. Sinkronizimi i nodeve b\u00ebhet p\u00ebrmes nd\u00ebrfaqes s\u00eb jashtme InfiniBand. Fal\u00eb k\u00ebsaj arkitekture, node-t mund t\u00eb vendosen n\u00eb lokacione t\u00eb ndryshme deri n\u00eb 100m larg, duke siguruar k\u00ebshtu zgjidhjen Cross-Rack disaster recovery. T\u00eb dy node-t punojn\u00eb plot\u00ebsisht n\u00eb m\u00ebnyr\u00eb sinhrone. Nga ana e hosteve, H710 duket si nj\u00eb storage i zakonsh\u00ebm me dy kontrollues. Pra, nuk \u00ebsht\u00eb e nevojshme t\u00eb kryhen opsione shtes\u00eb programore dhe harduerike, as konfigurime t\u00eb komplikuara.<\/p>\n<p><\/p>\n<p>N\u00ebse e krahasojm\u00eb t\u00eb gjitha zgjidhjet e m\u00ebsip\u00ebrme p\u00ebr rikuperimin nga katastrofat Cross-Rack, opsioni i AccelStor dallohet duksh\u00ebm nga t\u00eb tjer\u00ebt:<\/p>\n<p><\/p>\n<p>AccelStor NeoSapphire\u2122 Arkitektura Shared Nothing<br \/>\nProgramor ose harduerik \"virtualizator\" i storage-it<br \/>\nZgjidhje e bazuar n\u00eb replikim<\/p>\n<p><b>Disponueshm\u00ebria<\/b><\/p>\n<p>D\u00ebshtimi i serverit<br \/>\n<b>Pa ndales\u00eb<\/b><br \/>\n<b>Pa ndales\u00eb<\/b><br \/>\n<b>Pa ndales\u00eb<\/b><\/p>\n<p>D\u00ebshtimi i switch-it<br \/>\n<b>Pa ndales\u00eb<\/b><br \/>\n<b>Pa ndales\u00eb<\/b><br \/>\n<b>Pa ndales\u00eb<\/b><\/p>\n<p>D\u00ebshtimi i sistemit t\u00eb ruajtjes<br \/>\n<b>Pa ndales\u00eb<\/b><br \/>\n<b>Pa ndales\u00eb<\/b><br \/>\n<b>Ndales\u00eb<\/b><\/p>\n<p>D\u00ebshtimi i gjith\u00eb kabinetit<br \/>\n<b>Pa ndales\u00eb<\/b><br \/>\n<b>Pa ndales\u00eb<\/b><br \/>\n<b>Ndales\u00eb<\/b><\/p>\n<p><b>Kostoja dhe kompleksiteti<\/b><\/p>\n<p>Kostoja e zgjidhjes<br \/>\nE ul\u00ebt*<br \/>\nE lart\u00eb<br \/>\nE lart\u00eb<\/p>\n<p>Kompleksiteti i shp\u00ebrndarjes<br \/>\nE ul\u00ebt<br \/>\nE lart\u00eb<br \/>\nE lart\u00eb<\/p>\n<p><\/p>\n<p><i>*AccelStor NeoSapphire\u2122 \u2013 \u00ebsht\u00eb gjithsesi nj\u00eb sistem i pllak\u00ebs All Flash, q\u00eb p\u00ebr definicionin e tij nuk kushton \u00ab3 nishan\u00eb\u00bb, sidomos duke pasur dyfish kapacitetin. Megjithat\u00eb, kur krahasohet kostoja p\u00ebrfundimtare e zgjidhjes mbi t\u00eb bazuar me t\u00eb ngjashme nga ofrues 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 nyjave t\u00eb sistemit 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 me q\u00ebndrueshm\u00ebri mbi Oracle RAC dhe arkitektur\u00ebn AccelStor Shared-Nothing\" src=\"\/wp-content\/uploads\/2019\/04\/faf6a0a78ed13532a817fb67a2651b1b.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Kur planifikoni topologjin\u00eb, gjithashtu rekomandohet shum\u00eb q\u00eb t\u00eb b\u00ebni nj\u00eb kopjim t\u00eb switch-\u00ebve t\u00eb menaxhimit dhe interkonneksionit t\u00eb server\u00ebve.<\/p>\n<p><\/p>\n<p>K\u00ebtu dhe m\u00eb tej do t\u00eb flitet p\u00ebr lidhjen p\u00ebrmes Fibre Channel. N\u00eb rastin e p\u00ebrdorimit t\u00eb iSCSI do t\u00eb jet\u00eb e nj\u00ebjta gj\u00eb, me p\u00ebrjashtimin e llojeve t\u00eb ndryshme t\u00eb switch-eve dhe disa konfigurimeve t\u00eb tjera 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 t\u00eb p\u00ebrdorura<\/b><\/p>\n<p><b>Specifikimet e server\u00ebve dhe switch-eve<\/b><\/p>\n<p><\/p>\n<p>Komponent\u00ebt<br \/>\nP\u00ebrshkrimi<\/p>\n<p>Server\u00ebt 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 procesor\u00eb 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 multiple<\/p>\n<p>FC HBA<br \/>\nEmulex Lpe-16002B <\/p>\n<p>Portat publike 1GbE t\u00eb dedikuara p\u00ebr menaxhimin e grupit<br \/>\nAdapteri ethernet Intel 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>Specifikimi i 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 me disponueshm\u00ebri t\u00eb lart\u00eb NeoSapphire\u2122: H710<\/p>\n<p>Versioni 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 targetit FC<br \/>\n16x 16Gb portat (8 p\u00ebr nyj\u00eb)<\/p>\n<p>Portat e menaxhimit<br \/>\nKabla ethernet 1GbE q\u00eb lidhet me hostet p\u00ebrmes nj\u00eb switch ethernet-i<\/p>\n<p>Porta e zemr\u00ebs<br \/>\nKabla ethernet 1GbE q\u00eb lidh dy nyjat e ruajtjes<\/p>\n<p>Porta e sinkronizimit t\u00eb t\u00eb dh\u00ebnave<br \/>\nKabla InfiniBand 56Gb\/s<\/p>\n<p>Para fillimit t\u00eb p\u00ebrdorimit t\u00eb sistemit, ai duhet t\u00eb inicializohet. Si\u00e7 \u00ebsht\u00eb parazgjedhur, adresa e menaxhimit e t\u00eb dy nyjave \u00ebsht\u00eb identike (192.168.1.1). Duhet t\u00eb lidheni nj\u00eb nga nj\u00eb dhe t\u00eb caktoni adresat e reja (t\u00eb ndryshme) t\u00eb menaxhimit dhe t\u00eb konfiguroni sinkronizimin e koh\u00ebs, pas s\u00eb cil\u00ebs portat e menaxhimit mund t\u00eb lidhen n\u00eb nj\u00eb rrjet t\u00eb vet\u00ebm. Pas k\u00ebsaj, nyjat bashkohen n\u00eb nj\u00eb \u00e7ift HA duke caktuar n\u00ebnsisteme p\u00ebr lidhjet Interlink.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Nd\u00ebrtimi i nj\u00eb zgjidhjeje me q\u00ebndrueshm\u00ebri mbi Oracle RAC dhe arkitektur\u00ebn 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, sistemi mund t\u00eb menaxhohet nga \u00e7do nyj\u00eb.<\/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 me q\u00ebndrueshm\u00ebri mbi Oracle RAC dhe arkitektur\u00ebn AccelStor Shared-Nothing\" src=\"\/wp-content\/uploads\/2019\/04\/57a23b64c2bcb3c9f477cc5009e1cd48.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Fort rekomandohet t\u00eb krijoni disa volume p\u00ebr Oracle ASM, pasi kjo do t\u00eb rris\u00eb numrin e targeteve p\u00ebr serverat, q\u00eb n\u00eb p\u00ebrfundim do t\u00eb p\u00ebrmir\u00ebsoj\u00eb performanc\u00ebn e p\u00ebrgjithshme (m\u00eb shum\u00eb rreth radh\u00ebve n\u00eb nj\u00eb tjet\u00ebr) <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/accelstor\/blog\/447390\/\">artikulli yn\u00eb<\/a><\/noindex>).<\/p>\n<p>\n<b class=\"spoiler_title\">Konfigurimi provues<\/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 disa rreth mod\u00ebve t\u00eb operimit t\u00eb grumbullit dhe proceseve q\u00eb ndodhin gjat\u00eb situatave t\u00eb jasht\u00ebzakonshme<\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Nd\u00ebrtimi i nj\u00eb zgjidhjeje me q\u00ebndrueshm\u00ebri mbi Oracle RAC dhe arkitektur\u00ebn AccelStor Shared-Nothing\" src=\"\/wp-content\/uploads\/2019\/04\/e0f9416f16bb8a13673cacfcf1792d9d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Grupit t\u00eb t\u00eb dh\u00ebnave t\u00eb \u00e7do node i \u00ebsht\u00eb caktuar parametrin \"numri versionit\". Pas inicializimit t\u00eb par\u00eb, ai \u00ebsht\u00eb nj\u00eblloj dhe barabart\u00eb me 1. N\u00ebse p\u00ebr shkak ndonj\u00eb arsye numri i versioneve ndryshon, gjithmon\u00eb ndodhim nj\u00eb sinkronizim t\u00eb t\u00eb dh\u00ebnave nga versioni m\u00eb t\u00eb lart\u00eb n\u00eb versionin m\u00eb t\u00eb ul\u00ebt, pas s\u00eb cil\u00ebs numri i versionit t\u00eb versionit m\u00eb t\u00eb ul\u00ebt rritet, dmth. kjo do t\u00eb thot\u00eb q\u00eb kopjet jan\u00eb identike. Arsyet se pse versionet mund t\u00eb ndryshojn\u00eb jan\u00eb:<\/p>\n<p><\/p>\n<ul>\n<li>Rivendosja e planifikuar e nj\u00ebrit nga node<\/li>\n<li>D\u00ebshtimi n\u00eb nj\u00eb nga node p\u00ebr shkak t\u00eb ndalimit t\u00eb papritur (furnizimi, mbi ngrohja etj.). <\/li>\n<li>Prerja e lidhjes InfiniBand pa mund\u00ebsi sinkronizimi<\/li>\n<li>D\u00ebshtimi n\u00eb nj\u00eb nga node p\u00ebr shkak t\u00eb d\u00ebmtimit t\u00eb t\u00eb dh\u00ebnave. K\u00ebtu do t\u00eb k\u00ebrkohet krijimi i nj\u00eb grupi t\u00eb ri HA dhe sinkronizimi i plot\u00eb i grupit t\u00eb t\u00eb dh\u00ebnave.<\/li>\n<\/ul>\n<p><\/p>\n<p>N\u00eb \u00e7do rast, node q\u00eb mbetet n\u00eb online rrit numrin e saj t\u00eb versionit me nj\u00ebsi, p\u00ebr t\u00eb sinkronizuar grupin 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 Ethernetit, at\u00ebher\u00eb 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 hosteve<\/h3>\n<p><\/p>\n<p>P\u00ebr t\u00eb siguruar disponueshm\u00ebrin\u00eb dhe p\u00ebr t\u00eb rritur performanc\u00ebn, \u00ebsht\u00eb e nevojshme q\u00eb t\u00eb aktivizohet mb\u00ebshtetja p\u00ebr MPIO p\u00ebr grumbullin. P\u00ebr k\u00ebt\u00eb, duhet t\u00eb shtoni rreshtat n\u00eb skedarin \/etc\/multipath.conf, pas s\u00eb cil\u00ebs duhet t\u00eb rinisni sh\u00ebrbimin multipath<\/p>\n<p>\n<b class=\"spoiler_title\">Tekst 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>Pastaj, 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\">Tekst 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\u00ebshiron t\u00eb p\u00ebrdor\u00ebsh ASMLib, mund t\u00eb p\u00ebrdor\u00ebsh rregullat 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 t\u00eb Oracle Database, opsioni \u00ebsht\u00eb n\u00eb dispozicion p\u00ebr t'u instaluar si pjes\u00eb e softuerit ASMFD.<\/i><\/p>\n<p>Patjet\u00ebr duhet t\u00eb sigurohet q\u00eb disk\u00ebt e krijuar p\u00ebr Oracle ASM t\u00eb jen\u00eb t\u00eb rreshtuar n\u00eb lidhje me madh\u00ebsin\u00eb e bllokut, me t\u00eb cilin punon fizikisht grumbulli (4K). Ndryshe do t\u00eb mund t\u00eb ket\u00eb probleme me performanc\u00ebn. Prandaj, \u00ebsht\u00eb e nevojshme 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>Distribucioni i bazave t\u00eb dh\u00ebnash sipas volumesh t\u00eb krijuara p\u00ebr konfigurimin ton\u00eb t\u00eb testit<\/h3>\n<p><\/p>\n<p>Emri i volumit t\u00eb ruajtjes<br \/>\nMadh\u00ebsia e volumit<br \/>\nHartimi i volumeve LUN<br \/>\nDetaje p\u00ebr Pajisjen e Volumit ASM<br \/>\nMadh\u00ebsia e Nj\u00ebsis\u00eb s\u00eb Shp\u00ebrndarjes<\/p>\n<p>Data01<br \/>\n200GB<br \/>\nHartoni t\u00eb gjith\u00eb volume t\u00eb ruajtjes n\u00eb sistemin e ruajtjes t\u00eb gjitha portet e t\u00eb dh\u00ebnave<br \/>\nRedundanca: Normale<br \/>\nEmri: DGDATA<br \/>\nQ\u00ebllimi: Skedar\u00ebt 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: Gridi: 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: Gridi: 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: Regjistri i riparimeve 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: Regjistri i riparimeve 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 shk\u00ebmbimit = 16GB<\/li>\n<li>\u00c7aktivizoni AMM (Menaxhimi Automatik i Memories)<\/li>\n<li>\u00c7aktivizoni FAQET e M\u00ebdha T\u00eb Transparenc\u00ebs<\/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 set processes=2000 scope=spfile;<br \/>\nndrysho sistemin set open_cursors=2000 scope=spfile;<br \/>\nndrysho sistemin set session_cached_cursors=300 scope=spfile;<br \/>\nndrysho sistemin set db_files=8192 scope=spfile;\n<\/p>\n<p><\/p>\n<h3>Testi p\u00ebr q\u00ebndrushm\u00ebrin\u00eb<\/h3>\n<p><\/p>\n<p>P\u00ebr q\u00ebllime demonstrative, u p\u00ebrdor HammerDB p\u00ebr t\u00eb imituar ngarkes\u00ebn OLTP. Konfigurimi i HammerDB:<\/p>\n<p><\/p>\n<p><b>Numri i Magazynave<\/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 norm\u00eb prej 2.1M TPM, q\u00eb \u00ebsht\u00eb larg kufijve t\u00eb performanc\u00ebs s\u00eb grupeve <noindex><a rel=\"nofollow\" href=\"https:\/\/accelstor.ru\/product\/neosapphire-h710\">H710<\/a><\/noindex>, por \u00ebsht\u00eb \"tavan\" p\u00ebr konfigurimin aktual t\u00eb hardware-it t\u00eb server\u00ebve (p\u00ebrve\u00e7 se p\u00ebr procesor\u00ebt) dhe numrit t\u00eb tyre. Q\u00ebllimi i k\u00ebtij testi \u00ebsht\u00eb akoma demonstrimi i q\u00ebndrushm\u00ebris\u00eb s\u00eb zgjidhjes si nj\u00eb t\u00ebr\u00ebsi, dhe jo arritja e maksimumeve t\u00eb performanc\u00ebs. Prandaj, do t\u00eb mb\u00ebshtetemi thjesht n\u00eb k\u00ebt\u00eb q\u00ebndrim.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Nd\u00ebrtimi i nj\u00eb zgjidhjeje me q\u00ebndrueshm\u00ebri mbi Oracle RAC dhe arkitektur\u00ebn AccelStor Shared-Nothing\" src=\"\/wp-content\/uploads\/2019\/04\/6de29f092e4c96a980a5790d8dd9a447.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Testi p\u00ebr d\u00ebshtimin e nj\u00eb prej nodave<\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Nd\u00ebrtimi i nj\u00eb zgjidhjeje me q\u00ebndrueshm\u00ebri mbi Oracle RAC dhe arkitektur\u00ebn 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 me q\u00ebndrueshm\u00ebri mbi Oracle RAC dhe arkitektur\u00ebn AccelStor Shared-Nothing\" src=\"\/wp-content\/uploads\/2019\/04\/4b9459ba3d7cf34ec1e4ad4cd34adc09.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Hostet humb\u00ebn nj\u00eb pjes\u00eb t\u00eb rrug\u00ebve deri te ruajtja, duke vazhduar t\u00eb punojn\u00eb p\u00ebrmes mund\u00ebsive t\u00eb mbetura me nodin e dyt\u00eb. Performanca ra p\u00ebr disa sekonda p\u00ebr shkak t\u00eb rimarrjes s\u00eb rrug\u00ebve dhe m\u00eb pas u riktheu n\u00eb nivelet normale. Nuk kishte nd\u00ebrprerje n\u00eb sh\u00ebrbim.<\/p>\n<p><\/p>\n<h3>Testi p\u00ebr d\u00ebshtimin e kabinetit me t\u00eb gjith\u00eb pajisjet<\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Nd\u00ebrtimi i nj\u00eb zgjidhjeje me q\u00ebndrueshm\u00ebri mbi Oracle RAC dhe arkitektur\u00ebn 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 me q\u00ebndrueshm\u00ebri mbi Oracle RAC dhe arkitektur\u00ebn 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, performanca gjithashtu ra p\u00ebr disa sekonda p\u00ebr shkak t\u00eb rimarrjes s\u00eb rrug\u00ebve dhe m\u00eb pas u riktheu n\u00eb gjysm\u00eb t\u00eb vler\u00ebs fillestare. Rezultati ra n\u00eb gjysm\u00eb nga fillimi p\u00ebr shkak t\u00eb p\u00ebrjashtimit t\u00eb nj\u00eb serveri aplikacionesh. Nuk kishte nd\u00ebrprerje n\u00eb sh\u00ebrbim.<\/p>\n<p><\/p>\n<blockquote><p>N\u00ebse keni nevoj\u00eb p\u00ebr zbatimin e nj\u00eb zgjidhjeje t\u00eb besueshme p\u00ebr rikuperim nga fatkeq\u00ebsit\u00eb Cross-Rack p\u00ebr Oracle me nj\u00eb kosto t\u00eb arsyeshme dhe me pak p\u00ebrpjekje p\u00ebr shp\u00ebrndarje\/administrim, at\u00ebher\u00eb bashk\u00ebpunimi i Oracle RAC me arkitektur\u00ebn <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 jet\u00eb ndonj\u00eb tjet\u00ebr software q\u00eb parashikon klasterizimin, t\u00eb nj\u00ebjtat DBMS ose sisteme virtualizimi, p\u00ebr shembull. M\u00ebnyra e nd\u00ebrtimit t\u00eb zgjidhjes do t\u00eb mbetet e nj\u00ebjt\u00eb. Dhe treguesi p\u00ebrfundimtar \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.1.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.\" \/>\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.1.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.\" \/>\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 besueshme 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 mekanizmat e tyre p\u00ebr nd\u00ebrtimin e zgjidhjeve t\u00eb besueshme.","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.","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}]}}