{"id":835,"date":"2010-11-23T00:20:31","date_gmt":"2010-11-22T22:20:31","guid":{"rendered":"http:\/\/richardconsulting.ro\/blog\/?p=835"},"modified":"2010-11-23T00:21:15","modified_gmt":"2010-11-22T22:21:15","slug":"despre-ramsan-pe-intelesul-tuturor","status":"publish","type":"post","link":"https:\/\/richardconsulting.ro\/blog\/2010\/11\/despre-ramsan-pe-intelesul-tuturor\/","title":{"rendered":"Despre RAMSAN &#8211; pe \u00een\u021belesul tuturor"},"content":{"rendered":"<p><a href=\"http:\/\/richardconsulting.ro\/blog\/wp-content\/uploads\/2010\/11\/RAMSAN-gallery.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-thumbnail wp-image-836\" title=\"RAMSAN-gallery\" src=\"http:\/\/richardconsulting.ro\/blog\/wp-content\/uploads\/2010\/11\/RAMSAN-gallery-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a>RAMSAN este o solu\u021bie hardware la o problem\u0103 foarte mare din IT, \u00een special acolo unde se lucreaz\u0103 cu baze de date de dimensiuni mari. Ideea e ca un sistem de calcul are urm\u0103toarele resurse principale care sunt intotdeauna limitate:<\/p>\n<ul>\n<li>Procesor;<\/li>\n<li>Memorie;<\/li>\n<li>I\/O = input\/output \u2013 spre memorie permanent\u0103 a\u0219a cum este tradi\u021bionalul HDD.<\/li>\n<\/ul>\n<p>Conform teoriei cozilor, atunci c\u00e2nd cre\u015fti \u00eenc\u0103rcarea pe sistem, resursele cele mai limitate \u00eencep s\u0103 intre \u00een deficien\u0163\u0103 \u0219i induc bucle mari de \u00eent\u00e2rziere \u00een efectuarea chiar \u0219i a celor mai simple calcule. \u00cen cazul nostru, \u00eentotdeauna una din cele trei resurse men\u021bionate mai sus va fi deficient\u0103.<\/p>\n<p>C\u00e2nd te ui\u0163i pe Task Manager la Performance, vezi grafice pentru procesor \u015fi pentru memorie, dar nu vezi \u0219i unele pentru disc. \u00cen sistemele moderne exist\u0103 \u0219i panouri de perfornan\u021b\u0103 I\/O dar ele sunt mai mereu ciudate \u0219i greu de interpretat. Ca o regul\u0103 simpl\u0103, valabil\u0103 \u00een cele mai multe dintre situa\u021bii, atunci c\u00e2nd nici procesorul, nici memoria nu sunt foarte \u00eenc\u0103rcate (peste 80%) \u00eenseamn\u0103 ca e\u015fti \u00een una din situa\u0163iile urm\u0103toare:<\/p>\n<ul>\n<li>Fie nu faci mai nimic cu acel computer,<\/li>\n<li>Fie \u00eengustarea de performan\u0163\u0103 este la I\/O.<\/li>\n<\/ul>\n<p>La calculatorul de acas\u0103 e normal\u0103 prima variant\u0103, \u00eentr-un centru de calcul e normal\u0103 a doua.<\/p>\n<p>Una din marile probleme este c\u0103 unii administratori de sisteme folosesc aplica\u021bii de m\u0103sur\u0103 a performan\u021bei dezvoltate cu utilizatorul casnic \u00een minte pentru a m\u0103sura sisteme de stocare din gama enterprise. Din nefericire nu numai c\u0103 nu se simuleaz\u0103 corect \u00eenc\u0103rcarea dintr-un centru de calcul dar chiar \u0219i interpet\u0103rile sunt de multe ori aberant de aplicat la contextul unui centru de calcul.<\/p>\n<p>L\u0103s\u00e2nd la o parte priceperea sau nepriceperea utilizatorilor, produc\u0103torii sunt foarte con\u0219tien\u021bi de aceste probleme. \u00cen decursul anilor ei au f\u0103cut multe lucruri s\u0103 \u00eembun\u0103t\u0103\u0163easc\u0103 viteza discurilor dure (paralelizare, memorii cache etc.), dar un anumit element nu poate fi dep\u0103\u015fit: faptul c\u0103, \u00een mod mecanic, capul de citire trebuie mutat \u00een diverse pozi\u0163ii, face ca \u00eentre momentul unei cereri \u015fi cel al primirii r\u0103spunsului s\u0103 treac\u0103 un timp mare (&gt;5 ms).<\/p>\n<p>Dac\u0103 trimi\u0163i un film pe re\u0163ea \u015fi fi\u015fierul e defragmentat, atunci mi\u015fti capul o dat\u0103 \u015fi trimi\u0163i filmul de 90 de minute f\u0103r\u0103 s\u0103 mai faci mi\u015fc\u0103ri prea mari \u2013 \u00een cazul \u0103sta nu e mare scofal\u0103 dec\u00e2t dac\u0103 trebuie s\u0103 trimi\u0163i acela\u015fi film la mai mul\u0163i deodat\u0103 \u015fi capul \u00eencepe s\u0103 se mi\u015fte la pozi\u0163ia necesar\u0103 fiec\u0103rui client.<\/p>\n<p>Dac\u0103 procesezi tranzac\u0163ii de c\u0103r\u0163i de credit ca banc\u0103, ai foarte multe tranzac\u0163ii foarte mici \u015fi foarte des solicitate. Capul hard-discului trebuie mi\u015fcat aleatoriu mai mereu.<\/p>\n<p>Asta e o explica\u0163ie \u00een mic; \u00een mare lucrurile stau mai bine c\u00e2nd pui 500 de hard-discuri \u015fi foarte mult cache DAR la un sistem stresat r\u0103m\u00e2i \u00een g\u0103leat\u0103 cu cele 5 ms la acces aleatoriu.<\/p>\n<p>RAMSAN fiind bazat fie pe memorie RAM, fie FLASH, nu are probleme de mecanic\u0103. Timpii de laten\u0163\u0103 sunt foarte mici \u015fi po\u0163i face multe tranzac\u0163ii pe secund\u0103, deci po\u0163i s\u0103 folose\u015fti un singur computer la capacit\u0103\u0163i mai mari de \u00eenc\u0103rcare a procesoarelor \u015fi memoriei proprii. \u00cen plus, toat\u0103 arhitectura e potrivit\u0103 pentru siguran\u0163a \u015fi performan\u0163a care se a\u015fteapt\u0103 \u00eentr-un centru de calcul serios. Nu putem compara 120 GB de RAMSAN cu 120 GB de disk flash tocmai lansat de Intel pentru laptopuri.<\/p>\n<p>Citirea fi\u0219elor tehnice ale produselor de stocare din mediul enterprise este un alt lucru care trebuie f\u0103cut cu mult\u0103 aten\u021bie. Trebuie mereu s\u0103 \u021binem minte c\u0103 ele sunt scrise mai \u00eent\u00e2i cu scopul de a face profit \u0219i apoi cu scopul de a ajuta beneficiarul. Mul\u021bi parametrii sunt ignora\u021bi \u00een timp ce al\u021bii sunt supraevalua\u021bi. De exemplu laten\u021ba este mai mereu trecut\u0103 sub t\u0103cere (\u0219i e cel mai important parametru pentru tranzac\u021bii OTLP) \u00een timp ce se marjeaz\u0103 puternic pe un num\u0103r IOPS c\u00e2t mai mare. Dar s\u0103 nu compar\u0103m mere cu pere.<\/p>\n<p>Totul se reduce la bani: c\u00e2t te cost\u0103 s\u0103 efectuezi un num\u0103r de tranzac\u0163ii pe secund\u0103? Sau c\u00e2t te cost\u0103 o tranzac\u0163ie \/ secund\u0103 dup\u0103 ce investe\u015fti banii? Calculezi tot, servere, procesoare \u015fi sisteme de stocare \u015fi backup, software \u015fi servicii de mentenan\u0163\u0103 \u015fi de operare ca s\u0103 ob\u0163ii performan\u0163a minim\u0103 cerut\u0103 de business dup\u0103 care \u00eempar\u0163i costurile la num\u0103rul de tranzac\u0163ii pe secund\u0103 ob\u0163inute efectiv \u00een mediul t\u0103u de produc\u0163ie.<\/p>\n<p>Ideea cu multe HDD ar merge, po\u0163i face acele tranzac\u0163ii, dar \u00een loc s\u0103 pl\u0103te\u015fti de ex. 200.000 de Euro pe un sistem complet, ajungi \u015fi la 2.000.000 de Euro \u015fi cu cheltuieli anuale mult mai mari.<\/p>\n<p>Desigur, s\u0103 \u0163ii volume mari de date inerte pe RAMSAN e scump, \u00eenc\u0103 avem nevoie de HDD pentru asta, \u00eens\u0103 datele foarte volatile merit\u0103 s\u0103 fie stocate pe un mediu corespunz\u0103tor vitezei lor de tranzac\u0163ionare.<\/p>\n<p>Datorit\u0103 uria\u0219elor eforturi de a \u00eempinge pe pia\u021b\u0103 solu\u021biile tehnice tradi\u021bionale \u00een detrimentul celor noi \u2013 vezi controversa petrol \u2013 energie neconven\u021bional\u0103 \u2013 \u0219i \u00een ceea ce prive\u0219te sistemele de stocare teoria se las\u0103 greu \u00een\u0163eleas\u0103 \u0219i numai de c\u0103tre pu\u0163ini, chiar \u0219i dintre cei care se confrunt\u0103 \u00een mod real cu problemele amintite mai sus. P\u00e2n\u0103 acum eu personal nu am mai \u00eent\u00e2lnit un segment de pia\u0163\u0103 IT \u00een care s\u0103 fie at\u00e2t de dificil s\u0103 convingi pe cineva de un adev\u0103r simplu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>RAMSAN este o solu\u021bie hardware la o problem\u0103 foarte mare din IT, \u00een special acolo unde se lucreaz\u0103 cu baze de date de dimensiuni mari. Ideea e ca un sistem de calcul are urm\u0103toarele resurse principale care sunt intotdeauna limitate: Procesor; Memorie; I\/O = input\/output \u2013 spre memorie permanent\u0103 a\u0219a cum este tradi\u021bionalul HDD. Conform [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,5],"tags":[21],"class_list":["post-835","post","type-post","status-publish","format-standard","hentry","category-ssd","category-storage","tag-ramsan"],"_links":{"self":[{"href":"https:\/\/richardconsulting.ro\/blog\/wp-json\/wp\/v2\/posts\/835","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/richardconsulting.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/richardconsulting.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/richardconsulting.ro\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/richardconsulting.ro\/blog\/wp-json\/wp\/v2\/comments?post=835"}],"version-history":[{"count":1,"href":"https:\/\/richardconsulting.ro\/blog\/wp-json\/wp\/v2\/posts\/835\/revisions"}],"predecessor-version":[{"id":839,"href":"https:\/\/richardconsulting.ro\/blog\/wp-json\/wp\/v2\/posts\/835\/revisions\/839"}],"wp:attachment":[{"href":"https:\/\/richardconsulting.ro\/blog\/wp-json\/wp\/v2\/media?parent=835"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/richardconsulting.ro\/blog\/wp-json\/wp\/v2\/categories?post=835"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/richardconsulting.ro\/blog\/wp-json\/wp\/v2\/tags?post=835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}