Hystax Cloud Migration: hoppar mellan moln

En av de yngre aktörerna pĂ„ marknaden för Disaster Recovery-lösningar Ă€r företaget Hystax – en rysk startup frĂ„n 2016. Eftersom Ă€mnet katastrofĂ„terstĂ€llning Ă€r mycket populĂ€rt och konkurrensen pĂ„ marknaden Ă€r extremt hög, beslutade startupen att fokusera pĂ„ migrering mellan olika molninfrastruktur. Produkten som möjliggör enkel och snabb migrering till molnet skulle vara mycket anvĂ€ndbar Ă€ven för kunderna hos "Onlanta" – anvĂ€ndare. Oncloud.ru. SĂ„ jag stötte pĂ„ Hystax och började testa dess funktioner. Vad jag kom fram till kommer jag att berĂ€tta om i denna artikel.

Hystax Cloud Migration: hoppar mellan moln
Hystax huvudfunktion Àr dess breda funktionalitet nÀr det gÀller stöd för olika virtualisering plattformar, gÀstoperativsystem och molntjÀnster, vilket gör det möjligt att flytta dina arbetsbelastningar varifrÄn som helst till var som helst.

Detta möjliggör skapandet av inte bara DR-lösningar för att öka tjÀnsternas replikabilitet, utan ocksÄ att snabbt och flexibelt migrera resurser mellan olika plattformar och hyperskalortjÀnster för att öka kostnadseffektiviteten och vÀlja den bÀsta lösningen för en specifik tjÀnst för tillfÀllet. Förutom plattformarna som listas pÄ bilden, samarbetar företaget ocksÄ aktivt med ryska molnleverantörer: Yandex.Cloud, KROK "MolntjÀnster", Mail.ru och mÄnga andra. Det Àr ocksÄ vÀrt att nÀmna att företaget 2020 etablerade ett R&D-center i Skolkovo. 

Valet av en lösning av mÄnga aktörer pÄ marknaden talar om en god prispolitik och hög tillÀmpbarhet av produkten, vilket vi ocksÄ beslutade att verifiera i praktiken.

SÄ vÄr testuppgift kommer att bestÄ av migrering frÄn min testmiljö VMware och fysiska maskiner till leverantörens plattform som ocksÄ körs pÄ VMware. Ja, det finns mÄnga lösningar som kan utföra en sÄdan migrering, men vi ser Hystax som ett universellt verktyg, och att testa migrering i alla möjliga kombinationer Àr helt enkelt en orealistisk uppgift. Dessutom Àr molnet Oncloud.ru byggt just pÄ VMware, sÄ denna plattform Àr i hög grad intressant för oss som mÄl. NÀsta kommer jag att beskriva huvudprincipen för hur det fungerar, vilket i allmÀnhet inte beror pÄ plattformen, och VMware kan i vilket fall som helst bytas ut mot en plattform frÄn en annan leverantör. 

I det första steget mÄste Hystax Acura, som Àr systemets kontrollpanel, installeras.

Hystax Cloud Migration: hoppar mellan moln
Den installeras frÄn en mall. Av nÄgon anledning var den i vÄrt fall inte helt korrekt och istÀllet för de rekommenderade 8CPU, 16Gb installerades den med halva resurserna. SÄ det Àr viktigt att inte glömma att Àndra dem, annars kommer infrastrukturen inuti VM:n, som allt Àr uppbyggt pÄ, helt enkelt inte att starta och portalen kommer att bli otillgÀnglig. I Utrullningskrav beskriver i detalj de nödvÀndiga resurserna samt portar för alla systemkomponenter. 

Och det uppstod Àven problem med att stÀlla in IP-adressen via mallen, sÄ vi Àndrade den frÄn konsolen. Efter det kan man gÄ till webbgrÀnssnittet för adminpanelen och fylla i den första konfigurationsguiden. 

Hystax Cloud Migration: hoppar mellan moln
Hystax Cloud Migration: hoppar mellan moln
Endpoint – IP eller FQDN för vĂ„r vCenter. 
Inloggning och Lösenord – hĂ€r Ă€r det tydligt. 
MĂ„ldatornamn för ESXi – en av vĂ€rdarna i vĂ„r kluster som replikeringen kommer att utföras pĂ„. 
MĂ„ldatastore – en av datastores i vĂ„rt kluster som replikeringen kommer att utföras pĂ„.
Hystax Acura Kontrollpanelens offentliga IP – adressen som kontrollpanelen kommer att vara tillgĂ€nglig pĂ„.

Det krÀvs en liten förtydligande angÄende vÀrden och datastores. Det Àr sÄ att Hystax-replikering fungerar pÄ vÀrdnivÄ och datastore-nivÄ. Jag kommer senare att berÀtta hur man kan byta vÀrd och datastore för tenanten, men problemet ligger nÄgon annanstans. Hystax stöder inte arbetet med resurs-pooler, det vill sÀga replikeringen kommer alltid att ske i rotkatalogen av klustret (vid tidpunkten för att skriva detta material har Hystax-teamet slÀppt en uppdaterad version dÀr de snabbt implementerade min funktionsförfrÄgan angÄende stöd för resurs-pooler). vCloud Director stöds inte heller, dvs om tenanten, som i mitt fall, inte har administrativa rÀttigheter pÄ hela klustret, utan bara pÄ en specifik resurs-pool, och vi har gett tillgÄng till Hystax, sÄ kan den sjÀlvstÀndigt replikera och starta dessa VM:er, men den kan inte se dem i den VMware-infrastruktur till vilken den har tillgÄng och kan dÀrför inte hantera virtuella maskiner vidare. Det Àr nödvÀndigt att klusteradministratören flyttar VM till den nödvÀndiga resurs-poolen eller importerar den till vCloud Director.

Varför lÀgger jag sÄ stor vikt vid dessa punkter? För att, sÄvitt jag förstÄr produktens koncept, bör kunden ha möjlighet att sjÀlvstÀndigt genomföra varje migration eller DR med hjÀlp av Acura-panelet. Men i nulÀget ligger stödet för VMware lite efter jÀmfört med stödet för OpenStack, dÀr sÄdana mekanismer redan har implementerats. 

Men lÄt oss Äterkomma till distributionen. Först och frÀmst, efter den initiala konfigurationen av panelen, behöver vi skapa den första tenanten i vÄrt system.

Hystax Cloud Migration: hoppar mellan moln
Alla fÀlt hÀr Àr tydliga, jag kommer bara att prata om fÀltet Cloud. Vi har redan ett "standard" moln som vi skapade vid den första konfigurationen. Men om vi vill ge varje tenant möjlighet att ha sin egen datastor och sin egen resurspool kan vi realisera det genom att skapa separata moln för var och en av vÄra kunder.

Hystax Cloud Migration: hoppar mellan moln
I formulÀret för att lÀgga till ett nytt moln anger vi samma parametrar som vid den ursprungliga konfigurationen (vi kan till och med anvÀnda samma vÀrd), anger den datastor som Àr lÀmplig för den specifika kunden, och nu i de ytterligare parametrarna kan vi redan individuellt ange den nödvÀndiga resurspoolen {"resource_pool": "YOUR_POOL_NAME"} 

Som ni kanske har mĂ€rkt finns det ingenting i formulĂ€ret för att skapa en tenant om resursallokering eller nĂ„gra kvoter – inget av detta finns i systemet. Det gĂ„r inte att begrĂ€nsa en tenant vad gĂ€ller antalet samtidiga repliker, antalet maskiner för replikering eller nĂ„got annat parameter. SĂ„, vi har skapat den första tenanten. Nu finns det en nĂ„got ologisk men obligatorisk sak – installationen av Cloud-agenten. Den Ă€r ologisk eftersom agenten laddas ner pĂ„ sidan för den specifika kunden.

Hystax Cloud Migration: hoppar mellan moln
Samtidigt kopplas den inte till den skapade tenanten, och genom den kommer alla vĂ„ra kunder att arbeta (eller genom flera, om vi distribuerar dem). En agent stöder 10 samtidiga sessioner. En session rĂ€knas som en maskin. Det spelar ingen roll hur mĂ„nga diskar den har. För nĂ€rvarande finns det inget mekanism för att skala agenter i Acura pĂ„ VMware. Det finns ocksĂ„ en annan obehaglig punkt – vi har inte möjlighet att se agentens "utnyttjande" frĂ„n Acura-panelen för att avgöra om vi behöver distribuera fler eller om den aktuella installationen Ă€r tillrĂ€cklig. Slutresultatet ser ut som följer:

Hystax Cloud Migration: hoppar mellan moln
NÀsta steg för att fÄ tillgÄng till vÄr kunds portal Àr att skapa ett konto (och först Àven en roll som ska tillÀmpas pÄ denna anvÀndare).

Hystax Cloud Migration: hoppar mellan moln
Hystax Cloud Migration: hoppar mellan moln
Nu kan vÄr kund anvÀnda portalen sjÀlvstÀndigt. Allt de behöver göra Àr att ladda ner agenter frÄn portalen och installera dem pÄ sin sida. Det finns tre typer av agenter: Linux, Windows och VMware.

Hystax Cloud Migration: hoppar mellan moln
De första tvÄ installeras pÄ fysisk hÄrdvara eller virtuella maskiner pÄ vilken hypervisor som helst, förutom VMware. HÀr krÀvs ingen ytterligare konfiguration, agenten laddas ner och vet redan vart den ska gÄ, och efter bara en minut kommer maskinen att visas i Acura-panelen. Situationen med VMware-agenten Àr nÄgot mer komplicerad. Problemet Àr att agenten för VMware ocksÄ laddas ner frÄn portalen redan förberedd med nödvÀndig konfiguration. Men VMware-agenten behöver, förutom att veta om vÄr Acura-portal, ocksÄ kÀnna till den virtualiseringssystem som den kommer att distribueras pÄ.

Hystax Cloud Migration: hoppar mellan moln
Egentligen Àr det dessa uppgifter som systemet kommer att be oss ange nÀr vi först laddar ner VMware-agenten. Problemet Àr att i vÄr tid av allomfattande sÀkerhetsmedvetenhet kommer inte alla vilja ange sitt administratörslösenord pÄ en annan portals, vilket Àr helt förstÄeligt. Efter att den har distribuerats kan agenten inte konfigureras pÄ nÄgot sÀtt (man kan bara Àndra sina nÀtverksinstÀllningar). HÀr förutser jag svÄrigheter med sÀrskilt försiktiga kunder. 

SÄ, efter installationen av agenterna kan vi ÄtervÀnda till Acura-panelen och se alla vÄra maskiner.

Hystax Cloud Migration: hoppar mellan moln
Eftersom jag redan har arbetat med systemet i flera dagar, har jag maskiner i olika tillstĂ„nd. Alla mina maskiner ligger i gruppen Default, men det gĂ„r att skapa separata grupper och flytta maskiner dit, om det Ă€r vad du behöver. Det pĂ„verkar inget – det Ă€r bara en logisk presentation av data och gruppering för att underlĂ€tta arbetet. Det första och absolut viktigaste vi behöver göra efter detta Ă€r att starta migrationsprocessen. Vi kan göra detta antingen manuellt och tvingat, eller stĂ€lla in ett schema, inklusive att massmigrera alla maskiner samtidigt.

Hystax Cloud Migration: hoppar mellan moln
Jag pÄminner om att Hystax positionerades som en produkt för migration. SÄ det Àr inget konstigt att vi behöver skapa en DR-plan för att starta vÄra replikerade maskiner. Planen kan upprÀttas för maskiner som redan Àr i Synced-tillstÄnd. Den kan genereras antingen för en specifik VM eller för alla maskiner samtidigt.

Hystax Cloud Migration: hoppar mellan moln
MĂ€ngden parametrar vid generering av DR-planen kommer att skilja sig beroende pĂ„ den infrastruktur till vilken du ska migrera. För VMware-miljöer finns en minimuppsĂ€ttning parametrar tillgĂ€nglig. Re-IP stöds inte för maskiner. I denna plan Ă€r följande punkter av intresse för oss: i beskrivningen av VM-parametern "subnet": "VMNetwork", dĂ€r vi kopplar VM till ett specifikt nĂ€tverk i klustret. Rank – Ă€r relevant vid migrering av flera VM och definierar ordning för deras start. Flavor – beskriver konfigureringen av VM, i detta fall – 1CPU, 2GB RAM. I sektionen subnets definierar vi att "subnet": "VMNetwork" Ă€r associerad med nĂ€tverket "VM Network" VMware. 

Vid skapande av DR-planen finns det ingen möjlighet att "dela upp" diskar över olika datalager. De kommer att ligga pÄ samma datalager som har bestÀmts för detta kundmoln, och om du har diskar av olika klass kan det orsaka vissa problem vid start av maskinen, och efter start och "avkoppling" av VM frÄn Hystax, kommer det ocksÄ att krÀva en separat migrering av diskarna till de rÀtta datalagerna. DÀrefter ÄterstÄr det bara för oss att starta vÄr DR-plan och vÀnta tills vÄra maskiner startar. Processen för P2V/V2V-konvertering tar ocksÄ tid. PÄ min största testmaskin pÄ 100 GB med tre diskar tog det som mest 10 minuter.

Hystax Cloud Migration: hoppar mellan moln
Efter detta Àr det viktigt att kontrollera den körande VM:en, tjÀnsterna pÄ den, dataens konsistens och genomföra andra kontroller. 

DÀrefter har vi tvÄ vÀgar: 

  1. Ta bort – radera den aktiva DR-planen. Denna Ă„tgĂ€rd kommer helt enkelt att stĂ€nga av den aktiva VM:en. Replika-data försvinner inte. 
  2. Frikoppla – koppla bort den replikerade maskinen frĂ„n Acura, dvs. faktiskt avsluta migrationsprocessen. 

Fördelar med lösningen: 

  • enkel installation och konfigurering bĂ„de frĂ„n kundens och leverantörens sida; 
  • enkel konfigurering av migration, skapande av DR-plan och start av replikat;
  • supporten och utvecklarna reagerar ganska snabbt pĂ„ upptĂ€ckta problem och Ă„tgĂ€rdar dem genom plattformsuppdateringar eller agenter. 

Nackdelar 

  • OtillrĂ€ckligt stöd för Vmware.
  • Avsaknad av eventuell kvotering för hyresgĂ€ster frĂ„n plattformens sida. 

Jag har Àven sammanstÀllt en funktionbegÀran som vi har skickat till leverantören:

  1. övervakning av anvÀndning och distribution frÄn kontrollpanelen Acura för Cloud-agenter;
  2. förekomst av kvoter för hyresgÀster; 
  3. möjlighet att begrÀnsa antalet samtidiga replikationer och hastighet för varje hyresgÀst; 
  4. stöd för VMware vCloud Director; 
  5. stöd för resurspooler (genomfördes under testningen);
  6. möjlighet att konfigurera VMware-agenten frÄn agentens sida, utan att ange autentiseringsuppgifter frÄn kundens infrastruktur i Acura-panelen;
  7.  "visualisering" av processen för att starta VM vid aktivering av DR-planen. 

Det enda jag hade stora invÀndningar mot var dokumentationen. Jag gillar inte riktigt "svarta lÄdor" och föredrar detaljerad dokumentation om hur produkten fungerar internt. Medan produkten för AWS och OpenStack Àr hyfsat beskriven, finns det extremt lite dokumentation för VMware. 

Det finns en installationsguide som bara beskriver distributionen av Acura-panelen, dÀr det inte nÀmns nÄgot om att Cloud-agenten ocksÄ behövs. Det finns en fullstÀndig uppsÀttning specifikationer för produkten, vilket Àr bra. Det finns dokumentation som beskriver instÀllningar "frÄn början till slut" med exempel pÄ AWS och OpenStack (Àven om den mer pÄminner om ett blogginlÀgg), och det finns en mycket liten kunskapsbas. 

Sammanfattningsvis Ă€r detta inte riktigt den typ av dokumentation jag Ă€r van vid, sĂ€g hos större leverantörer, sĂ„ jag kĂ€nde mig inte helt bekvĂ€m. Samtidigt kunde jag inte hitta svar pĂ„ vissa aspekter av systemets "inre" funktioner i denna dokumentation – vĂ€ldigt mĂ„nga frĂ„gor var tvungna att bekrĂ€ftas med teknisk support, vilket kraftigt förlĂ€ngde processen för att stĂ€lla upp plattformen och genomföra tester. 

Sammanfattningsvis kan jag sÀga att jag överlag gillade produkten och företagets angÄngssÀtt för att lösa uppgiften. Ja, det finns brister, och det finns faktiskt allvarliga funktionalitetsproblem (i samband med VMware). Det Àr tydligt att företaget frÀmst riktar in sig pÄ offentliga moln, sÀrskilt AWS, vilket kanske Àr tillrÀckligt för vissa. Att ha en sÄ enkel och anvÀndarvÀnlig produkt idag, nÀr mÄnga företag vÀljer en multicloud-strategi, Àr extremt viktigt. Med tanke pÄ det mycket lÀgre priset jÀmfört med konkurrenterna gör detta produkten vÀldigt attraktiv.

Vi söker en ledande ingenjör inom övervakningssystem. Kanske Àr det just du?

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster