Hystax Cloud Migration: hĂŒppame pilvedes

Üheks nooreks tegijaks hĂ€daabiteenuste lahenduste turul on Hystax – Venemaa 2016. aasta idufirma. Kuna katastroofide taastamise teema on vĂ€ga populaarne ja turul on vĂ€ga kĂ”rge konkurents, otsustas idufirma keskenduda erinevate pilvestruktuuride vahelisele migreerimisele. Toode, mis vĂ”imaldab lihtsat ja kiiret pilve migreerimist, oleks vĂ€ga kasulik ka ettevĂ”tte „Onlanta” klientidele — kasutajatele. Oncloud.ru. Nii kohtusin ma Hystaxiga ja hakkasin selle vĂ”imalusi katsetama. Kuidas see kĂ”ik vĂ€lja kukkus, rÀÀgin ma kĂ€esolevas artiklis.

Hystax Cloud Migration: hĂŒppame pilvedes
Hystaxi peamiseks eripĂ€raks on selle ulatuslik funktsionaalsus erinevate virtualiseerimise platvormide, kĂŒlg-OS-ide ja pilveteenuste toetamisel, mis vĂ”imaldab teie töökoormust edastada kust tahes ja kuhu tahes.

See vĂ”imaldab luua mitte ainult DR-lahendusi teenuste töökindluse suurendamiseks, vaid ka kiiresti ja paindlikult migreerida ressursse erinevate platvormide ja hĂŒperkaljade vahel, et suurendada kulude kokkuhoidu ja valida parim lahendus konkreetse teenuse jaoks antud hetkel. Lisaks piltide peal loetletud platvormidele teeb ettevĂ”te ka aktiivselt koostööd Venemaa pilveteenuse pakkujatega: Yandex.Cloud, KROK „Pilveteenused”, Mail.ru ja paljude muude. Samuti tasub mĂ€rkida, et 2020. aastal avas ettevĂ”te R&D keskuse, mis asub Skolkovo. 

Ühe lahenduse valik paljude mĂ€ngijate seas turul nĂ€itab head hinnapoliitikat ja produktsiooni kĂ”rget kasutatavust, mida otsustasime praktikas testida.

Nii et meie testĂŒlesanne seisneb migratsioonis minu testimisplatvormilt VMware ja fĂŒĂŒsilistelt masinatelt teenusepakkuja platvormile, mis samuti töötab VMware all. Jah, on palju lahendusi, mis suudavad sellise migratsiooni teostada, aga me vaatame Hystaxi kui universaalset vahendit. Testida migratsiooni kĂ”igis vĂ”imalikes kombinatsioonides on lihtsalt uskumatu ĂŒlesanne. Ja Oncloud.ru pilv on tĂ”epoolest rajatud VMware'ile, seega huvitab meid see platvorm sihtkohtadena rohkem. Edasi kirjeldan pĂ”himĂ”tet, mis ĂŒldiselt ei sĂ”ltu platvormist ja VMware'i vĂ”ib igal juhul asendada teise tootjaga platvormiga. 

Esimeses etapis on vajalik Hystax Acura juurutamine, mis on sĂŒsteemi juhtpaneel.

Hystax Cloud Migration: hĂŒppame pilvedes
See juurutatakse mallist. Meie puhul oli see mingil pĂ”hjusel ebatĂ€pne ja soovitatud 8CPU, 16Gb asemel juurutati see poole vĂ€iksemate ressurssidega. SeetĂ”ttu ei tohi unustada neid muuta, muidu ei kĂ€ivitu infrastruktuuri konteinerid VM-i sees, millele kĂ”ik rajatakse, ja portaal jÀÀb kĂ€ttesaamatuks. JuhtimisnĂ”uded kasutamiseks vajalikud ressursid ja kĂ”igi sĂŒsteemi komponentide pordid on ĂŒksikasjalikult kirjeldatud. 

Samuti ilmus probleeme IP-aadressi mÀÀramisega malli kaudu, seetÔttu muutisime seda konsoolist. PÀrast seda saab minna administraatori veebiliidese juurde ja tÀita algse seadistuse wizard'i. 

Hystax Cloud Migration: hĂŒppame pilvedes
Hystax Cloud Migration: hĂŒppame pilvedes
LĂ”pp-punkt – meie vCenteri IP vĂ”i FQDN. 
Login ja parool – see on selge. 
Siht-ESXi hostname – ĂŒks meie klastris olevatest hostidest, kuhu replikatsioon toimub. 
Siht-datastore – ĂŒks meie klastris olevatest datastores, kuhu replikatsioon toimub.
Hystax Acura juhtpaneeli avalik IP – aadress, mille kaudu juhtepaneel on kĂ€ttesaadav.

On vajalik vĂ€ike tĂ€psustus hosti ja andmestoori osas. Asi on selles, et Hystaxi replikatsioon töötab hosti ja andmestoori tasemel. Hiljem selgitan, kuidas tenant saab hosti ja andmestoori muuta, kuid probleem on mujal. Hystax ei toeta töö tegemist ressursside gruppidega, st replikatsioon toimub alati klastrijuure (selle materjali kirjutamise ajal vabastas Hystax vĂ€rskendatud versiooni, kuhu nad kiiresti integreerisid minu funktsioonisoovi ressursside gruppide toe osas). Samuti ei toeta see vCloud Directori, st kui, nagu minu puhul, tenant'il ei ole admini Ă”igusi kogu klastri ĂŒle, vaid ainult konkreetse ressursigruppide ĂŒle, ja me andsime Hystaxile juurdepÀÀsu, siis suudab see iseseisvalt replitseeruda ja kĂ€ivitada neid VM-e, kuid ta ei nĂ€e neid VMware infrastruktuuris, millele tal on juurdepÀÀs ja vastavalt sellele ei saa ka virtuaalmasinaid hallata. On vajalik, et klastri administraator viiks VM-i Ă”igesse ressursigruppi vĂ”i importiks vCloud Directorisse.

Miks ma nendele punktidele nii suurt tÀhelepanu pööran? Sest minu arusaama jÀrgi peab kliendil olema vÔimalus igasugune migreerimine vÔi DR ise rakendada Acura juhtpaneeli kaudu. Kuid samas on VMware tugi hetkel veidi madalamal tasemel vÔrreldes OpenStackiga, kus sellised mehhanismid on juba olemas. 

Kuid naaseme juurutamise juurde. Esmalt, pĂ€rast juhtpaneeli esialgset seadistamist, peame meie sĂŒsteemis looma esimese tenandi.

Hystax Cloud Migration: hĂŒppame pilvedes
KÔik vÀljad siin on arusaadavad, rÀÀgin ainult Cloud vÀljast. Meil on juba olemas 'vaikimisi' pilv, mille me esialgse konfigureerimise kÀigus lÔime. Kuid kui me soovime, et iga tenant saaks paigutada oma andmestoori ja oma ressursi kogumisse, saame seda rakendada, luues iga meie kliendi jaoks eraldi pilve.

Hystax Cloud Migration: hĂŒppame pilvedes
Uue pilve lisamise vormis mÀÀrame samu parameetreid nagu esialgse konfiguratsiooni korral (saame kasutada isegi sama hosti), mÀÀrates konkreetse kliendi jaoks vajalikku andmestoru, ja nĂŒĂŒd saame tĂ€iendavates parameetrites individuaalselt mÀÀrata vajalikku ressursside basseini {«resource_pool»: «YOUR_POOL_NAME»} 

Kuidas olete mĂ€rganud, ei sisaldanud tenant-i loomise vormis mingeid ressursi eraldamise vĂ”i kvotide teavet – sellist asja sĂŒsteemis ei ole. Tenant-i ei saa piirata samaaegsete koopiate arvu, replikatsiooni masinate arvu vĂ”i muude parameetritega. Nii et oleme loonud esimese tenant-i. NĂŒĂŒd on olemas veidi ebatavaline, kuid vajalik etapp – Cloud-agendi installimine. See on ebatavaline, kuna agent laaditakse alla konkreetse kliendi lehelt.

Hystax Cloud Migration: hĂŒppame pilvedes
Sellega ei seondu loodud tenant, ja kĂ”igi meie klientide tööd tehakse selle kaudu (vĂ”i mitme, kui me need ĂŒles seame). Üks agent toetab 10 samal ajal toimivat sessiooni. Ühe sessiooni alla arvatakse ĂŒks masin. Oluline pole selle kettad. TĂ€naseks pĂ€evaks ei ole Acura-l VMware osas agentide skaleerimiseks mehhanismi. On veel ĂŒks ebameeldiv asi – me ei saa Acura paneelist vaadata selle agendi „kasutust”, et jĂ€reldada, kas me peame veel ĂŒhe kĂ€ivitama vĂ”i piisab praegusest installatsioonist. KokkuvĂ”ttes nĂ€eb stend vĂ€lja jĂ€rgmine:

Hystax Cloud Migration: hĂŒppame pilvedes
JÀrgmine etapp meie kliendi portaalile juurde pÀÀsemiseks on konto loomine (enne seda tuleb luua ka roll, mis sellele kasutajale rakendatakse).

Hystax Cloud Migration: hĂŒppame pilvedes
Hystax Cloud Migration: hĂŒppame pilvedes
NĂŒĂŒd saab meie klient portaalist iseseisvalt kasutada. KĂ”ik, mida tal on vaja teha, on agentide allalaadimine portaalist ja nende paigaldamine oma poolele. On kolm tĂŒĂŒpi agente: Linux, Windows ja VMware.

Hystax Cloud Migration: hĂŒppame pilvedes
Esimesed kaks installitakse fĂŒĂŒsika vĂ”i virtuaalmasinate peale, mis on erinevad VMware hĂŒperviisorist. Siin ei ole vaja midagi lisaks konfigureerida, agent laaditakse alla ja teab juba, kuhu peab sisse logima, ning sĂ”na otseses mĂ”ttes minuti pĂ€rast on masin nĂ€htav Acura paneelis. VMware agendiga on olukord pisut keerulisem. Probleem seisneb selles, et VMware agent laaditakse samuti alla portaalist, kuid see on juba eelnevalt konfigureeritud. Kuid VMware agent peab lisaks teabele meie Acura portaalist tundma ka virtualiseerimisseadet, millele ta paigaldatakse.

Hystax Cloud Migration: hĂŒppame pilvedes
Nii et need andmed kĂŒsib sĂŒsteem meilt esmakordsel VMware agendi allalaadimisel. Probleem on selles, et meie turvalisuse armastuse ajastul ei soovi kĂ”ik oma administraatori parooli vÔÔras portaalis nĂ€idata, mis on tĂ€iesti arusaadav. Seestpoolt, pĂ€rast paigaldamist, ei saa agenti enam konfigureerida (ainult vĂ”rgu seadeid on vĂ”imalik muuta). Siin ennustan probleeme eriti ettevaatlike klientidega. 

Nii et pÀrast agentide installimist saame naasta Acura paneelisse ja nÀha kÔiki meie masinaid.

Hystax Cloud Migration: hĂŒppame pilvedes
Kuna ma olen juba mĂ”nda aega sĂŒsteemiga töötanud, on mul masinad erinevates olekutes. KĂ”ik need kuuluvad mul rĂŒhma Default, kuid on vĂ”imalus luua eraldi rĂŒhmi ja ĂŒle kanda masinad vastavalt vajadusele. See ei mĂ”juta midagi — see on lihtsalt andmete loogiline esitus ja rĂŒhmitamine mugavamaks töötamiseks. Esimene ja kĂ”ige olulisem asi, mida me pĂ€rast seda tegema peame, on migratsiooniprotsessi kĂ€ivitamine. Saame seda teha kas sundides kĂ€sitsi vĂ”i seadistades ajakava, sealhulgas ka massiliselt kĂ”igi masinate jaoks korraga.

Hystax Cloud Migration: hĂŒppame pilvedes
Tuletan meelde, et Hystax positsioneeris end migratsioonitootena. Seega pole midagi ĂŒllatavat, et meie replikeeritud masinate kĂ€ivitamiseks on meil vaja luua DR-plaan. Plani saab koostada masinate jaoks, mis on juba olekus Synced. Saame genereerida plaani nii ĂŒhe konkreetse VM-i jaoks kui ka kĂ”igi masinate jaoks korraga.

Hystax Cloud Migration: hĂŒppame pilvedes
DR-plaani genereerimise parameetrite kogum sĂ”ltub infrastruktuurist, kuhu te kavatsete migreerida. VMware keskkonna jaoks on saadaval minimaalne parameetrite kogum. Samuti ei toetata masinate Re-IP-d. Selle plaani raames on meil olulised jĂ€rgmised punktid: VM kirjelduse parameeter "subnet": "VMNetwork", kus seome VM konkreetse vĂ”rgu kĂŒlge klastris. Rank on oluline mitmete VM-ide migreerimise puhul ja mÀÀrab nende kĂ€ivitamise jĂ€rjekorra. Flavor kirjeldab VM konfiguratsiooni, antud juhul – 1CPU, 2GB RAM. Alajaotuses subnets mÀÀrame, et "subnet": "VMNetwork" on seotud vĂ”rgu "VM Network" VMware. 

DR-plaane luues ei ole vĂ”imalik andmeid erinevatele andmehoidlatele „jaotada“. Need asuvad samas andmehoidlas, mis on mÀÀratud sellele kliendi pilvkeskkonnale, ja kui teil on erineva klassiga kettaid, vĂ”ib see kĂ€ivitamise ajal pĂ”hjustada teatud raskusi. PĂ€rast masina kĂ€ivitamist ja VM-i Hystax-ist „lahkumist“ vajab see veel eraldi ketaste migreerimist vajalikesse andmehoidlatesse. JĂ€rgmiseks peame lihtsalt kĂ€ivitama meie DR-plaani ja ootama, kuni meie masinad ĂŒles tĂ”usevad. P2V/V2V konverteerimise protsess vĂ”tab samuti aega. Minu suurimal 100 GB testmasinal kolmel kettal kestis see maksimaalselt 10 minutit.

Hystax Cloud Migration: hĂŒppame pilvedes
SeejÀrel tuleb kontrollida kÀivitatud VM-i, teenuseid sellel, andmete jÀrjepidevust ja teha muid kontrollimisi. 

Edasi on meil kaks teed: 

  1. Kustuta – kustuta kĂ€ivitatud DR-plaan. See tegevus lihtsalt peatab kĂ€ivitatud VM-i. Duplikaadi andmed ei kao kuhugi. 
  2. Eralda – eralda replikatsiooniga masin Acura-lt, st lĂ”petada migreerimisprotsess. 

Lahenduse eelised: 

  • lihtne paigaldamine ja seadistamine nii kliendi kui ka teenusepakkuja poolt; 
  • lihtne migreerimise seadistamine, DR-plaani loomine ja replikate kĂ€ivitamine;
  • tugi ja arendajad reageerivad leitud probleemidele kiiresti ning lahendavad need platvormi vĂ”i agentide uuenduste kaudu. 

Miinused 

  • Ebapiisav tugi VMware'i jaoks.
  • Platvormi poolt ei ole mingit koormusteenuse kvotimist. 

Olen koostanud ka funktsioonide taotluse, mille edastasime mĂŒĂŒjale:

  1. Acuras juhtpaneelilt Cloud agentide kasutamise ja juurutamise jÀlgimine;
  2. kvootide olemasolu tenantidele; 
  3. vÔimalus piirata samaaegsete replikeerimiste arvu ja kiirus iga tenant jaoks; 
  4. tugi VMware vCloud Directors; 
  5. tugi ressursside basseinidele (see realiseeriti testimise kÀigus);
  6. vÔimalus konfigureerida VMware agenti otse agendi poolt, ilma et klientide infrastruktuuri kasutajanimesid peaks Acura paneeli sisestama;
  7.  VM-i kÀivitamise visualiseerimine DR-plaani kÀivitamisel. 

Ainus asi, mis mulle tĂ”siselt ei meeldinud, oli dokumentatsioon. Ma ei armasta vĂ€ga "mustade karpide" kontseptsiooni ja eelistan, et toote töö kohta oleks ĂŒksikasjalik dokumentatsioon. Kui AWS-i ja OpenStacki jaoks on toode enam-vĂ€hem kirjeldatud, siis VMware'i dokumentatsiooni on ÀÀrmiselt vĂ€he. 

On olemas Installation Guide, mis kirjeldab ainult Acura paneeli kĂ€ivitamist, ja kus ei öelda sĂ”nagi, et vajalik on ka Cloud-agent. On olemas tĂ€ielik toote spetsifikatsioonide komplekt, mis on hea. On dokumentatsioon, mis kirjeldab seadistamist „alates ja kuni“ AWS ja OpenStacki nĂ€itel (kuigi see meenutab rohkem blogipostitust), ja on ka ĂŒsna vĂ€ike Knowledge Base. 

KokkuvĂ”ttes pole see pĂ€ris see dokumentatsiooni formaat, millega olen harjunud, ĂŒtleme, suuremate tarnijate juures, seega ei olnud mul selles osas mugav. Samuti ei leidnud ma dokumentatsioonist vastuseid mĂ”nede sĂŒsteemi „sisemiste“ nĂŒansside kohta – vĂ€ga palju kĂŒsimusi tuli tĂ€psustada tehnilise toe kaudu, mis tĂ”i mĂ€rkimisvÀÀrselt viivitusi stendi seadistamise ja testimise protsessi. 

KokkuvĂ”ttes vĂ”in öelda, et mulle meeldivad ettevĂ”tte toode ja lĂ€henemine ĂŒlesande tĂ€itmisele. Jah, esinevad puudujÀÀgid, sealhulgas tĂ”sised funktsionaalsuse puudujÀÀgid (seoses VMware’iga). On selge, et ettevĂ”te keskendub peamiselt avalikele pilvedele, eelkĂ”ige AWS-ile, ja mĂ”nele vĂ”ib see piisata. Sellise lihtsa ja mugava toote olemasolu tĂ€na, kui paljud ettevĂ”tted valivad mitme pilve strateegia, on ÀÀrmiselt oluline. Arvestades selle oluliselt madalamat hinda vĂ”rreldes konkurentidega, teeb see toote ÀÀrmiselt atraktiivseks.

Otsime oma meeskonda juhtivat sĂŒsteemimonitorimise inseneri. VĂ”ib-olla oled see just sina?

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster