{"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\/hr\/blog\/administrirovanie\/admin-bez-ruk-giperkonvergentsiya","title":{"rendered":"Administrator bez ruku = hiper-\u0161tepanju?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Administrator bez ruku = hiper-\u0161tepanju?\" src=\"\/wp-content\/uploads\/2019\/10\/ea1763132185c97bb4edf0e67640d58f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Administrator bez ruku = hiper-\u0161tepanju?\" src=\"\/wp-content\/uploads\/2019\/10\/b6355c444c310570e1f2619cd931e1ca.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTo je mit, dovoljno rasprostranjen u podru\u010dju serverskog hardvera. U praksi, me\u0111utim, hiper-\u0161tepanju rje\u0161enja (kada je sve u jednom) potrebna su za mnogo toga. Povijesno, prve arhitekture razvile su Amazon i Google za svoje usluge. Tada je ideja bila stvoriti ra\u010dunalnu farmu od identi\u010dnih \u010dvorova, od kojih svaki ima vlastite diskove. Sve se to povezivalo nekim sustavnom softverom (hipervizorom) i dijelilo se na virtualne ma\u0161ine. Glavni zadatak je minimalno napora za odr\u017eavanje jednog \u010dvora i minimalni problemi pri skaliranju: jednostavno kupite jo\u0161 tisu\u0107u-dvije takvih servera i spojite ih uz. U praksi, to su pojedina\u010dni slu\u010dajevi, a mnogo \u010de\u0161\u0107e se radi o manjem broju \u010dvorova i malo druga\u010dijoj arhitekturi. <\/p>\n<p>Ali prednost ostaje ista \u2014 nevjerojatna jednostavnost skaliranja i upravljanja. Mana \u2014 razli\u010diti zadaci druga\u010dije tro\u0161e resurse, i negdje \u0107e lokalnih diskova biti mnogo, negdje malo RAM-a i tako dalje, \u0161to zna\u010di da \u0107e kod razli\u010ditih tipova zadataka padati iskori\u0161tenje resursa. <\/p>\n<p>Ispalo je da pla\u0107ate 10\u201315% vi\u0161e za jednostavnost postavljanja. To je izazvalo mit iz naslova. Dugo smo tra\u017eili gdje \u0107e se tehnologija optimalno primijeniti, i prona\u0161li. Naime, Cisco nije imao svoje SAN-ove, ali su \u017eeljeli cjelokupno tr\u017ei\u0161te servera. I napravili su Cisco Hyperflex \u2014 rje\u0161enje s lokalnim skladi\u0161tima na \u010dvorovima. <\/p>\n<p>I od toga je iznenada nastalo vrlo dobro rje\u0161enje za rezervne podatkovne centre (Disaster Recovery). Za\u0161to i kako \u2014 sada \u0107u objasniti. I pokazati testove klastera. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Gdje je potrebno<\/h3>\n<p>\nHiper-\u0161tepanju je: <\/p>\n<ol>\n<li>Premje\u0161tanje diskova u ra\u010dunalne \u010dvorove.<\/li>\n<li>Potpuna integracija pod sustava za pohranu podataka s pod sustavom virtualizacije.<\/li>\n<li>Premje\u0161tanje\/integracija s mre\u017enim sustavom.<\/li>\n<\/ol>\n<p>\nOva povezanost omogu\u0107uje implementaciju mnogih funkcija SAN-a na razini virtualizacije i sve iz jednog prozora za upravljanje.<\/p>\n<p>U na\u0161oj kompaniji vrlo su tra\u017eeni projekti za projektiranje rezervnih DC-ova i \u010desto se bira upravo hiper-\u0161tepanju rje\u0161enje zbog \u010ditavog niza opcija za replikaciju (do metroklastera) iz kutije. <\/p>\n<p>U slu\u010daju rezervnih podatkovnih centara obi\u010dno se radi o udaljenom objektu na lokaciji na drugom kraju grada ili \u010dak u drugom gradu. On omogu\u0107uje oporavak kriti\u010dnih sustava u slu\u010daju djelomi\u010dne ili potpune neispravnosti glavnog podatkovnog centra. Podaci se neprekidno repliciraju s produkcijske okoline, a ta replikacija mo\u017ee biti na razini aplikacije ili na razini blok ure\u0111aja (SAN).<\/p>\n<p>Stoga \u0107u sada govoriti o strukturi sustava i testovima, a zatim o nekoliko scenarija stvarne primjene s podacima o u\u0161tedama. <\/p>\n<h3>Testovi<\/h3>\n<p>\nNa\u0161 primjer se sastoji od \u010detiri poslu\u017eitelja, od kojih svaki sadr\u017ei 10 SSD diskova od 960 GB. Postoji odvojeni disk za ke\u0161iranje operacija pisanja i pohranu servisne virtualne ma\u0161ine. Samo rje\u0161enje je \u010detvrta verzija. Prva je bila izrazito siroma\u0161na (sude\u0107i prema recenzijama), druga je bila siroma\u0161na, tre\u0107a je ve\u0107 bila dovoljno stabilna, a ovu mo\u017eemo nazvati izdanjem nakon zavr\u0161etka beta testiranja za \u0161iru javnost. Tijekom testiranja nisam uo\u010dio probleme, sve radi kao sat.<\/p>\n<p><b class=\"spoiler_title\">Promjene u v4<\/b>Ispravljeno je mno\u0161tvo bugova. <\/p>\n<p>Isprva, platforma je mogla raditi samo s hipervizorom VMware ESXi i podr\u017eavala je mali broj \u010dvorova. Tako\u0111er, proces implementacije nije uvijek uspje\u0161no zavr\u0161avao, bilo je potrebno ponovo pokrenuti neke korake, postojali su problemi s a\u017euriranjem sa starijih verzija, podaci u GUI-u nisu uvijek ispravno prikazivani (iako ni sada nisam odu\u0161evljen prikazom grafikona performansi), povremeno su se javljali problemi na granici s virtualizacijom.<\/p>\n<p>Sada su svi dje\u010dji problemi ispravljeni, HyperFlex podr\u017eava i ESXi i Hyper-V, plus je mogu\u0107e:<\/p>\n<ol>\n<li>Stvaranje pro\u0161irenog klastera. <\/li>\n<li>Stvaranje klastera za urede bez kori\u0161tenja Fabric Interconnect, s dva do \u010detiri \u010dvora (kupujemo samo poslu\u017eitelje).<\/li>\n<li>Mogu\u0107nost rada s vanjskim SAN-ima.<\/li>\n<li>Podr\u0161ka za kontejnere i Kubernetes.<\/li>\n<li>Stvaranje zona dostupnosti.<\/li>\n<li>Integracija s VMware SRM-om, ako ugra\u0111ena funkcionalnost ne zadovoljava.<\/li>\n<\/ol>\n<p>Arhitektura se ne razlikuje znatno od rje\u0161enja glavnih konkurenata, nisu se trudili izumiti bicikl. Sve ovo radi na VMware ili Hyper-V virtualizacijskoj platformi. Hardverski se smje\u0161tava na servere vlastitog razvoja Cisco UCS. Ima onih koji mrze platformu zbog relativne slo\u017eenosti prve konfiguracije, mno\u0161tva gumba, netrivijalnog sustava predlo\u017eaka i zavisnosti, ali ima i onih koji su doku\u010dili zen, zaronili u ideju i vi\u0161e ne \u017eele raditi s drugim serverima. <\/p>\n<p>Razmotrit \u0107emo rje\u0161enje za VMware, budu\u0107i da je rje\u0161enje izvorno stvoreno za njega i ima ve\u0107u funkcionalnost, dok je Hyper-V dodatno dora\u0111en tijekom vremena kako bi dr\u017eao korak s konkurencijom i ispunio o\u010dekivanja tr\u017ei\u0161ta.<\/p>\n<p>Postoji klaster servera napunjenih diskovima. Ima diskove za pohranu podataka (SSD ili HDD \u2014 prema va\u0161em ukusu i potrebama), te jedan SSD-disk za ke\u0161iranje. Kada se podaci upisuju na datastor, podaci se spremaju na ke\u0161iranju sloja (odre\u0111eni SSD-disk i RAM servisne VM). Paralelno, blok podataka se \u0161alje na \u010dvorove u klasteru (broj \u010dvorova ovisi o faktoru replikacije klastera). Nakon potvrde od svih \u010dvorova o uspje\u0161nom upisu, potvrda se \u0161alje hipervizoru i zatim \u2014 VM-u. Upisani podaci se u pozadini dedupliciraju, komprimiraju i zapisuju na diske za pohranu. Pri tome se na diskove za pohranu uvijek pi\u0161e veliki blok i sekvencijalno, \u0161to smanjuje optere\u0107enje na diskove za pohranu.<\/p>\n<p>Deduplicitacija i kompresija su stalno uklju\u010dene i ne mogu se isklju\u010diti. \u010citanje podataka odvija se izravno s diskova za pohranu ili iz RAM ke\u0161a. Ako se koristi hibridna konfiguracija, tada se \u010ditanje tako\u0111er ke\u0161ira na SSD-disku.<\/p>\n<p>Podaci nisu vezani uz trenutnu lokaciju virtualne ma\u0161ine i ravnomjerno se raspore\u0111uju me\u0111u \u010dvorovima. Takav pristup omogu\u0107uje jednako optere\u0107enje svih diskova i mre\u017enih su\u010delja. Postoji o\u010digledan minus: ne mo\u017eemo maksimalno smanjiti latenciju \u010ditanja, jer nema garancije da su podaci lokalno prisutni. No smatram da je to neznatan gubitak u usporedbi s dobivenim prednostima. Tim vi\u0161e \u0161to su latencije u mre\u017ei dosegle takve vrijednosti da prakti\u010dki ne utje\u010du na kona\u010dni rezultat.<\/p>\n<p>Za cjelokupnu logiku rada diskovne podsustave odgovara posebna servisna VM Cisco HyperFlex Data Platform controller, koja se stvara na svakoj nodi pohrane. U na\u0161oj konfiguraciji servisnoj VM dodijeljeno je osam vCPU i 72 GB RAM-a, \u0161to nije malo. Podsje\u0107am da sam host ima 28 fizi\u010dkih jezgri i 512 GB RAM-a.<\/p>\n<p>Servisna VM ima pristup fizi\u010dkim diskovima izravno putem proksiranja SAS-kontrolera unutar VM-a. Komunikacija s hipervizorom odvija se putem posebnog modula IOVisor, koji presre\u0107e operacije ulaz-izlaz, i uz pomo\u0107 agenta koji omogu\u0107ava slanje komandi u API hipervizora. Agent je zadu\u017een za rad s HyperFlex snimkama i klonovima.<\/p>\n<p>U hipervizoru diskovni resursi se montiraju kao NFS- ili SMB-share (ovisno o vrsti hipervizora, pogodite koja gdje). A ispod haube je distribuirani datote\u010dni sustav koji omogu\u0107ava dodavanje funkcija punokrvne SAN: tanko dodjeljivanje volumena, kompresija i deduplifikacija, snimke putem tehnologije Redirect-on-Write, sinkrona\/asinkrona replikacija.<\/p>\n<p>Servisna VM pru\u017ea pristup WEB su\u010delju za upravljanje sustavom HyperFlex. Postoji integracija s vCenterom, a ve\u0107i dio svakodnevnih zadataka mo\u017ee se obaviti iz njega, no datastori je, na primjer, lak\u0161e podijeliti iz odvojenog web su\u010delja, ako ste ve\u0107 pre\u0161li na brzo HTML5 su\u010delje, ili koristiti potpuni Flash klijent s punom integracijom. U servisnoj web aplikaciji mo\u017eete pregledati performanse i detaljan status sustava.<\/p>\n<p><img decoding=\"async\" alt=\"Administrator bez ruku = hiper-\u0161tepanju?\" src=\"\/wp-content\/uploads\/2019\/10\/4f603b38d6489836892bebc76663eb2f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPostoji i drugi tip nodi u klasteru - ra\u010dunalne nodi. To mogu biti rack ili blade poslu\u017eitelji bez ugra\u0111enih diskova. Na tim poslu\u017eiteljima mo\u017eete pokretati VM-ove \u010diji se podaci pohranjuju na poslu\u017eiteljima s diskovima. U smislu pristupa podacima, nema razlike izme\u0111u tipova nodi, jer arhitektura podrazumijeva apstrakciju od fizi\u010dkog polo\u017eaja podataka. Maksimalni omjer ra\u010dunalnih nodi i nodi pohrane je 2:1.<\/p>\n<p>Kori\u0161tenje ra\u010dunalnih nodi pove\u0107ava fleksibilnost pri skaliranju resursa klastera: ne moramo nu\u017eno kupovati nodi s diskovima ako imamo potrebu samo za CPU\/RAM-om. Osim toga, mo\u017eemo dodati blade ko\u0161aru i time u\u0161tedjeti na smje\u0161taju poslu\u017eitelja u ormari\u0107u.<\/p>\n<p>Kao rezultat imamo hiperconvergentnu platformu s sljede\u0107im karakteristikama:<\/p>\n<ul>\n<li>Do 64 \u010dvora u klasteru (do 32 \u010dvora za pohranu).<\/li>\n<li>Minimalan broj \u010dvorova u klasteru je tri (dva za Edge klaster).<\/li>\n<li>Mehanizam redundancije podataka: zrcaljenje s faktorom replikacije 2 i 3.<\/li>\n<li>Metro klaster.<\/li>\n<li>Asinhrona replikacija VM-a na drugi HyperFlex klaster.<\/li>\n<li>Orkestracija prebacivanja VM-a u udaljeni DC.<\/li>\n<li>Nativni snimci tehnologije Redirect-on-Write.<\/li>\n<li>Do 1 PB korisnog prostora s faktorom replikacije 3 i bez uzimanja u obzir deduplifikacije. Faktor replikacije 2 ne uzimamo u obzir, jer nije opcija za ozbiljnu prodaju.<\/li>\n<\/ul>\n<p>\nJo\u0161 jedna velika prednost je jednostavnost upravljanja i implementacije. Sve slo\u017eenosti postavljanja UCS servera preuzima specijalizirana VM koju su pripremili in\u017eenjeri Cisco-a. <\/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\u017ene komponente (48 portova koji rade u Ethernet 10G\/FC 16G modu).<\/li>\n<li>\u010cetiri servera Cisco UCS HXAF240 M4.<\/li>\n<\/ul>\n<p>\nSpecifikacije 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, u ovom trenutku dostupne su sljede\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 utora 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\u0161 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 Drive, Extreme Perf &amp; Endurance.<\/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 (requires upgrade).<\/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 na mre\u017eu putem 40G, 25G ili 10G portova Ethernet. <\/p>\n<p>Kao FI mogu biti HX-FI-6332 (40G), HX-FI-6332-16UP (40G), HX-FI-6454 (40G\/100G).<\/p>\n<h3>Sam test<\/h3>\n<p>\nZa testiranje diskovne podskupine koristio sam HCIBench 2.2.1. To je besplatna aplikacija koja omogu\u0107uje automatizaciju generiranja optere\u0107enja iz nekoliko virtualnih ma\u0161ina. Samo optere\u0107enje generira obi\u010dan fio. <\/p>\n<p>Na\u0161 klaster se sastoji od \u010detiri \u010dvora, faktor replikacije 3, svi diskovi Flash.<\/p>\n<p>Za testiranje sam stvorio \u010detiri skladi\u0161ta podataka i osam virtualnih ma\u0161ina. Za testove pisanja predvi\u0111a se opcija kada cache disk nije prepunjen.<\/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 \/ Dubina reda<\/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>Pola\u017eene vrijednosti su ozna\u010dene podebljanim slovima, nakon kojih vi\u0161e nema rasta performansi, ponekad se \u010dak mo\u017ee primijetiti degradacija. To je povezano s time da se suo\u010davamo s performansama 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 otkaza jednog kontrolera (otkaz virtualne ma\u0161ine ili doma\u0107ina) do\u017eivljavamo smanjenje performansi \u2013 do dva puta.<\/li>\n<li>U slu\u010daju otkaza skladi\u0161nog diska \u2013 smanjenje za 1\/3. Rebuild diska tro\u0161i 5% resursa svakog kontrolera.<\/li>\n<\/ul>\n<p>\nNa malom bloku dose\u017eemo performanse kontrolera (virtualna ma\u0161ina), njen CPU je 100% optere\u0107en, a pove\u0107anjem bloka suo\u010davamo se s propusno\u0161\u0107u portova. 10 Gbps nije dovoljno za ostvarenje potencijala AllFlash sistema. Na\u017ealost, testirati rad na 40 Gbps ne dopu\u0161taju parametri pru\u017eenog demostenda.<\/p>\n<p>Prema mom iskustvu iz testova i prou\u010davanja arhitekture, zbog algoritma koji raspore\u0111uje podatke izme\u0111u svih doma\u0107ina, dobivamo skalabilne predvidljive performanse, ali to je i ograni\u010denje prilikom \u010ditanja, jer bi s lokalnih diskova mogli izvu\u0107i i vi\u0161e, ovdje mo\u017ee pomo\u0107i bolja mre\u017ea, na primjer, dostupni su FI na 40 Gbps.<\/p>\n<p>Tako\u0111er, jedan disk za cache i deduplikaciju mo\u017ee predstavljati ograni\u010denje, zapravo u ovom stendu mo\u017eemo pisati na \u010detiri SSD diska. Bilo bi odli\u010dno imati mogu\u0107nost pove\u0107anja broja cache diskova i vidjeti razliku.<\/p>\n<h3>Stvarna upotreba<\/h3>\n<p>\nZa organizaciju rezervnog centra podataka mogu se koristiti dva pristupa (ne razmatramo postavljanje backup-a na udaljenoj lokaciji):<\/p>\n<ol>\n<li>Aktivno-Pasivno. Sve aplikacije se nalaze u glavnom data centru. Replikacija mo\u017ee biti sinhrona ili asinhrona. U slu\u010daju pada glavnog data centra, potrebno je aktivirati rezervni. To mo\u017ee biti u\u010dinjeno ru\u010dno\/skliptima\/aplikacijama za orkestraciju. Ovdje \u0107emo dobiti RPO koji odgovara frekvenciji replikacije, a RTO zavisi od reakcije i sposobnosti administratora te kvalitete osmi\u0161ljenog\/razra\u0111enog plana prebacivanja.<\/li>\n<li>Aktivno-Aktivno. U ovom slu\u010daju postoji samo sinhrona replikacija, dostupnost data centara odre\u0111uje kvorum\/arbitra\u017eno telo koje se strogo postavlja na tre\u0107oj lokaciji. RPO = 0, a RTO mo\u017ee dosti\u0107i 0 (ako aplikacija to omogu\u0107ava) ili je jednak vremenu potrebnom za obradu otkaza \u010dvora u virtuelizacijskom klasteru. Na nivou virtuelizacije kreira se pro\u0161ireni (Metro) klaster koji zahteva Active-Active SAN.<\/li>\n<\/ol>\n<p>\nObi\u010dno vidimo da klijenti ve\u0107 imaju implementiranu arhitekturu s klasi\u010dnim SAN-om u glavnom data centru, pa projektujemo jo\u0161 jedan za replikaciju. Kao \u0161to sam spomenuo, Cisco HyperFlex nudi asinhronu replikaciju i kreiranje pro\u0161irenog virtuelizacijskog klastera. U tom slu\u010daju nam nije potreban namenski SAN nivoa Midrange i vi\u0161e s skupljim funkcijama replikacije i Active-Active pristupom podacima na dva SAN-a.<\/p>\n<p><b>Scenarij 1:<\/b> Imamo glavni i rezervni data centar, platforma za virtuelizaciju je VMware vSphere. Svi produktivni sistemi se nalaze u glavnom data centru, a replikacija virtuelnih ma\u0161ina se vr\u0161i na nivou hipervizora, \u0161to \u0107e omogu\u0107iti da VM ne budu uklju\u010deni u rezervnom data centru. Baze podataka i specijalne aplikacije repliciramo ugra\u0111enim sredstvima i dr\u017eimo VM uklju\u010dene. U slu\u010daju otkaza glavnog data centra, pokre\u0107emo sisteme u rezervnom data centru. Smatramo da imamo oko 100 virtuelnih ma\u0161ina. Dok je glavni data centar aktivan, u rezervnom data centru mogu se pokretati testni okru\u017eenja i drugi sistemi koje je mogu\u0107e isklju\u010diti u slu\u010daju prebacivanja glavnog data centra. Tako\u0111er je mogu\u0107 i scenario kada se koristi dvostruka replikacija. \u0160to se ti\u010de opreme, ni\u0161ta se ne\u0107e promeniti.<\/p>\n<p>U klasi\u010dnoj arhitekturi postavi\u0107emo hibridni storage u svaki podatkovni centar s pristupom putem FibreChannel, tieringom, deduplikacijom i kompresijom (ali ne online), 8 servera na svakom mjestu, po 2 FibreChannel i Ethernet 10G preklopnika. Za replikaciju i upravljanje prebacivanjem u klasi\u010dnoj arhitekturi mo\u017eemo koristiti alate VMware (Replication + SRM) ili alternativne alate koji \u0107e biti malo jeftiniji i ponekad povoljniji.<\/p>\n<p>Na slici je prikazana shema.<\/p>\n<p><img decoding=\"async\" alt=\"Administrator bez ruku = hiper-\u0161tepanju?\" src=\"\/wp-content\/uploads\/2019\/10\/e7a1ef66c0ae1a8cbb60d0411007d822.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nU slu\u010daju kori\u0161tenja Cisco HyperFlex dobivamo sljede\u0107u arhitekturu:<\/p>\n<p><img decoding=\"async\" alt=\"Administrator bez ruku = hiper-\u0161tepanju?\" src=\"\/wp-content\/uploads\/2019\/10\/71d58163728f37a163ec914b81dc73ab.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nZa HyperFlex koristio sam poslu\u017eitelje s velikim resursima CPU\/RAM, jer \u0107e dio resursa i\u0107i na VM kontroler HyperFlex, po CPU-u i RAM-u \u010dak sam malo pre\u0161ao u konfiguraciji HyperFlex, da ne bih favorizirao Cisco i osigurao resurse za ostale VM. Tako\u0111er, mo\u017eemo odustati od FibreChannel preklopnika, i ne\u0107e nam trebati Ethernet portovi za svaki server, lokalni promet se prebacuje unutar FI.<\/p>\n<p>Na kraju smo dobili sljede\u0107u konfiguraciju za svaki podatkovni centar:<\/p>\n<p>Serveri<\/p>\n<p>8 x 1U Server (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>Pohrana podataka<\/p>\n<p>Hibridni storage s FC Front-End (20TB SSD, 130 TB NL-SAS)<\/p>\n<p>\u2014<\/p>\n<p>LAN<\/p>\n<p>2 x Ethernet preklopnik 10G 12 portova<\/p>\n<p>\u2014<\/p>\n<p>SAN<\/p>\n<p>2 x FC preklopnik 32\/16Gb 24 portova<\/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 i\/ili orkestracija prebacivanja VM<\/p>\n<p>VMware Ent Plus<\/p>\n<p>Za Hyperflex nisam planirao licence za softver replikacije, jer nam je to dostupno iz kutije.<\/p>\n<p>Za klasi\u010dnu arhitekturu odabrao sam dobavlja\u010da koji se pokazao kao kvalitetan i jeftin proizvo\u0111a\u010d. Za obje varijante primjenio sam standardne popuste za konkretna rje\u0161enja, na izlazu dobio stvarne cijene. <\/p>\n<p>Rje\u0161enje na Cisco HyperFlex bilo je 13% jeftinije.<\/p>\n<p><b>Scenarij 2:<\/b> izrada dva aktivna podatkovna centra. U ovom scenariju projektiramo pro\u0161ireni klaster na VMware. <\/p>\n<p>Klasi\u010dna arhitektura se sastoji od virtualizacijskih poslu\u017eitelja, SAN (FC protokol) i dva storage-a koja mogu \u010ditati i pisati na me\u0111usobnoj povezanosti. Na svakom storage-u planiramo korisni kapacitet za lokaciju.<\/p>\n<p><img decoding=\"async\" alt=\"Administrator bez ruku = hiper-\u0161tepanju?\" src=\"\/wp-content\/uploads\/2019\/10\/c3830f5bab128b724d94e727218b21b5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nNa HyperFlex-u jednostavno kreiramo Stretch Cluster s istim brojem nodova na oba mjesta. U ovom slu\u010daju koristi se faktor replikacije 2+2.<\/p>\n<p><img decoding=\"async\" alt=\"Administrator bez ruku = hiper-\u0161tepanju?\" src=\"\/wp-content\/uploads\/2019\/10\/6351c830c3fba60dc4e71a9a4245ec6f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nDobivamo sljede\u0107u konfiguraciju:<\/p>\n<p>Klasi\u010dna arhitektura<\/p>\n<p>HyperFlex<\/p>\n<p>Serveri<\/p>\n<p>16 x 1U Server (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>Pohrana podataka<\/p>\n<p>2 x AllFlash storage (150 TB SSD)<\/p>\n<p>\u2014<\/p>\n<p>LAN<\/p>\n<p>4 x Ethernet preklopnik 10G 24 portova<\/p>\n<p>\u2014<\/p>\n<p>SAN<\/p>\n<p>4 x FC preklopnik 32\/16Gb 24 portova<\/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>U svim izra\u010dunima nisam uzimao u obzir mre\u017enu infrastrukturu, tro\u0161kove podatkovnog centra itd.: oni \u0107e biti isti za klasi\u010dnu arhitekturu i za re\u0161enje na HyperFlex.<\/p>\n<p>Po ceni, HyperFlex je bio 5% skuplji. Ovde treba napomenuti da sam imao nerazmerje u resursima CPU\/RAM za Cisco, jer sam u konfiguraciji ravnomerno popunjavao kanale kontrolera memorije. Cena je malo vi\u0161a, ali ne dramati\u010dno, \u0161to jasno ukazuje na to da hiperkonvergencija nije nu\u017eno \"igra\u010dka za bogate\", ve\u0107 mo\u017ee konkurisati standardnom pristupu izgradnji podatkovnih centara. Tako\u0111e, ovo mo\u017ee biti zanimljivo onima koji ve\u0107 imaju Cisco UCS servere i odgovaraju\u0107u infrastrukturu. <\/p>\n<p>Od prednosti dobijamo odsustvo tro\u0161kova za administraciju SAN i SSK, online kompresiju i deduplikaciju, jedinstvenu ta\u010dku pristupa za podr\u0161ku (virtualizacija, serveri, oni su tako\u0111e - SSK), u\u0161tedu prostora (ali ne u svim scenarijima), pojednostavljenu eksploataciju.<\/p>\n<p>\u0160to se ti\u010de podr\u0161ke, to dobijate od jednog dobavlja\u010da \u2014 Cisco. Ako sudim prema iskustvu sa Cisco UCS serverima, meni se svi\u0111a, na HyperFlexu nisam imao problema, sve je radilo. In\u017eenjeri brzo odgovaraju i mogu re\u0161avati ne samo standardne probleme, ve\u0107 i slo\u017eene grani\u010dne slu\u010dajeve. Ponekad im se obratim s pitanjima: \"Mo\u017ee li se to ovo tako uraditi, prilagoditi to?\" ili \"Ovde sam ne\u0161to konfigurisao i ne\u0107e da radi. Pomo\u0107!\" \u2014 oni strpljivo prona\u0111u potrebni vodi\u010d i uka\u017eu na ispravne korake, ne odgovaraju: \"Re\u0161avamo samo hardverske probleme\".<\/p>\n<h3>Linkovi<\/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\/\">Virtuelni podatkovni centar<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/croc\/blog\/342820\/\">Data centar u kutiji za ured<\/a><\/noindex><\/li>\n<li>Moja e-po\u0161ta 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.5 - 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\/hr\/blog\/administrirovanie\/admin-bez-ruk-giperkonvergentsiya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\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\/hr\/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\udd47Administrator bez ruku = hiperkonvergencija? | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/admin-bez-ruk-giperkonvergentsiya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/38966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=38966"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/38966\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media\/29233"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=38966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=38966"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=38966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}