{"id":38966,"date":"2019-10-31T22:27:03","date_gmt":"2019-10-31T19:27:03","guid":{"rendered":"https:\/\/prohoster.info\/blog\/admin-bez-ruk-giperkonvergentsiya\/"},"modified":"2019-10-31T22:27:03","modified_gmt":"2019-10-31T19:27:03","slug":"admin-bez-ruk-giperkonvergentsiya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/admin-bez-ruk-giperkonvergentsiya","title":{"rendered":"Admin brez rok = hiper-konvergenca?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Admin brez rok = hiper-konvergenca?\" src=\"\/wp-content\/uploads\/2019\/10\/ea1763132185c97bb4edf0e67640d58f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Admin brez rok = hiper-konvergenca?\" src=\"\/wp-content\/uploads\/2019\/10\/b6355c444c310570e1f2619cd931e1ca.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTo je mit, precej raz\u0161irjen na podro\u010dju stre\u017eni\u0161kega strojne opreme. V praksi pa so hiper-konvergentne re\u0161itve (ko je vse v enem) potrebne za mnoge namene. Zgodovinsko gledano, prve arhitekture so razvile podjetja Amazon in Google za svoje storitve. Takrat je bila ideja ustvariti ra\u010dunalni\u0161ko farmo iz enakih enot, pri \u010demer ima vsaka svoje diske. Vse to je zdru\u017eil nek software (hipervizor) in razdelil na virtualne stroje. Glavna naloga je minimalna potrebna skrb za eno enoto in minimalni problemi pri \u0161iritvi: preprosto kupite \u0161e tiso\u010d ali dva enakih stre\u017enikov in jih priklju\u010dite ob strani. V praksi so to enkratni primeri, pogosteje pa gre za manj\u0161o \u0161tevilo enot in nekoliko druga\u010dno arhitekturo. <\/p>\n<p>A prednost ostaja enaka \u2013 neverjetna enostavnost pri \u0161irjenju in upravljanju. Slabost pa je, da razli\u010dne naloge porabijo vire razli\u010dno, in kje bo lokalnih diskov preve\u010d, bo drugje premalo RAM-a in tako naprej; torej, pri razli\u010dnih vrstah nalog bo izkori\u0161\u010denost virov padla. <\/p>\n<p>Izkazalo se je, da pla\u010dujete 10\u201315% ve\u010d za udobje nastavitve. To je pravzaprav povzro\u010dilo mit iz naslova. Dolgo smo iskali, kje bi bila tehnologija optimalna, in jo na\u0161li. Gre za to, da Cisco ni imel svojih podatkovnih shrambe, a so \u017eeleli popoln stre\u017eni\u0161ki trg. In so naredili Cisco Hyperflex \u2013 re\u0161itev z lokalnimi skladi\u0161\u010di na enotah. <\/p>\n<p>In iz tega je nenadoma nastala zelo dobra re\u0161itev za rezervne podatkovne centre (Disaster Recovery). Zakaj in kako \u2013 to vam bom zdaj povedal. In pokazal bom testiranje klasterja. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Kjer je potrebno<\/h3>\n<p>\nHiper-konvergenca je: <\/p>\n<ol>\n<li>Prenos diskov v ra\u010dunalni\u0161ke enote.<\/li>\n<li>Popolna integracija pod-sistema shranjevanja podatkov s pod-sistemom virtualizacije.<\/li>\n<li>Prenos\/integracija s mre\u017enim pod-sistemom.<\/li>\n<\/ol>\n<p>\nTak\u0161na povezava omogo\u010da uresni\u010devanje mnogih funkcij shranjevanja podatkov na ravni virtualizacije in vse iz enega okna za upravljanje.<\/p>\n<p>V na\u0161em podjetju so projekti za na\u010drtovanje rezervnih podatkovnih centrov zelo iskani, in pogosto se izbere prav hiper-konvergentna re\u0161itev zaradi \u0161tevilnih mo\u017enosti replikacije (do metroklastrov) \u017ee iz \u0161katle. <\/p>\n<p>V primeru rezervnih podatkovnih centrov obi\u010dajno govorimo o oddaljenem objektu na lokaciji na drugem koncu mesta ali celo v drugem mestu. To omogo\u010da obnovitev kriti\u010dnih sistemov v primeru delne ali popolne okvare glavnega podatkovnega centra. Podatki se nenehno replicirajo s prodajnega mesta, ta replikacija pa je lahko na ravni aplikacije ali na ravni blokovnega naprave (SAN).<\/p>\n<p>Zato zdaj bom predstavil zasnovo sistema in teste, nato pa \u0161e nekaj scenarijev dejanske uporabe z podatki o prihrankih. <\/p>\n<h3>Testovi<\/h3>\n<p>\nNa\u0161 primer se sestoji iz \u0161tirih stre\u017enikov, pri \u010demer ima vsak po 10 SSD-diskov s kapaciteto 960 GB. Obstaja lo\u010den disk za shranjevanje pisanja in ohranjanje servisne virtualne naprave. Samo re\u0161itev predstavlja \u010detrto razli\u010dico. Prva je bila o\u010ditno nedodelana (sodnik po mnenjih), druga je bila \u0161e vedno nedodelana, tretja pa je \u017ee dokaj stabilna, to pa lahko imenujemo izid po koncu beta-testiranja za \u0161ir\u0161o javnost. Med testiranjem nisem naletel na te\u017eave, vse deluje kot ura.<\/p>\n<p><b class=\"spoiler_title\">Spremembe v v4<\/b>Odpravljeno je bilo veliko napak. <\/p>\n<p>Sprva je platforma lahko delovala le s hipervizorjem VMware ESXi in je podpirala majhno \u0161tevilo vozli\u0161\u010d. Postopek uvajanja tudi ni vedno uspe\u0161no zaklju\u010dil, v\u010dasih je bilo potrebno znova zagnati dolo\u010dene korake, nastajale so te\u017eave pri posodabljanju iz starih razli\u010dic, podatki v GUI-ju se niso vedno pravilno prikazovali (\u010deprav trenutno \u0161e vedno nisem navdu\u0161en nad prikazovanjem grafikonov zmogljivosti), ob\u010dasno so se pojavile te\u017eave pri virtualizaciji.<\/p>\n<p>Zdaj so vse otro\u0161ke bolezni odpravljene, HyperFlex podpira tako ESXi kot Hyper-V, poleg tega je mo\u017eno:<\/p>\n<ol>\n<li>Ustvarjanje raztegnjenega klasterja. <\/li>\n<li>Ustvarjanje klasterja za pisarne brez uporabe Fabric Interconnect, od dveh do \u0161tirih vozli\u0161\u010d (kupimo le stre\u017enike).<\/li>\n<li>Mo\u017enost delovanja z zunanjimi SAN-ji.<\/li>\n<li>Podpora za kontejnerje in Kubernetes.<\/li>\n<li>Ustvarjanje obmo\u010dij dosega.<\/li>\n<li>Integracija z VMware SRM, \u010de vgrajena funkcionalnost ni zadostna.<\/li>\n<\/ol>\n<p>Arhitektura se ne razlikuje zna\u010dajno od re\u0161enja glavnih konkurenata, nisu se trudili da izume bicikl. Sve to funkcioni\u0161e na platformi virtualizacije VMware ili Hyper-V. Hardverski se sme\u0161ta na serverima vlastitog dizajna Cisco UCS. Ima onih koji mrze platformu zbog relativne slo\u017eenosti po\u010detnog pode\u0161avanja, mno\u0161tva dugmi\u0107a, nesvakida\u0161njeg sistema \u0161ablona i zavisnosti, ali ima i onih koji su otkrili zen, u\u0161li u ideju i vi\u0161e ne \u017eele da rade sa drugim serverima. <\/p>\n<p>Razmotri\u0107emo re\u0161enje za VMware, jer je re\u0161enje prvobitno razvijeno za njega i ima ve\u0107u funkcionalnost, dok je Hyper-V dora\u0111ivan usput da ne zaostaje za konkurencijom i odgovara tr\u017ei\u0161nim o\u010dekivanjima.<\/p>\n<p>Postoji klaster servera opremljenih diskovima. Ima diskove za skladi\u0161tenje podataka (SSD ili HDD \u2014 po va\u0161em izboru i potrebama), kao i jedan SSD disk za ke\u0161iranje. Kada se podaci zapisuju na datastor, oni se \u010duvaju na ke\u0161iranoj sloju (posve\u0107eni SSD disk i RAM servisne VM). Paralelno, blok podataka se \u0161alje \u010dvorovima unutar klastera (broj \u010dvorova zavisi od faktora replikacije klastera). Nakon potvrde od svih \u010dvorova o uspe\u0161nom zapisu, potvrda se \u0161alje hipervizoru, a zatim \u2014 VM. Zapisani podaci se u pozadini deduplikuju, kompresuju i zapisuju na skladi\u0161ne diskove. Pri tome se na skladi\u0161ne diskove uvek zapisuje veliki blok i sekvencijalno, \u0161to smanjuje optere\u0107enje na skladi\u0161nim diskovima.<\/p>\n<p>Deduplikaacija i kompresija su trajno uklju\u010dene i ne mogu se isklju\u010diti. \u010citanje podataka se vr\u0161i direktno sa skladi\u0161nih diskova ili iz RAM ke\u0161a. Ako se koristi hibridna konfiguracija, \u010ditanje se tako\u0111e ke\u0161ira na SSD disku.<\/p>\n<p>Podaci nisu vezani za trenutno mesto fizi\u010dke ma\u0161ine i ravnomerno se raspore\u0111uju izme\u0111u \u010dvorova. Ovaj pristup omogu\u0107ava ravnomerno optere\u0107enje svih diskova i mre\u017enih interfejsa. Logi\u010dan nedostatak se name\u0107e: ne mo\u017eemo maksimalno smanjiti latenciju \u010ditanja, jer nema garancije da su podaci lokalno dostupni. Ali smatram da je to bezna\u010dajna \u017ertva u pore\u0111enju sa dobijenim prednostima. Tim vi\u0161e \u0161to su latencije u mre\u017ei dostigle takve vrednosti da prakti\u010dno ne uti\u010du na ukupni rezultat.<\/p>\n<p>Za celotno logiko delovanja diskovnega podsistema je odgovorna posebna storitvena VM Cisco HyperFlex Data Platform controller, ki se ustvari na vsakem vozli\u0161\u010du shranjevanja. V na\u0161i konfiguraciji je storitveni VM imel dodeljenih osem vCPU in 72 GB RAM, kar ni zanemarljivo. Spomnim, da ima sam gostitelj na voljo 28 fizi\u010dnih jeder in 512 GB RAM.<\/p>\n<p>Storitev VM ima dostop do fizi\u010dnih diskov neposredno s pomo\u010djo pretvornika SAS, ki je usmerjen v VM. Komunikacija z hiperizvozniki poteka skozi poseben modul IOVisor, ki zajame operacije vnosa in izhoda, ter s pomo\u010djo agenta, ki omogo\u010da po\u0161iljanje ukazov v API hiperizvoznika. Agent je odgovoren za delo s HyperFlex posnetki in kloni.<\/p>\n<p>V hiperizvoznika so diskovni viri montirani kot NFS ali SMB deljenje (odvisno od vrste hiperizvoznika, ugibajte, kateri je kateri). Pod pokrovom pa je to razdeljen datote\u010dni sistem, ki omogo\u010da dodajanje funkcij odraslih celovitih SKD: tanke dodelitve volumov, stiskanje in deduplikacijo, posnetke s tehnologijo Redirect-on-Write, sinhrono\/asinhrono replikacijo.<\/p>\n<p>Storitev VM zagotavlja dostop do spletnega vmesnika za upravljanje podsistema HyperFlex. Obstaja integracija z vCenter, in ve\u010dina vsakodnevnih nalog se lahko izvede iz njega, vendar je za datastore, na primer, la\u017eje razdeliti skozi lo\u010deno spletno stran, \u010de ste \u017ee pre\u0161li na hiter HTML5 vmesnik, ali uporabiti poln Flash odjemalec z polno integracijo. V storitveni spletni aplikaciji lahko pregledate zmogljivost in podroben status sistema.<\/p>\n<p><img decoding=\"async\" alt=\"Admin brez rok = hiper-konvergenca?\" src=\"\/wp-content\/uploads\/2019\/10\/4f603b38d6489836892bebc76663eb2f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nObstaja tudi drugi tip vozli\u0161\u010d v klastru - ra\u010dunska vozli\u0161\u010da. To so lahko rack-mount ali blade stre\u017eniki brez vgrajenih diskov. Na teh stre\u017enikih lahko za\u017eenete VM, katerih podatki se shranjujejo na stre\u017enikih z diski. Z vidika dostopa do podatkov ni razlike med tipi vozli\u0161\u010d, saj arhitektura predvideva abstrakcijo fizi\u010dne lokacije podatkov. Najve\u010dje razmerje med ra\u010dunalni\u0161kimi vozli\u0161\u010di in vozli\u0161\u010di shranjevanja je 2:1.<\/p>\n<p>Uporaba ra\u010dunalni\u0161kih vozli\u0161\u010d pove\u010duje prilagodljivost pri raz\u0161irjanju virov klastrske: ni nam treba kupiti vozli\u0161\u010d z diski, \u010de potrebujemo samo CPU\/RAM. Poleg tega lahko dodamo blade ko\u0161aro in dose\u017eemo prihranke pri namestitvi stre\u017enikov v omarici.<\/p>\n<p>Kot rezultat imamo hiper-konvergentno platformo z naslednjimi funkcijami:<\/p>\n<ul>\n<li>Doe 64 nodi u klasteru (do 32 nodi za skladi\u0161tenje).<\/li>\n<li>Minimalan broj nodi u klasteru je tri (dve za Edge klaster).<\/li>\n<li>Mehanizam redundantnosti podataka: mirroriranje sa faktorom replikacije 2 i 3.<\/li>\n<li>Metro klaster.<\/li>\n<li>Asinhrona replikacija VM na drugi HyperFlex klaster.<\/li>\n<li>Orkestracija prebacivanja VM u udaljeni podatkovni centar.<\/li>\n<li>Nativni snimci pomo\u0107u tehnologije Redirect-on-Write.<\/li>\n<li>Do 1 PB korisnog prostora pri faktoru replikacije 3 i bez dedupikacije. Faktor replikacije 2 se ne uzima u obzir, jer to nije opcija za ozbiljnu prodaju.<\/li>\n<\/ul>\n<p>\nJo\u0161 jedna ogromna prednost je jednostavnost upravljanja i implementacije. Sve slo\u017eenosti pode\u0161avanja UCS servera preuzima specijalizovana VM koju su pripremili in\u017eenjeri kompanije Cisco. <\/p>\n<h3>Konfiguracija testnog okru\u017eenja:<\/h3>\n<p><\/p>\n<ul>\n<li>2 x Cisco UCS Fabric Interconnect 6248UP kao upravlja\u010dki klaster i mre\u017eni komponenti (48 portova, radi u re\u017eimu Ethernet 10G\/FC 16G).<\/li>\n<li>\u010cetiri servera Cisco UCS HXAF240 M4.<\/li>\n<\/ul>\n<p>\nKarakteristike servera:<\/p>\n<p><\/p>\n<p>CPU<\/p>\n<p>2 x Intel \u00ae Xeon \u00ae E5-2690 v4<\/p>\n<p>RAM<\/p>\n<p>16 x 32GB DDR4-2400-MHz RDIMM\/PC4-19200\/dual rank\/x4\/1.2v<\/p>\n<p>Mre\u017ea<\/p>\n<p>UCSC-MLOM-CSC-02 (VIC 1227). 2 porta 10G Ethernet<\/p>\n<p>Storage HBA<\/p>\n<p>Cisco 12G Modular SAS Pass-through Controller<\/p>\n<p>Storage Disks<\/p>\n<p>1 x SSD Intel S3520 120 GB, 1 x SSD Samsung MZ-IES800D, 10 x SSD Samsung PM863a 960 GB<\/p>\n<p>\n<b class=\"spoiler_title\">Vi\u0161e opcija konfiguracija<\/b>Osim odabranog hardvera, trenutno su dostupne slede\u0107e opcije:<\/p>\n<ul>\n<li>HXAF240c M5.<\/li>\n<li>Jedan ili dva CPU po\u010dev\u0161i od Intel Silver 4110 do Intel Platinum I8260Y. Dostupna je druga generacija.<\/li>\n<li>24 slota za memoriju, moduli od 16 GB RDIMM 2600 do 128 GB LRDIMM 2933.<\/li>\n<li>Od 6 do 23 diskova za podatke, jedan ke\u0161iraju\u0107i disk, jedan sistemski i jedan boot disk.<\/li>\n<\/ul>\n<p>\n<b>Capacity Drives<\/b><\/p>\n<ul>\n<li>HX-SD960G61X-EV 960GB 2.5 in\u010dni Enterprise Value 6G SATA SSD (1X izdr\u017eljivost) SAS 960 GB.<\/li>\n<li>HX-SD38T61X-EV 3.8TB 2.5 in\u010dni Enterprise Value 6G SATA SSD (1X izdr\u017eljivost) SAS 3.8 TB.<\/li>\n<li>Caching Drives<\/li>\n<li>HX-NVMEXPB-I375 375GB 2.5 in\u010dni Intel Optane Disk, Extreme Perf &amp; Izdr\u017eljivost.<\/li>\n<li>HX-NVMEHW-H1600* 1.6TB 2.5 in\u010dni Ent. Perf. NVMe SSD (3X izdr\u017eljivost) NVMe 1.6 TB.<\/li>\n<li>HX-SD400G12TX-EP 400GB 2.5 in\u010dni Ent. Perf. 12G SAS SSD (10X izdr\u017eljivost) SAS 400 GB.<\/li>\n<li>HX-SD800GBENK9** 800GB 2.5 in\u010dni Ent. Perf. 12G SAS SED SSD (10X izdr\u017eljivost) SAS 800 GB.<\/li>\n<li>HX-SD16T123X-EP 1.6TB 2.5 in\u010dni Enterprise performance 12G SAS SSD (3X izdr\u017eljivost).<\/li>\n<\/ul>\n<p>\n<b>System \/ Log Drives<\/b><\/p>\n<ul>\n<li>HX-SD240GM1X-EV 240GB 2.5 in\u010dni Enterprise Value 6G SATA SSD (zahteva nadogradnju).<\/li>\n<\/ul>\n<p>\n<b>Boot Drives<\/b><\/p>\n<ul>\n<li>HX-M2-240GB 240GB SATA M.2 SSD SATA 240 GB.<\/li>\n<\/ul>\n<p>Povezivanje sa mre\u017eom putem 40G, 25G ili 10G Ethernet portova. <\/p>\n<p>Kao FI mogu biti HX-FI-6332 (40G), HX-FI-6332-16UP (40G), HX-FI-6454 (40G\/100G).<\/p>\n<h3>Test samog testa<\/h3>\n<p>\nZa testiranje diskovne pod-sistem koristio sam HCIBench 2.2.1. Ovo je besplatan alat koji omogu\u0107ava automatizaciju optere\u0107enja iz vi\u0161e virtuelnih ma\u0161ina. Samo optere\u0107enje se generi\u0161e obi\u010dnim fio. <\/p>\n<p>Na\u0161 klaster se sastoji od \u010detiri nodi, faktor replikacije 3, svi diskovi su Flash.<\/p>\n<p>Za testiranje sam stvorio \u010detiri datastora i osam virtualnih ma\u0161ina. U testovima zapisa predvi\u0111a se mogu\u0107nost kada predmemorijski disk ne prelazi veli\u010dinu.<\/p>\n<p>Rezultati testova su sljede\u0107i:<\/p>\n<p>100 % \u010citanje 100 % Nasumi\u010dno<\/p>\n<p>0 % \u010citanje 100 % Nasumi\u010dno<\/p>\n<p>Blok\/gupan red<\/p>\n<p>128<\/p>\n<p>256<\/p>\n<p>512<\/p>\n<p>1024<\/p>\n<p>2048<\/p>\n<p>128<\/p>\n<p>256<\/p>\n<p>512<\/p>\n<p>1024<\/p>\n<p>2048<\/p>\n<p>4K<\/p>\n<p>0,59 ms 213804 IOPS<\/p>\n<p>0,84 ms 303540 IOPS<\/p>\n<p>1,36 ms 374348 IOPS<\/p>\n<p>2,47 ms 414116 IOPS<\/p>\n<p><b>4,86 ms 420180 IOPS<\/b><\/p>\n<p>2,22 ms 57408 IOPS<\/p>\n<p>3,09 ms 82744 IOPS<\/p>\n<p>5,02 ms 101824 IOPS<\/p>\n<p>8,75 ms 116912 IOPS<\/p>\n<p><b>17,2 ms 118592 IOPS<\/b><\/p>\n<p>8K<\/p>\n<p>0,67 ms 188416 IOPS<\/p>\n<p>0,93 ms 273280 IOPS<\/p>\n<p>1,7 ms 299932 IOPS<\/p>\n<p>2,72 ms 376484 IOPS<\/p>\n<p><b>5,47 ms 373176 IOPS<\/b><\/p>\n<p>3,1 ms 41148 IOPS<\/p>\n<p>4,7 ms 54396 IOPS<\/p>\n<p>7,09 ms 72192 IOPS<\/p>\n<p><b>12,77 ms 80132 IOPS<\/b><\/p>\n<p>16K<\/p>\n<p>0,77 ms 164116 IOPS<\/p>\n<p>1,12 ms 228328 IOPS<\/p>\n<p>1,9 ms 268140 IOPS<\/p>\n<p><b>3,96 ms 258480 IOPS<\/b><\/p>\n<p>3,8 ms 33640 IOPS<\/p>\n<p>6,97 ms 36696 IOPS<\/p>\n<p><b>11,35 ms 45060 IOPS<\/b><\/p>\n<p>32K<\/p>\n<p>1,07 ms 119292 IOPS<\/p>\n<p>1,79 ms 142888 IOPS<\/p>\n<p><b>3,56 ms 143760 IOPS<\/b><\/p>\n<p>7,17 ms 17810 IOPS<\/p>\n<p><b>11,96 ms 21396 IOPS<\/b><\/p>\n<p>64K<\/p>\n<p>1,84 ms 69440 IOPS<\/p>\n<p>3,6 ms 71008 IOPS<\/p>\n<p><b>7,26 ms 70404 IOPS<\/b><\/p>\n<p><b>11,37 ms 11248 IOPS<\/b><\/p>\n<p><i>Podebljana su ina\u010dica nakon koje vi\u0161e ne dolazi do pove\u0107anja performansi, ponekad se \u010dak mo\u017ee primijetiti degradacija. To je povezano s time da smo na ograni\u010denju performansi mre\u017ee\/kontrolera\/diskova.<\/i><\/p>\n<ul>\n<li>Sekvencijalno \u010ditanje 4432 MB\/s.<\/li>\n<li>Sekvencijalno pisanje 804 MB\/s.<\/li>\n<li>U slu\u010daju kvara jednog kontrolera (kvar virtualne ma\u0161ine ili hosta) performanse padaju za polovicu.<\/li>\n<li>U slu\u010daju kvara diska za pohranu \u2014 pad za 1\/3. Rebuild diska oduzima 5% resursa svakog kontrolera.<\/li>\n<\/ul>\n<p>\nNa malom bloku nailazimo na performanse kontrolera (virtualna ma\u0161ina), CPU je optere\u0107en 100%, a prilikom pove\u0107anja bloka nailazimo na propusnost portova. 10 Gbit\/s nije dovoljno za otkrivanje potencijala AllFlash sustava. Na\u017ealost, nije mogu\u0107e testirati rad na 40 Gbit\/s zbog parametara dostupnog demostenda.<\/p>\n<p>Prema mojem dojmu iz testova i prou\u010davanja arhitekture, zahvaljuju\u0107i algoritmu koji raspore\u0111uje podatke izme\u0111u svih hostova, dobivamo skalabilne predvidljive performanse, ali to je i ograni\u010denje pri \u010ditanju, jer bi se s lokalnih diskova moglo izvu\u0107i vi\u0161e; ovdje bi mogla pomo\u0107i u\u010dinkovitija mre\u017ea, na primjer, dostupni su FI na 40 Gbit\/s.<\/p>\n<p>Jedan disk za ke\u0161iranje i deduplikaciju tako\u0111er mo\u017ee biti ograni\u010denje, u ovom uspostavljenom sistemu mo\u017eemo zapravo pisati na \u010detiri SSD diska. Bilo bi sjajno imati mogu\u0107nost pove\u0107anja broja predmemornih diskova i vidjeti razliku.<\/p>\n<h3>Stvarna upotreba<\/h3>\n<p>\nZa organizaciju rezervnog centra podataka mogu se koristiti dva pristupa (ne razmatramo pohranu sigurnosne kopije na udaljenoj lokaciji):<\/p>\n<ol>\n<li>Active-Passive. Vse aplikacije so name\u0161\u010dene v glavnem DC-ju. Replikacija je lahko sinhrona ali asinhrona. V primeru izpada glavnega DC-ja moramo aktivirati rezervni. To lahko storimo ro\u010dno\/prek skript\/kot aplikacije za orkestracijo. Tu bomo dobili RPO, ki je sorazmeren s frekvenco replikacije, RTO pa je odvisen od reakcije in znanja administratorja ter kakovosti obdelave\/razvoja na\u010drta preklopa.<\/li>\n<li>Active-Active. V tem primeru imamo le sinhrono replikacijo, dostopnost DC-jev pa dolo\u010da kvorum\/arbitrar, ki je strogo name\u0161\u010den na tretji lokaciji. RPO = 0, RTO pa lahko dose\u017ee 0 (\u010de aplikacija to omogo\u010da) ali je enak \u010dasu za obvladovanje napake vozli\u0161\u010da v virtualizacijskem klastru. Na ravni virtualizacije se ustvari raztegnjen (Metro) klaster, ki zahteva Active-Active SAN.<\/li>\n<\/ol>\n<p>\nObi\u010dajno pri strankah vidimo \u017ee implementirano arhitekturo s klasi\u010dnim SAN-om v glavnem DC-ju, zato na\u010drtujemo \u0161e enega za replikacijo. Kot sem omenil, Cisco HyperFlex ponuja asinhrono replikacijo in ustvarjanje raztegnjenega virtualizacijskega klasterja. Pri tem ne potrebujemo namenskega SAN-a ravni Midrange in vi\u0161je z dragimi funkcijami replikacije in Active-Active dostopa do podatkov na dveh SAN-ih.<\/p>\n<p><b>Scenarij 1:<\/b> Imamo glavni in rezervni DC, platformo virtualizacije na VMware vSphere. Vsi produktivni sistemi so name\u0161\u010deni v glavnem DC-ju, replikacija virtualnih strojev pa poteka na ravni hipervizorja, kar bo omogo\u010dilo, da ne dr\u017eimo VM-ov vklopljenih v rezervnem DC-ju. Podatkovne baze in posebne aplikacije replikiramo z vgrajenimi sredstvi in dr\u017eimo VM-e vklopljene. V primeru izpada glavnega DC-ja za\u017eenemo sisteme v rezervnem DC-ju. Predpostavljamo, da imamo okoli 100 virtualnih strojev. Dokler deluje glavni DC, lahko v rezervnem DC-ju za\u017eenemo testna okolja in druge sisteme, ki jih je mogo\u010de izklopiti v primeru preklopa glavnega DC-ja. Mo\u017ena je tudi mo\u017enost, da uporabljamo dvosmerno replikacijo. Z vidika strojne opreme se ne bo ni\u010d spremenilo.<\/p>\n<p>V primeru klasi\u010dne arhitekture bomo v vsak center podatkov namestili hibridno SAN z dostopom prek FibreChannel, tieringom, deduplikacijo in stiskanjem (ampak ne v \u017eivo), 8 stre\u017enikov na vsako lokacijo, po 2 stikala FibreChannel in Ethernet 10G. Za replikacijo in upravljanje preklopa v klasi\u010dni arhitekturi lahko uporabimo orodja VMware (Replication + SRM) ali pa tretje strani, ki bodo nekoliko cenej\u0161e in v\u010dasih bolj priro\u010dne.<\/p>\n<p>Na shemi je prikazana zasnova.<\/p>\n<p><img decoding=\"async\" alt=\"Admin brez rok = hiper-konvergenca?\" src=\"\/wp-content\/uploads\/2019\/10\/e7a1ef66c0ae1a8cbb60d0411007d822.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nV primeru uporabe Cisco HyperFlex dobimo naslednjo arhitekturo:<\/p>\n<p><img decoding=\"async\" alt=\"Admin brez rok = hiper-konvergenca?\" src=\"\/wp-content\/uploads\/2019\/10\/71d58163728f37a163ec914b81dc73ab.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nZa HyperFlex sem uporabil stre\u017enike z velikimi viri CPU\/RAM, saj bodo nekateri viri namenjeni VM kontrolerju HyperFlex. Kar se ti\u010de CPU in pomnilnika, sem celo nekoliko pridobil v konfiguraciji HyperFlex, da ne bi prekomerno prilagodil Cisco in zagotovil vire za preostale VM. Tako se lahko odre\u010demo stikalom FibreChannel, in ne bomo potrebovali Ethernet priklju\u010dkov za vsak stre\u017enik, lokalni promet se preklaplja v okviru FI.<\/p>\n<p>Kon\u010dala se je naslednja konfiguracija za vsak center podatkov:<\/p>\n<p>Stre\u017eniki<\/p>\n<p>8 x 1U Stre\u017enik (384 GB RAM, 2 x Intel Gold 6132, FC HBA)<\/p>\n<p>8 x HX240C-M5L (512 GB RAM, 2 x Intel Gold 6150, 3,2 GB SSD, 10 x 6 TB NL-SAS)<\/p>\n<p>SAN<\/p>\n<p>Hibridna SAN s FC Front-End (20TB SSD, 130 TB NL-SAS)<\/p>\n<p>\u2014<\/p>\n<p>LAN<\/p>\n<p>2 x Ethernet stikalo 10G 12 re\u017e<\/p>\n<p>\u2014<\/p>\n<p>SAN<\/p>\n<p>2 x FC stikalo 32\/16Gb 24 re\u017e<\/p>\n<p>2 x Cisco UCS FI 6332<\/p>\n<p>Licence<\/p>\n<p>VMware Ent Plus<\/p>\n<p><\/p>\n<p>Replikacija in\/ali orkestracija preklopa VM<\/p>\n<p>VMware Ent Plus<\/p>\n<p>Za Hyperflex nisem predvidel licenc za programsko opremo za replikacijo, saj imamo to na voljo iz \u0161katle.<\/p>\n<p>Za klasi\u010dno arhitekturo sem izbral dobavitelja, ki se je izkazal kot kakovosten in cenovno ugoden proizvajalec. Za obe mo\u017enosti sem uporabil standardno popust, tako da sem na koncu dobil realne cene. <\/p>\n<p>Re\u0161itev na Cisco HyperFlex je bila 13% cenej\u0161a.<\/p>\n<p><b>Scenarij 2:<\/b> ustvarjanje dveh aktivnih centrov podatkov. V tem scenariju projektiramo raz\u0161irjen grozd na VMware. <\/p>\n<p>Klasi\u010dna arhitektura se sestavlja iz virtualizacijskih stre\u017enikov, SAN (protokol FC) in dveh SAN, ki znata brati in pisati na tistem, raztegnjenem med njima. Na vsakem SAN-u predvidevamo koristno kapaciteto za lok.<\/p>\n<p><img decoding=\"async\" alt=\"Admin brez rok = hiper-konvergenca?\" src=\"\/wp-content\/uploads\/2019\/10\/c3830f5bab128b724d94e727218b21b5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nPri HyperFlex preprosto ustvarimo Stretch Cluster z enakim \u0161tevilom vozli\u0161\u010d na obeh lokacijah. V tem primeru se uporablja faktor replikacije 2+2.<\/p>\n<p><img decoding=\"async\" alt=\"Admin brez rok = hiper-konvergenca?\" src=\"\/wp-content\/uploads\/2019\/10\/6351c830c3fba60dc4e71a9a4245ec6f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nNastala je naslednja konfiguracija:<\/p>\n<p>Klasi\u010dna arhitektura<\/p>\n<p>HyperFlex<\/p>\n<p>Stre\u017eniki<\/p>\n<p>16 x 1U Stre\u017enik (384 GB RAM, 2 x Intel Gold 6132, FC HBA, 2 x 10G NIC)<\/p>\n<p>16 x HX240C-M5L (512 GB RAM, 2 x Intel Gold 6132, 1,6 TB NVMe, 12 x 3,8 TB SSD, VIC 1387)<\/p>\n<p>SAN<\/p>\n<p>2 x AllFlash SAN (150 TB SSD)<\/p>\n<p>\u2014<\/p>\n<p>LAN<\/p>\n<p>4 x Ethernet stikalo 10G 24 re\u017e<\/p>\n<p>\u2014<\/p>\n<p>SAN<\/p>\n<p>4 x FC stikalo 32\/16Gb 24 re\u017e<\/p>\n<p>4 x Cisco UCS FI 6332<\/p>\n<p>Licence<\/p>\n<p>VMware Ent Plus<\/p>\n<p>VMware Ent Plus<\/p>\n<p>V vseh izra\u010dunih nisem upo\u0161teval omre\u017ene infrastrukture, stro\u0161kov podatkovnega centra itd.: ti bodo enaki za klasi\u010dno arhitekturo in za re\u0161itev na HyperFlex.<\/p>\n<p>Po stro\u0161kih je HyperFlex pri\u0161el 5 % dra\u017eje. Tukaj je pomembno omeniti, da sem na CPU\/RAM virih za Cisco dobil nerazmerje, saj sem v konfiguraciji enakomerno zapolnil pomnilni\u0161ke kanale kontrolerjev. Cena je nekoliko vi\u0161ja, vendar ne za razred, kar o\u010ditno ka\u017ee, da hiperkohezija ni nujno 'igra\u010da za bogate', temve\u010d lahko tekmuje s standardnim pristopom k gradnji podatkovnega centra. To bi bilo zanimivo tudi tistim, ki \u017ee imajo stre\u017enike Cisco UCS in ustrezno infrastrukturo zanje. <\/p>\n<p>Med prednostmi bomo pridobili odsotnost stro\u0161kov za upravljanje SAN in shranjevanja podatkov, spletno stiskanje in deduplikacijo, eno samo to\u010dko dostopa za podporo (virtualizacija, stre\u017eniki, ti so tudi shranjevanje podatkov), prihranek prostora (vendar ne v vseh scenarijih), poenostavitev obratovanja.<\/p>\n<p>Kar zadeva podporo, jo tukaj dobite od enega dobavitelja - Cisco. \u010ce sodim po izku\u0161njah z delom s stre\u017eniki Cisco UCS, mi je to v\u0161e\u010d, na HyperFlex pa nisem potreboval odpirati, vse je delovalo. In\u017eenirji hitro odgovarjajo in znajo re\u0161evati ne le tipi\u010dne te\u017eave, ampak tudi kompleksne mejne primere. V\u010dasih se nanje obrnem s vpra\u0161anji: 'Ali je mo\u017eno, da naredim tako, priklopim to?' ali 'Tu sem nekaj konfiguriral in no\u010de delovati. Pomo\u010d!' - potrpe\u017eljivo bodo na\u0161li pravi vodi\u010d in pokazali pravilne korake, odgovoriti 'Re\u0161ujemo samo strojne te\u017eave' pa ne bodo.<\/p>\n<h3>Povezave<\/h3>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.cisco.com\/c\/dam\/en\/us\/products\/collateral\/hyperconverged-infrastructure\/hyperflex-hx-series\/hxaf-240c-m5-specsheet.pdf\">Specifikacije<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/croc\/blog\/146536\/\">Virtualni podatkovni center<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/croc\/blog\/342820\/\">Podatkovni center v predalu<\/a><\/noindex><\/li>\n<li>Moj e-po\u0161tni naslov je StGeneralov@croc.ru<\/li>\n<\/ul>\n<p>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/croc\/blog\/471508\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042d\u0442\u043e \u043c\u0438\u0444, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0439 \u0432 \u0441\u0444\u0435\u0440\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0433\u043e \u0436\u0435\u043b\u0435\u0437\u0430. \u041d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0436\u0435 \u0433\u0438\u043f\u0435\u0440\u043a\u043e\u043d\u0432\u0435\u0440\u0433\u0435\u043d\u0442\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f (\u043a\u043e\u0433\u0434\u0430 \u0432\u0441\u0451 \u0432 \u043e\u0434\u043d\u043e\u043c) \u043d\u0443\u0436\u043d\u044b \u043c\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0447\u0435\u0433\u043e. \u0418\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043b\u043e\u0436\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u043f\u0435\u0440\u0432\u044b\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u0431\u044b\u043b\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u044b Amazon \u0438 Google \u043f\u043e\u0434 \u0441\u0432\u043e\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u044b. \u0422\u043e\u0433\u0434\u0430 \u0438\u0434\u0435\u044f \u0431\u044b\u043b\u0430 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0444\u0435\u0440\u043c\u0443 \u0438\u0437 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0445 \u0443\u0437\u043b\u043e\u0432, \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0435\u0441\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0441\u043a\u0438. \u0412\u0441\u0451 \u044d\u0442\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":29233,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38966","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.4 - aioseo.com -->\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\/sl\/blog\/administrirovanie\/admin-bez-ruk-giperkonvergentsiya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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\u0410\u0434\u043c\u0438\u043d \u0431\u0435\u0437 \u0440\u0443\u043a = \u0433\u0438\u043f\u0435\u0440\u043a\u043e\u043d\u0432\u0435\u0440\u0433\u0435\u043d\u0446\u0438\u044f? | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/admin-bez-ruk-giperkonvergentsiya\" \/>\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-31T19:27:03+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:27:03+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\udd47Admin brez rok = hiperkohezija? | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/admin-bez-ruk-giperkonvergentsiya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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\u0410\u0434\u043c\u0438\u043d \u0431\u0435\u0437 \u0440\u0443\u043a = \u0433\u0438\u043f\u0435\u0440\u043a\u043e\u043d\u0432\u0435\u0440\u0433\u0435\u043d\u0446\u0438\u044f? | ProHoster","og:url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/admin-bez-ruk-giperkonvergentsiya","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-31T19:27:03+00:00","article:modified_time":"2019-10-31T19:27:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38966","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-24 00:12:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:59:27","updated":"2026-01-24 00:12:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/38966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=38966"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/38966\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media\/29233"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=38966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=38966"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=38966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}