{"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\/da\/blog\/administrirovanie\/admin-bez-ruk-giperkonvergentsiya","title":{"rendered":"Admin uden h\u00e6nder = hyperkonvergens?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Admin uden h\u00e6nder = hyperkonvergens?\" src=\"\/wp-content\/uploads\/2019\/10\/ea1763132185c97bb4edf0e67640d58f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Admin uden h\u00e6nder = hyperkonvergens?\" src=\"\/wp-content\/uploads\/2019\/10\/b6355c444c310570e1f2619cd931e1ca.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDette er en myte, der er ret udbredt inden for serverhardware. I praksis er hyperkonvergerende l\u00f8sninger (hvor alt er samlet i \u00e9n) n\u00f8dvendige til mange form\u00e5l. Historisk set blev de f\u00f8rste arkitekturer udviklet af Amazon og Google til deres tjenester. Ideen dengang var at lave en beregningsfarmen af ensartede noder, hvor hver enkelt havde sine egne diske. Alt dette blev samlet af en form for systemdannende software (hypervisor) og opdelt i virtuelle maskiner. Hovedopgaven var minimum indsats til vedligeholdelse af en node og minimum problemer ved skalering: man kunne simpelthen k\u00f8be endnu et tusinde eller to af de samme servere og tilslutte dem ved siden af. I praksis er dette dog enest\u00e5ende tilf\u00e6lde, og langt oftere handler det om f\u00e6rre noder og en lidt anden arkitektur. <\/p>\n<p>Men fordelen forbliver den samme - utrolig enkelhed i skalering og administration. Ulempen er, at forskellige opgaver forbruger ressourcer forskelligt, og der vil v\u00e6re mange lokale diske et sted, men lidt RAM et andet sted, og s\u00e5 videre, hvilket betyder, at udnyttelsen af ressourcerne vil falde med forskellige typer opgaver. <\/p>\n<p>Det endte med, at du betalte 10\u201315% mere for bekvemmeligheden ved ops\u00e6tningen. Det er det, der skabte myten fra overskriften. Vi har l\u00e6nge ledt efter, hvor teknologien ville blive anvendt optimalt, og vi fandt det. Faktisk havde Cisco ikke deres egne SAN-l\u00f8sninger, men de \u00f8nskede hele servermarkedet. Og de lavede Cisco Hyperflex - en l\u00f8sning med lokale lagre p\u00e5 noderne. <\/p>\n<p>Og pludselig viste det sig at v\u00e6re en meget god l\u00f8sning til backup datacentre (Disaster Recovery). Hvorfor og hvordan - det vil jeg nu fort\u00e6lle. Og jeg vil vise cluster-tests. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Hvor det er n\u00f8dvendigt<\/h3>\n<p>\nHyperkonvergens er: <\/p>\n<ol>\n<li>Flytning af diske til beregningsnoder.<\/li>\n<li>Fuldst\u00e6ndig integration af lagringssystemet med virtualiseringssystemet.<\/li>\n<li>Flytning\/integration med netv\u00e6rkssystemet.<\/li>\n<\/ol>\n<p>\nDenne kombination muligg\u00f8r realisering af mange funktioner ved SAN-niveauet i virtualiseringen, alt sammen fra \u00e9n administrationsgr\u00e6nseflade.<\/p>\n<p>I vores virksomhed er projekter til design af backup datacentre meget eftertragtede, og der v\u00e6lges ofte netop hyperkonvergerende l\u00f8sninger p\u00e5 grund af de mange muligheder for replikation (helt ned til metrokluster) lige ud af boksen. <\/p>\n<p>I tilf\u00e6lde af backup datacentre taler man normalt om en fjernlokation, der ligger p\u00e5 den anden side af byen eller endda i en anden by. Det g\u00f8r det muligt at gendanne kritiske systemer i tilf\u00e6lde af delvis eller total svigt af det prim\u00e6re datacenter. Data fra produktionen replikeres konstant til dette sted, og denne replikering kan finde sted p\u00e5 applikationsniveau eller p\u00e5 blokniveau (Lagringssystem).<\/p>\n<p>Derfor vil jeg nu fort\u00e6lle om systemets opbygning og tests, og derefter om et par scenarier for praktisk anvendelse med data om omkostningsbesparelser. <\/p>\n<h3>Tests<\/h3>\n<p>\nVores implementering best\u00e5r af fire servere, hver med 10 SSD-diske p\u00e5 960 GB. Der er en dedikeret disk til caching af skriveoperationer og opbevaring af en service virtuel maskine. Selve l\u00f8sningen er i fjerde version. Den f\u00f8rste var \u00e5benlyst ustabil (if\u00f8lge anmeldelser), den anden var stadig lidt r\u00e5, den tredje er allerede ret stabil, og denne kan betragtes som en udgivelse efter afslutningen af beta-testning p\u00e5 et bredere publikum. I l\u00f8bet af testningen har jeg ikke oplevet problemer, alt fungerer som en dr\u00f8m.<\/p>\n<p><b class=\"spoiler_title\">\u00c6ndringer i v4<\/b>En masse fejl er blevet rettet. <\/p>\n<p>Oprindeligt kunne platformen kun arbejde med hypervisoren VMware ESXi og underst\u00f8ttede et lille antal noder. Udrulningsprocessen var heller ikke altid vellykket og kr\u00e6vede nogle gange genstart af flere trin, der var problemer med opdatering fra gamle versioner, og data i GUI'en blev ikke altid vist korrekt (selvom jeg stadig ikke er begejstret for visningen af pr\u00e6stationsgrafer), nogle gange opstod der problemer i relation til virtualisering.<\/p>\n<p>Nu er alle b\u00f8rnesygdomme blevet rettet, HyperFlex underst\u00f8tter b\u00e5de ESXi og Hyper-V, plus muligheden for:<\/p>\n<ol>\n<li>Oprettelse af et udvidet cluster. <\/li>\n<li>Oprettelse af et cluster til kontorer uden brug af Fabric Interconnect, fra to til fire noder (vi k\u00f8ber kun serverne).<\/li>\n<li>Mulighed for at arbejde med eksterne lagringssystemer.<\/li>\n<li>Underst\u00f8ttelse af containere og Kubernetes.<\/li>\n<li>Oprettelse af tilg\u00e6ngelighedszoner.<\/li>\n<li>Integration med VMware SRM, hvis den indbyggede funktionalitet ikke er tilfredsstillende.<\/li>\n<\/ol>\n<p>Arkitekturen adskiller sig ikke v\u00e6sentligt fra l\u00f8sningerne fra de store konkurrenter, og vi har ikke genopfundet hjulet. Alt dette k\u00f8rer p\u00e5 virtualiseringsplatformen VMware eller Hyper-V. Det er hardwarem\u00e6ssigt placeret p\u00e5 servere, der er udviklet af Cisco UCS. Der er dem, der hader platformen p\u00e5 grund af den relativt komplekse indledende ops\u00e6tning, de mange knapper, det ikke-trivielle skabelonsystem og afh\u00e6ngigheder, men der er ogs\u00e5 dem, der har opn\u00e5et zen, har taget ideen til sig og ikke l\u00e6ngere \u00f8nsker at arbejde med andre servere. <\/p>\n<p>Vi vil fokusere p\u00e5 l\u00f8sningen til VMware, da l\u00f8sningen oprindeligt blev udviklet til dette og har en st\u00f8rre funktionalitet, mens Hyper-V er blevet tilpasset undervejs for at indhente konkurrenterne og im\u00f8dekomme markedets forventninger.<\/p>\n<p>Der er et cluster af servere, som er fyldt med diske. Der er diske til datalagring (SSD eller HDD \u2014 efter dit valg og behov), og der er \u00e9n SSD-disk til caching. N\u00e5r data skrives til datastoret, gemmes dataene p\u00e5 cache-laget (den dedikerede SSD-disk og RAM i service-VM'en). Samtidig sendes datablokken til noderne i clusteret (antallet af noder afh\u00e6nger af replikationsfaktor for clusteret). Efter bekr\u00e6ftelse fra alle noder om succesfuld skrivning sendes bekr\u00e6ftelse af skrivningen til hypervisoren og videre til VM'en. De skrevne data dedupliceres, komprimeres og skrives til lagerdiske i baggrunden. I denne proces skrives der altid store blokke til lagerdiskene i r\u00e6kkef\u00f8lge, hvilket reducerer belastningen p\u00e5 lagerdiskene.<\/p>\n<p>Deduplication og kompression er konstant aktiveret og kan ikke deaktiveres. L\u00e6sning af data sker direkte fra lagerdiskene eller fra RAM-cachen. Hvis der benyttes en hybridkonfiguration, caches l\u00e6sningen ogs\u00e5 p\u00e5 SSD-disken.<\/p>\n<p>Dataene er ikke knyttet til den nuv\u00e6rende placering af den virtuelle maskine og fordeles j\u00e6vnt mellem noderne. Denne tilgang g\u00f8r det muligt at belastning af alle diske og netv\u00e6rksgr\u00e6nseflader ensartet. En \u00e5benlys ulempe opst\u00e5r: vi kan ikke maksimalt reducere l\u00e6sningslatenstiden, da der ikke er nogen garanti for, at dataene er tilg\u00e6ngelige lokalt. Men jeg mener, at det er en ubetydelig pris at betale i forhold til de opn\u00e5ede fordele. Desuden er latenstiderne i netv\u00e6rket n\u00e5et til niveauer, som n\u00e6sten ikke p\u00e5virker det samlede resultat.<\/p>\n<p>Hele logikken for diskunderst\u00f8ttelsen varetages af en speciel service-VM, Cisco HyperFlex Data Platform controller, som oprettes p\u00e5 hver lagringsnode. I vores konfiguration blev der tildelt otte vCPU og 72 GB RAM til service-VM'en, hvilket ikke er s\u00e5 lidt. Husk, at selve v\u00e6rtsystemet har 28 fysiske kerner og 512 GB RAM.<\/p>\n<p>Service-VM'en har direkte adgang til de fysiske diske ved hj\u00e6lp af SAS-controller bypass i VM'en. Kommunikation med hypervisoren foreg\u00e5r gennem en speciel IOVisor-modul, som opsnapper input-output-operationer, og via en agent, der muligg\u00f8r kommandooverf\u00f8rsel til hypervisorens API. Agenten er ansvarlig for arbejde med HyperFlex-snapshots og kloner.<\/p>\n<p>I hypervisoren monteres diskressourcer som NFS- eller SMB-deling (afh\u00e6ngigt af typen af hypervisor, g\u00e6t hvilken der er hvilken). Under motorhjelmen er det et distribueret filsystem, der muligg\u00f8r tilf\u00f8jelse af funktioner til mere avancerede SAN-l\u00f8sninger: fin tildeling af volumener, komprimering og deduplisering, snapshots ved hj\u00e6lp af Redirect-on-Write teknologi, synkron\/ asynkron replikation.<\/p>\n<p>Service-VM'en giver adgang til WEB-gr\u00e6nsefladen for styring af HyperFlex-underst\u00f8ttelsen. Der er integration med vCenter, og de fleste daglige opgaver kan udf\u00f8res derfra, men datalagre er for eksempel lettere at opdele fra en s\u00e6rskilt webgr\u00e6nseflade, hvis du allerede er skiftet til det hurtige HTML5-interface, eller du kan bruge en fuld Flash-klient med komplet integration. I service-webgr\u00e6nsefladen kan du se systemets ydeevne og detaljeret status.<\/p>\n<p><img decoding=\"async\" alt=\"Admin uden h\u00e6nder = hyperkonvergens?\" src=\"\/wp-content\/uploads\/2019\/10\/4f603b38d6489836892bebc76663eb2f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDer findes ogs\u00e5 en anden type node i klyngen - compute nodes. Dette kan v\u00e6re rack- eller blade-servere uden indbyggede diske. P\u00e5 disse servere kan der k\u00f8res VM'er, hvis data opbevares p\u00e5 servere med diske. Fra et datatilgangsperspektiv er der ingen forskel mellem nodetyperne, da arkitekturen foruds\u00e6tter abstraktion fra den fysiske placering af dataene. Det maksimale forhold mellem compute nodes og storage nodes er 2:1.<\/p>\n<p>Brugen af compute nodes \u00f8ger fleksibiliteten ved skalering af klyngens ressourcer: Vi beh\u00f8ver ikke n\u00f8dvendigvis at k\u00f8be noder med diske, hvis vi kun har behov for CPU\/RAM. Desuden kan vi tilf\u00f8je en blade-skuffe og opn\u00e5 besparelser ved placering af servere i rack.<\/p>\n<p>Som resultat har vi en hyperkonvergeret platform med f\u00f8lgende funktioner:<\/p>\n<ul>\n<li>Op til 64 noder i klyngen (op til 32 lagringsnoder).<\/li>\n<li>Det minimale antal noder i klyngen er tre (to for Edge-klyngen).<\/li>\n<li>Mekanisme til dat redundans: spejling med replikationsfaktor 2 og 3.<\/li>\n<li>Metro-klynge.<\/li>\n<li>Asynkron replikation af VM til en anden HyperFlex-klynge.<\/li>\n<li>Orkestrering af VM-skift til et eksternt datacenter.<\/li>\n<li>Native snapshots ved hj\u00e6lp af Redirect-on-Write teknologi.<\/li>\n<li>Op til 1 PB nyttigt rum ved replikationsfaktor 3 og uden at tage h\u00f8jde for deduplication. Replikationsfaktor 2 tages ikke i betragtning, da det ikke er en mulighed for seri\u00f8s salg.<\/li>\n<\/ul>\n<p>\nEn anden stor fordel er enkelheden i administration og deployment. Alle kompleksiteterne ved konfigurationen af UCS-serverne h\u00e5ndteres af en specialiseret VM, forberedt af ingeni\u00f8rer fra Cisco. <\/p>\n<h3>Konfiguration af testmilj\u00f8et:<\/h3>\n<p><\/p>\n<ul>\n<li>2 x Cisco UCS Fabric Interconnect 6248UP som styringsklynge og netv\u00e6rkskomponenter (48 porte, der arbejder i Ethernet 10G\/FC 16G-tilstand).<\/li>\n<li>Fire Cisco UCS HXAF240 M4 servere.<\/li>\n<\/ul>\n<p>\nServer specifikationer:<\/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>Netv\u00e6rk<\/p>\n<p>UCSC-MLOM-CSC-02 (VIC 1227). 2 porte 10G Ethernet<\/p>\n<p>Storage HBA<\/p>\n<p>Cisco 12G Modular SAS Pass-through Controller<\/p>\n<p>Lagringsdiske<\/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\">Flere konfigurationsmuligheder<\/b>Udover det valgte hardware er f\u00f8lgende muligheder tilg\u00e6ngelige i \u00f8jeblikket:<\/p>\n<ul>\n<li>HXAF240c M5.<\/li>\n<li>En eller to CPU\u2019er fra Intel Silver 4110 til Intel Platinum I8260Y. Anden generation er tilg\u00e6ngelig.<\/li>\n<li>24 hukommelsessloths, moduler fra 16 GB RDIMM 2600 til 128 GB LRDIMM 2933.<\/li>\n<li>Fra 6 til 23 diske til data, en cache-disk, en systemdisk og en bootdisk.<\/li>\n<\/ul>\n<p>\n<b>Kapacitetsdrev<\/b><\/p>\n<ul>\n<li>HX-SD960G61X-EV 960GB 2.5 tommer Enterprise Value 6G SATA SSD (1X udholdenhed) SAS 960 GB.<\/li>\n<li>HX-SD38T61X-EV 3.8TB 2.5 tommer Enterprise Value 6G SATA SSD (1X udholdenhed) SAS 3.8 TB.<\/li>\n<li>Cache-drev<\/li>\n<li>HX-NVMEXPB-I375 375GB 2.5 tommer Intel Optane Drev, Extreme Perf &amp; Endurance.<\/li>\n<li>HX-NVMEHW-H1600* 1.6TB 2.5 tommer Ent. Perf. NVMe SSD (3X udholdenhed) NVMe 1.6 TB.<\/li>\n<li>HX-SD400G12TX-EP 400GB 2.5 tommer Ent. Perf. 12G SAS SSD (10X udholdenhed) SAS 400 GB.<\/li>\n<li>HX-SD800GBENK9** 800GB 2.5 tommer Ent. Perf. 12G SAS SED SSD (10X udholdenhed) SAS 800 GB.<\/li>\n<li>HX-SD16T123X-EP 1.6TB 2.5 tommer Enterprise performance 12G SAS SSD (3X udholdenhed).<\/li>\n<\/ul>\n<p>\n<b>System \/ Log Drev<\/b><\/p>\n<ul>\n<li>HX-SD240GM1X-EV 240GB 2.5 tommer Enterprise Value 6G SATA SSD (kr\u00e6ver opgradering).<\/li>\n<\/ul>\n<p>\n<b>Boot Drev<\/b><\/p>\n<ul>\n<li>HX-M2-240GB 240GB SATA M.2 SSD SATA 240 GB.<\/li>\n<\/ul>\n<p>Netv\u00e6rksforbindelse via 40G, 25G eller 10G Ethernet porte. <\/p>\n<p>Som FI kan v\u00e6re HX-FI-6332 (40G), HX-FI-6332-16UP (40G), HX-FI-6454 (40G\/100G).<\/p>\n<h3>Selve testen<\/h3>\n<p>\nTil test af lagersystemet brugte jeg HCIBench 2.2.1. Dette er et gratis v\u00e6rkt\u00f8j, der g\u00f8r det muligt at automatisere belastningen fra flere virtuelle maskiner. Selve belastningen genereres med almindelig fio. <\/p>\n<p>Vores klynge best\u00e5r af fire noder, replikationsfaktor 3, alle diske er Flash.<\/p>\n<p>For testing, I created four data stores and eight virtual machines. The write tests assume a scenario where the caching disk does not overflow.<\/p>\n<p>The test results are as follows:<\/p>\n<p>100 % Read 100 % Random<\/p>\n<p>0 % Read 100% Random<\/p>\n<p>Block\/Queue Depth<\/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>Bold values indicate levels beyond which there is no increase in performance, sometimes even degradation. This is due to being limited by network\/controller\/disk performance.<\/i><\/p>\n<ul>\n<li>Sequential read 4432 MB\/s.<\/li>\n<li>Sequential write 804 MB\/s.<\/li>\n<li>In the event of a controller failure (virtual machine or host failure), performance drops by half.<\/li>\n<li>In the event of a storage disk failure, performance drops by a third. Rebuilding the disk takes 5% of each controller's resources.<\/li>\n<\/ul>\n<p>\nWith a small block, we are limited by the performance of the controller (virtual machine), which is at 100% CPU load; when increasing the block size, we are limited by port throughput. 10 Gbps is insufficient to unlock the potential of AllFlash systems. Unfortunately, the provided demo stand does not allow testing at 40 Gbps.<\/p>\n<p>From my impressions of the tests and studying the architecture, due to the algorithm distributing data among all hosts, we achieve scalable predictable performance, but this also poses a limitation in reading, as more could be squeezed from local disks; a higher performance network could help, for example, FI is available at 40 Gbps.<\/p>\n<p>Also, one disk for caching and deduplication can be a limitation; effectively, in this setup, we can write to four SSDs. It would be great to have the ability to increase the number of caching disks and see the difference.<\/p>\n<h3>Real usage<\/h3>\n<p>\nFor organizing a backup data center, two approaches can be used (we are not considering placing backups at a remote site):<\/p>\n<ol>\n<li>Active-Passive. Alle applikationer er placeret i det prim\u00e6re datacenter. Replikationen er synkron eller asynkron. I tilf\u00e6lde af at det prim\u00e6re datacenter falder ned, skal vi aktivere det sekund\u00e6re. Dette kan g\u00f8res manuelt \/ via scripts \/ orkestreringsapplikationer. Her f\u00e5r vi RPO, der er proportional med replikationsfrekvensen, og RTO afh\u00e6nger af reaktionen og evnerne hos administratoren samt kvaliteten af planl\u00e6gning \/ test af failover-planen.<\/li>\n<li>Active-Active. I dette tilf\u00e6lde er der kun synkron replikation, og tilg\u00e6ngeligheden af datacentrene bestemmes af quorum \/ en dommer, der strengt er placeret p\u00e5 en tredje lokation. RPO = 0, og RTO kan n\u00e5 0 (hvis applikationen tillader det) eller v\u00e6re lig med tiden til at h\u00e5ndtere fejlen p\u00e5 en node i virtualiseringsklassen. P\u00e5 virtualiseringsniveauet oprettes der en strakt (Metro) klynge, der kr\u00e6ver Active-Active SAN.<\/li>\n<\/ol>\n<p>\nNormalt ser vi hos kunderne allerede implementerede arkitekturer med klassisk SAN i det prim\u00e6re datacenter, s\u00e5 vi designer en yderligere til replikation. Som jeg n\u00e6vnte, tilbyder Cisco HyperFlex asynkron replikation og oprettelse af en strakt virtualiseringsklynge. I dette tilf\u00e6lde har vi ikke brug for et dedikeret SAN p\u00e5 niveauet Midrange og op med dyre replikationsfunktioner og Active-Active adgang til data p\u00e5 to SAN.<\/p>\n<p><b>Scenario 1:<\/b> Vi har et prim\u00e6rt og et sekund\u00e6rt datacenter, virtualiseringsplatformen er VMware vSphere. Alle produktionssystemer er placeret i det prim\u00e6re datacenter, og replikationen af virtuelle maskiner udf\u00f8res p\u00e5 hypervisor niveau, s\u00e5 vi beh\u00f8ver ikke holde VM'er t\u00e6ndt i det sekund\u00e6re datacenter. Databaser og specielle applikationer replikeres ved hj\u00e6lp af indbyggede v\u00e6rkt\u00f8jer, og vi holder VM'er t\u00e6ndt. Ved nedbrud af det prim\u00e6re datacenter starter vi systemerne i det sekund\u00e6re datacenter. Vi antager, at vi har cirka 100 virtuelle maskiner. S\u00e5 l\u00e6nge det prim\u00e6re datacenter er aktivt, kan vi k\u00f8re testmilj\u00f8er og andre systemer i det sekund\u00e6re datacenter, som kan slukkes i tilf\u00e6lde af failover af det prim\u00e6re datacenter. Der er ogs\u00e5 en mulighed for tovejsreplikation. Hvad ang\u00e5r udstyret, \u00e6ndrer der sig ikke noget.<\/p>\n<p>I tilf\u00e6lde af klassisk arkitektur vil vi installere en hybrid SAN i hvert datacenter med adgang via FibreChannel, tiering, deduplikerings- og komprimeringsfunktioner (dog ikke online), 8 servere pr. sted, samt 2 FibreChannel og 10G Ethernet switches. Til replikation og styring af failover i den klassiske arkitektur kan vi anvende VMware-v\u00e6rkt\u00f8jer (Replication + SRM) eller tredjepartsl\u00f8sninger, der vil v\u00e6re lidt billigere og undertiden mere praktiske.<\/p>\n<p>Illustrationen viser diagrammet.<\/p>\n<p><img decoding=\"async\" alt=\"Admin uden h\u00e6nder = hyperkonvergens?\" src=\"\/wp-content\/uploads\/2019\/10\/e7a1ef66c0ae1a8cbb60d0411007d822.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nI tilf\u00e6lde af brug af Cisco HyperFlex f\u00e5r vi f\u00f8lgende arkitektur:<\/p>\n<p><img decoding=\"async\" alt=\"Admin uden h\u00e6nder = hyperkonvergens?\" src=\"\/wp-content\/uploads\/2019\/10\/71d58163728f37a163ec914b81dc73ab.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTil HyperFlex har jeg brugt servere med store CPU\/RAM ressourcer, da en del af ressourcerne g\u00e5r til VM'en for HyperFlex-controlleren. P\u00e5 CPU og hukommelse har jeg oven i k\u00f8bet lidt overdimensioneret konfigurationen for HyperFlex for ikke at favorisere Cisco og sikre ressourcer til de \u00f8vrige VMs. Dermed kan vi undv\u00e6re FibreChannel switches, og vi beh\u00f8ver ikke Ethernet-porte til hver server, da lokal trafik switches internt i FI.<\/p>\n<p>Resultatet blev f\u00f8lgende konfiguration for hvert datacenter:<\/p>\n<p>Servere<\/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>SAN<\/p>\n<p>Hybrid SAN med FC Front-End (20TB SSD, 130 TB NL-SAS)<\/p>\n<p>\u2014<\/p>\n<p>LAN<\/p>\n<p>2 x Ethernet switch 10G med 12 porte<\/p>\n<p>\u2014<\/p>\n<p>SAN<\/p>\n<p>2 x FC switch 32\/16Gb med 24 porte<\/p>\n<p>2 x Cisco UCS FI 6332<\/p>\n<p>Licenser<\/p>\n<p>VMware Ent Plus<\/p>\n<p><\/p>\n<p>Replikation og\/eller orkestrering af VM-failover<\/p>\n<p>VMware Ent Plus<\/p>\n<p>For Hyperflex inkluderede jeg ikke licenser til replikationssoftware, da dette er tilg\u00e6ngeligt out-of-the-box.<\/p>\n<p>Til den klassiske arkitektur valgte jeg en leverand\u00f8r, der har bevist at v\u00e6re en kvalitets- og omkostningseffektiv producent. Jeg anvendte standard rabat for hver specifik l\u00f8sning og opn\u00e5ede reelle priser. <\/p>\n<p>L\u00f8sningen p\u00e5 Cisco HyperFlex viste sig at v\u00e6re 13% billigere.<\/p>\n<p><b>Scenario 2:<\/b> oprettelse af to aktive datacentre. I dette scenario designer vi et strakt cluster p\u00e5 VMware. <\/p>\n<p>Den klassiske arkitektur best\u00e5r af virtualiseringsservere, SAN (FC-protokol) og to SAN-enheder, der kan l\u00e6se og skrive til det, der str\u00e6kkes mellem dem. P\u00e5 hver SAN tager vi h\u00f8jde for nyttig kapacitet til lokationen.<\/p>\n<p><img decoding=\"async\" alt=\"Admin uden h\u00e6nder = hyperkonvergens?\" src=\"\/wp-content\/uploads\/2019\/10\/c3830f5bab128b724d94e727218b21b5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nMed HyperFlex opretter vi blot et Stretch Cluster med det samme antal noder p\u00e5 begge placeringer. I dette tilf\u00e6lde anvendes en replikationsfaktor p\u00e5 2+2.<\/p>\n<p><img decoding=\"async\" alt=\"Admin uden h\u00e6nder = hyperkonvergens?\" src=\"\/wp-content\/uploads\/2019\/10\/6351c830c3fba60dc4e71a9a4245ec6f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nResultatet blev f\u00f8lgende konfiguration:<\/p>\n<p>Klassisk arkitektur<\/p>\n<p>HyperFlex<\/p>\n<p>Servere<\/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>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 switch 10G med 24 porte<\/p>\n<p>\u2014<\/p>\n<p>SAN<\/p>\n<p>4 x FC switch 32\/16Gb med 24 porte<\/p>\n<p>4 x Cisco UCS FI 6332<\/p>\n<p>Licenser<\/p>\n<p>VMware Ent Plus<\/p>\n<p>VMware Ent Plus<\/p>\n<p>I mine medregninger har jeg ikke taget netv\u00e6rksinfrastrukturen, omkostningerne ved datacenter osv. med i betragtning: de vil v\u00e6re de samme for den klassiske arkitektur og for HyperFlex-l\u00f8sningen.<\/p>\n<p>Med hensyn til omkostningerne er HyperFlex blevet 5% dyrere. Det er v\u00e6rd at bem\u00e6rke, at for ressourcerne CPU\/RAM har jeg haft en sk\u00e6vvridning for Cisco, da jeg fyldte hukommelsescontrollerkanalerne j\u00e6vnt i konfigurationen. Omkostningerne er lidt h\u00f8jere, men ikke uforholdsm\u00e6ssigt, hvilket tydeligt indikerer, at hyperkonvergens ikke n\u00f8dvendigvis er en \u201eleg\u201c for de rige, men kan konkurrere med den standard tilgang til opbygning af datacentre. Det kan ogs\u00e5 v\u00e6re interessant for dem, der allerede har Cisco UCS-servere og den n\u00f8dvendige infrastruktur til dem. <\/p>\n<p>Fordelene inkluderer ingen omkostninger til administration af SAN og SANS, online-komprimering og deduplikation, et enkelt supportpunkt (virtualisering, servere, de samme - SANS), pladsbesparelse (men ikke i alle scenarier), forenkling af driften.<\/p>\n<p>Med hensyn til support f\u00e5r du den fra \u00e9n leverand\u00f8r - Cisco. Hvis man skal d\u00f8mme ud fra erfaringen med Cisco UCS-servere, kan jeg godt lide den, da jeg aldrig har v\u00e6ret n\u00f8dt til at \u00e5bne HyperFlex; alt fungerede som det skulle. Ingeni\u00f8rerne svarer hurtigt og kan l\u00f8se ikke kun standardproblemer, men ogs\u00e5 komplekse gr\u00e6nsetilf\u00e6lde. Nogle gange henvender jeg mig til dem med sp\u00f8rgsm\u00e5l som: \u201eKan man g\u00f8re dette, vedh\u00e6fte det?\u201c eller \u201eJeg har konfigureret noget, og det vil ikke fungere. Hj\u00e6lp mig!\u201c - de finder t\u00e5lmodigt den n\u00f8dvendige vejledning og viser de rigtige handlinger, de vil ikke svare: \u201eVi l\u00f8ser kun hardwareproblemer\u201c.<\/p>\n<h3>Links<\/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\">Specifikationer<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/croc\/blog\/146536\/\">Virtuelt datacenter<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/croc\/blog\/342820\/\">Datacenter i en skrivebordsskuffe<\/a><\/noindex><\/li>\n<li>Min e-mail \u2014 StGeneralov@croc.ru<\/li>\n<\/ul>\n<p>Kilde: <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.3 - 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\/da\/blog\/administrirovanie\/admin-bez-ruk-giperkonvergentsiya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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 uden h\u00e6nder = hyperkonvergens? | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/admin-bez-ruk-giperkonvergentsiya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/38966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=38966"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/38966\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/29233"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=38966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=38966"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=38966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}