Viens no jaunajiem spÄlÄtÄjiem katastrofu atkopÅ”anas risinÄjumu tirgÅ« ir Hystax, 2016. gada Krievijas jaunuzÅÄmums. TÄ kÄ katastrofu seku novÄrÅ”anas tÄma ir ļoti populÄra un tirgÅ« valda ÄrkÄrtÄ«gi liela konkurence, startup nolÄma koncentrÄties uz migrÄciju starp dažÄdÄm mÄkoÅu infrastruktÅ«rÄm. Onlantas klientiem ā lietotÄjiem ļoti noderÄtu produkts, kas ļauj organizÄt vienkÄrÅ”u un Ätru migrÄciju uz mÄkoni
Hystax galvenÄ iezÄ«me ir tÄ plaÅ”Ä funkcionalitÄte, lai atbalstÄ«tu dažÄdas virtualizÄcijas platformas, viesu OS un mÄkoÅpakalpojumus, kas ļauj pÄrvietot jÅ«su darba slodzi no jebkuras vietas un jebkuras vietas.
Tas ļauj izveidot ne tikai DR risinÄjumus, lai uzlabotu servisu kļūdu toleranci, bet arÄ« Ätri, elastÄ«gi migrÄt resursus starp dažÄdÄm vietÄm un hiperskaleriem, lai palielinÄtu izmaksu ietaupÄ«jumu un izvÄlÄtos konkrÄtajam pakalpojumam uz doto brÄ«di labÄko risinÄjumu. Papildus titulbildÄ norÄdÄ«tajÄm platformÄm uzÅÄmums aktÄ«vi sadarbojas arÄ« ar Krievijas mÄkoÅpakalpojumu sniedzÄjiem: Yandex.Cloud, CROC Cloud Services, Mail.ru un daudziem citiem. Ir arÄ« vÄrts atzÄ«mÄt, ka 2020. gadÄ uzÅÄmums atvÄra pÄtniecÄ«bas un attÄ«stÄ«bas centru SkolkovÄ.
Viena risinÄjuma izvÄle, ko veic liels skaits tirgus dalÄ«bnieku, liecina par labu cenu politiku un produkta augstu pielietojamÄ«bu, ko mÄs nolÄmÄm pÄrbaudÄ«t praksÄ.
TÄtad mÅ«su testa uzdevums sastÄvÄs no migrÄcijas no manas VMware testa vietnes un fiziskajÄm iekÄrtÄm uz pakalpojumu sniedzÄja vietni, ko arÄ« pÄrvalda VMware. JÄ, ir daudz risinÄjumu, kas var veikt Å”Ädu migrÄciju, taÄu mÄs uzskatÄm, ka Hystax ir universÄls rÄ«ks, un migrÄcijas pÄrbaude visÄs iespÄjamÄs kombinÄcijÄs ir vienkÄrÅ”i nereÄls uzdevums. Un Oncloud.ru mÄkonis ir veidots tieÅ”i uz VMware, tÄpÄc Ŕī platforma kÄ mÄrÄ·is mÅ«s interesÄ lielÄkÄ mÄrÄ. TÄlÄk es aprakstÄ«Å”u darbÄ«bas pamatprincipu, kas kopumÄ ir neatkarÄ«gs no platformas, un VMware no jebkuras puses var aizstÄt ar cita pÄrdevÄja platformu.
Pirmais solis ir izvietot Hystax Acura, kas ir sistÄmas vadÄ«bas panelis.
Tas izvÄrÅ”as no veidnes. Nez kÄpÄc mÅ«su gadÄ«jumÄ tas nebija lÄ«dz galam pareizi un ieteicamÄ 8CPU vietÄ tika izvietots 16Gb ar pusi mazÄkiem resursiem. TÄpÄc jÄatceras tos mainÄ«t, pretÄjÄ gadÄ«jumÄ VM iekÅ”ienÄ esoÅ”Ä infrastruktÅ«ra, uz kuras viss ir uzbÅ«vÄts, vienkÄrÅ”i nesÄksies ar konteineriem un portÄls nebÅ«s pieejams. IN
Un bija arÄ« grÅ«tÄ«bas ar IP adreses iestatÄ«Å”anu caur veidni, tÄpÄc mainÄ«jÄm to no konsoles. PÄc tam varat doties uz administratora tÄ«mekļa saskarni un pabeigt sÄkotnÄjo konfigurÄcijas vedni.
Galapunkts ā mÅ«su vCenter IP vai FQDN.
PieteikÅ”anÄs vÄrds un parole - Å”eit tas ir skaidrs.
MÄrÄ·a ESXi saimniekdatora nosaukums ir viens no mÅ«su klastera saimniekdatoriem, kuram tiks veikta replikÄcija.
MÄrÄ·a datu krÄtuve ir viena no mÅ«su klastera datu krÄtuvÄm, kurÄ tiks replicÄta.
Hystax Acura Control Panel Public IP ā adrese, kur bÅ«s pieejams vadÄ«bas panelis.
NepiecieÅ”ams neliels skaidrojums par resursdatoru un datu krÄtuvi. Fakts ir tÄds, ka Hystax replikÄcija darbojas resursdatora un datu krÄtuves lÄ«menÄ«. TÄlÄk es jums pastÄstÄ«Å”u, kÄ varat mainÄ«t saimniekdatoru un datu krÄtuvi nomniekam, taÄu problÄma ir atŔķirÄ«ga. Hystax neatbalsta resursu apvienoÅ”anu, t.i. replika vienmÄr notiks ar klastera sakni (Ŕī materiÄla rakstÄ«Å”anas laikÄ Hystax puiÅ”i izlaida atjauninÄtu versiju, kurÄ viÅi Ätri ieviesa manu funkciju pieprasÄ«jumu attiecÄ«bÄ uz resursu kopu atbalstu). ArÄ« vCloud Director netiek atbalstÄ«ts, ti. ja, kÄ manÄ gadÄ«jumÄ, nomniekam nav administratora tiesÄ«bas uz visu klasteru, bet tikai uz konkrÄtu resursu kopu, un mÄs devÄm piekļuvi Hystax, tad viÅÅ” varÄs patstÄvÄ«gi replicÄt un palaist Ŕīs virtuÄlÄs maŔīnas, bet viÅÅ” to darÄ«s. nevarÄs tos redzÄt VMware infrastruktÅ«rÄ, kurai viÅam ir piekļuve, un attiecÄ«gi tÄlÄk pÄrvaldÄ«t virtuÄlÄs maŔīnas. Klastera administratoram ir jÄpÄrvieto VM uz pareizo resursu kopu vai jÄimportÄ tas vCloud Director.
KÄpÄc es tik daudz koncentrÄjos uz Å”iem brīžiem? Jo, cik es saprotu produkta koncepciju, klientam vajadzÄtu bÅ«t iespÄjai patstÄvÄ«gi ieviest jebkuru migrÄciju vai DR, izmantojot Acura paneli. TaÄu lÄ«dz Å”im VMware atbalsts nedaudz atpaliek no atbalsta lÄ«meÅa tam paÅ”am OpenStack, kur Å”Ädi mehÄnismi jau ir ieviesti.
Bet atpakaļ pie izvietoÅ”anas. PirmkÄrt, pÄc paneļa sÄkotnÄjÄs iestatÄ«Å”anas mums ir jÄizveido pirmais nomnieks mÅ«su sistÄmÄ.
Å eit visi lauki ir skaidri, es jums pastÄstÄ«Å”u tikai par MÄkoÅu lauku. Mums jau ir "noklusÄjuma" mÄkonis, ko izveidojÄm sÄkotnÄjÄs konfigurÄcijas laikÄ. Bet, ja mÄs vÄlamies, lai katrs nomnieks varÄtu ievietot savÄ datu krÄtuvÄ un savÄ resursu baseinÄ, mÄs varam to Ä«stenot, izveidojot atseviŔķus mÄkoÅus katram mÅ«su klientam.
Jauna mÄkoÅa pievienoÅ”anas veidÄ mÄs norÄdÄm tos paÅ”us parametrus kÄ sÄkotnÄjÄs konfigurÄcijas laikÄ (varam izmantot pat vienu un to paÅ”u resursdatoru), norÄdÄm konkrÄtam klientam nepiecieÅ”amo datu krÄtuvi, un tagad papildu parametros jau varam individuÄli norÄdÄ«t nepiecieÅ”amais pÅ«la resurss {"resource_pool" :"YOUR_POOL_NAME"}
KÄ jÅ«s, iespÄjams, pamanÄ«jÄt, Ä«rnieka izveides veidlapÄ nekas nav minÄts par resursu pieŔķirÅ”anu vai kvotÄm ā sistÄmÄ tÄ nav. Nav iespÄjams ierobežot nomnieku vienlaicÄ«gu kopiju skaitu, replicÄÅ”anai paredzÄto maŔīnu skaitu vai citus parametrus. TÄtad, esam izveidojuÅ”i pirmo Ä«rnieku. Tagad ir ne gluži loÄ£iska, bet obligÄta lieta - Cloud aÄ£enta instalÄÅ”ana. Tas ir neloÄ£iski, jo aÄ£ents tiek lejupielÄdÄts konkrÄta klienta lapÄ.
TajÄ paÅ”Ä laikÄ tas nav piesaistÄ«ts izveidotajam nomniekam, un visi mÅ«su klienti strÄdÄs ar to (vai pÄc vairÄkiem, ja mÄs tos izvietosim). Viens aÄ£ents atbalsta 10 vienlaicÄ«gas sesijas. Viena sesija tiek uzskatÄ«ta par vienu automaŔīnu. Nav nozÄ«mes tam, cik tajÄ ir disku. LÄ«dz Å”im paÅ”Ä Acura nav mehÄnisma aÄ£entu mÄrogoÅ”ana VMware. Ir vÄl viens nepatÄ«kams moments - nevaram no Acura paneļa apskatÄ«ties Ŕī aÄ£enta "izmantoÅ”anu", lai secinÄtu, vai vajag izvietot vairÄk vai pietiek ar paÅ”reizÄjo instalÄciju. RezultÄtÄ stends izskatÄs Å”Ädi:
NÄkamais solis, lai piekļūtu mÅ«su klientu portÄlam, ir izveidot kontu (un vispirms arÄ« lomu, kas tiks piemÄrota Å”im lietotÄjam).
Tagad mÅ«su klients portÄlu var izmantot patstÄvÄ«gi. Viss, kas viÅam jÄdara, ir lejupielÄdÄt aÄ£entus no portÄla un instalÄt tos savÄ pusÄ. Ir trÄ«s veidu aÄ£enti: Linux, Windows un VMware.
Pirmie divi tiek ievietoti fizikÄ vai virtuÄlajÄs maŔīnÄs jebkurÄ hipervizorÄ, kas nav VMware. Å eit nav nepiecieÅ”ama papildu konfigurÄcija, aÄ£ents lejupielÄdÄ un jau zina, kur pieklauvÄt, un burtiski pÄc minÅ«tes automaŔīna bÅ«s redzama Acura panelÄ«. Ar VMware aÄ£entu situÄcija ir nedaudz sarežģītÄka. ProblÄma ir tÄda, ka Agent for VMware arÄ« tiek lejupielÄdÄts no portÄla jau sagatavots un ar nepiecieÅ”amo konfigurÄciju. TaÄu VMware aÄ£entam papildus zinÄÅ”anÄm par mÅ«su Acura portÄlu ir jÄzina arÄ« par virtualizÄcijas sistÄmu, kurÄ tas tiks izvietots.
Faktiski sistÄma lÅ«gs mums norÄdÄ«t Å”os datus, kad pirmo reizi lejupielÄdÄsit VMware aÄ£entu. ProblÄma ir tÄda, ka mÅ«su universÄlÄs droŔības mÄ«lestÄ«bas laikmetÄ ne visi vÄlÄsies norÄdÄ«t savu administratora paroli kÄda cita portÄlÄ, kas ir diezgan saprotami. No iekÅ”puses pÄc izvietoÅ”anas aÄ£entu nekÄdÄ veidÄ nevar konfigurÄt (var mainÄ«t tikai tÄ tÄ«kla iestatÄ«jumus). Å eit es paredzu grÅ«tÄ«bas ar Ä«paÅ”i piesardzÄ«giem klientiem.
TÄtad, pÄc aÄ£entu instalÄÅ”anas mÄs varam atgriezties Acura panelÄ« un apskatÄ«t visas mÅ«su automaŔīnas.
TÄ kÄ es strÄdÄju ar sistÄmu vairÄk nekÄ vienu dienu, man ir dažÄdi stÄvokļi. TÄs visas ir grupÄ Default, taÄu ir iespÄjams izveidot atseviŔķas grupas un pÄrsÅ«tÄ«t uz tÄm maŔīnas pÄc vajadzÄ«bas. Tas neko neietekmÄ ā tikai datu loÄ£isko attÄlojumu un to grupÄÅ”anu ÄrtÄkam darbam. PirmÄ un vissvarÄ«gÄkÄ lieta, kas mums jÄdara pÄc tam, ir sÄkt migrÄcijas procesu. MÄs varam to izdarÄ«t gan piespiedu kÄrtÄ manuÄli, gan iestatÄ«t grafiku, tostarp lielapjoma veidÄ visÄm iekÄrtÄm vienlaikus.
AtgÄdinÄÅ”u, ka Hystax tika pozicionÄts kÄ migrÄcijas produkts. TÄpÄc nav pÄrsteidzoÅ”i, ka, lai darbinÄtu mÅ«su replicÄtÄs iekÄrtas, mums ir jÄizveido DR plÄns. Varat izveidot plÄnu iekÄrtÄm, kas jau ir sinhronizÄtÄ stÄvoklÄ«. Varat Ä£enerÄt gan vienai konkrÄtai VM, gan visÄm maŔīnÄm vienlaikus.
Parametru kopa, Ä£enerÄjot DR plÄnu, atŔķirsies atkarÄ«bÄ no infrastruktÅ«ras, uz kuru tiks veikta migrÄcija. VMware videi ir pieejams minimÄls opciju kopums. MaŔīnu IP atkÄrtota izmantoÅ”ana arÄ« netiek atbalstÄ«ta. Å ajÄ sakarÄ mÅ«s interesÄ Å”Ädi punkti: VM aprakstÄ āapakÅ”tÄ«klaā parametrs: āVMNetworkā, kur mÄs saistÄm VM ar noteiktu tÄ«klu klasterÄ«. Rangs - attiecas uz vairÄku virtuÄlo maŔīnu migrÄÅ”anu, nosaka to palaiÅ”anas secÄ«bu. Flavor apraksta VM konfigurÄciju, Å”ajÄ gadÄ«jumÄ 1CPU, 2GB RAM. ApakÅ”tÄ«klu sadaÄ¼Ä mÄs definÄjam, ka "apakÅ”tÄ«kls": "VMNetwork" ir saistÄ«ts ar VMware "VM tÄ«klu".
Veidojot DR plÄnu, nav iespÄjams "izkliedÄt" diskus dažÄdos datu krÄtuvÄs. Tie atradÄ«sies tajÄ paÅ”Ä datu krÄtuvÄ, kas tika definÄts Å”im klienta mÄkonim, un, ja jums ir dažÄdu klaÅ”u diski, tas var radÄ«t zinÄmas grÅ«tÄ«bas, startÄjot maŔīnu, un pÄc VM palaiÅ”anas un āatdalÄ«Å”anasā no Hystax tas arÄ« nepiecieÅ”ami atseviŔķi migrÄcijas diski uz nepiecieÅ”amajÄm datu krÄtuvÄm. Tad mums atliek tikai sÄkt savu DR plÄnu un gaidÄ«t, kamÄr mÅ«su automaŔīnas pacelsies. ArÄ« P2V/V2V konvertÄÅ”anas process prasa laiku. ManÄ lielÄkajÄ testa maŔīnÄ, 100 GB ar trim diskiem, tas aizÅÄma maksimums 10 minÅ«tes.
PÄc tam jums vajadzÄtu pÄrbaudÄ«t darbojoÅ”os virtuÄlo maŔīnu, tajÄ esoÅ”os pakalpojumus, datu konsekvenci un citas pÄrbaudes.
Tad mums ir divas iespÄjas:
- DzÄst ā dzÄst darbojoÅ”os DR plÄnu. Å Ä« darbÄ«ba vienkÄrÅ”i izslÄgs darbojoÅ”os virtuÄlo maŔīnu. Å Ä«s kopijas nekur nepazudÄ«s.
- AtdalÄ«t - noplÄst no Acura replicÄto auto, t.i. faktiski pabeigt migrÄcijas procesu.
RisinÄjuma priekÅ”rocÄ«bas:
- uzstÄdÄ«Å”anas un konfigurÄcijas vienkÄrŔība gan klienta, gan nodroÅ”inÄtÄja pusÄ;
- migrÄcijas iestatÄ«Å”anas, DR plÄna izveides un kopiju palaiÅ”anas vienkÄrŔība;
- atbalsts un izstrÄdÄtÄji diezgan Ätri reaÄ£Ä uz konstatÄtajÄm problÄmÄm un novÄrÅ” tÄs ar platformas vai aÄ£enta atjauninÄjumiem.
MÄ«nusi
- Nepietiekams Vmware atbalsts.
- ÄŖrnieku kvotu trÅ«kums platformÄ.
Es arÄ« iesniedzu funkciju pieprasÄ«jumu, ko mÄs nodevÄm pÄrdevÄjam:
- lietojuma uzraudzība un izvietoŔana no Acura Management Console for Cloud Agents;
- kvotu pieejamība īrniekiem;
- spÄja ierobežot vienlaicÄ«gu replikÄciju skaitu un Ätrumu katram nomniekam;
- atbalsts VMware vCloud Director;
- atbalsts resursu kopumiem (Ä«stenots testÄÅ”anas laikÄ);
- iespÄja konfigurÄt VMware aÄ£entu no paÅ”a aÄ£enta, neievadot akreditÄcijas datus no klienta infrastruktÅ«ras Acura panelÄ«;
- VM startÄÅ”anas procesa āvizualizÄcijaā, palaižot DR plÄnu.
VienÄ«gais, kas man izraisÄ«ja lielu kritiku, bija dokumentÄcija. Man ļoti nepatÄ«k "melnÄs kastes", un man labÄk patÄ«k, ja ir detalizÄta dokumentÄcija par to, kÄ produkts darbojas iekÅ”pusÄ. Un, ja AWS un OpenStack produkts ir aprakstÄ«ts pat vairÄk vai mazÄk, tad VMware ir ļoti maz dokumentÄcijas.
Ir instalÄÅ”anas rokasgrÄmata, kurÄ ir aprakstÄ«ta tikai Acura paneļa izvietoÅ”ana, un nav ne vÄrda par to, ka ir nepiecieÅ”ams arÄ« Cloud aÄ£ents. Produktam ir pilns specifikÄciju komplekts, kas ir labi. Ir dokumentÄcija, kas apraksta iestatÄ«Å”anu "no un uz", izmantojot AWS un OpenStack kÄ piemÄru (lai gan tas man vairÄk atgÄdina emuÄra ierakstu), un ir ļoti maza zinÄÅ”anu bÄze.
KopumÄ tas nav gluži tas dokumentÄcijas formÄts, pie kÄ esmu pieradis, teiksim, no lielÄkiem pÄrdevÄjiem, tÄpÄc man nebija Ä«sti Ärti. TajÄ paÅ”Ä laikÄ Å”ajÄ dokumentÄcijÄ neatradu atbildes par dažÄm sistÄmas darbÄ«bas niansÄm āiekÅ”Äā - daudz jautÄjumu nÄcÄs noskaidrot ar tehnisko atbalstu, un tas drÄ«zÄk ievilka stenda izvietoÅ”anas procesu un testÄÅ”ana.
RezumÄjot varu teikt, ka kopumÄ produkts un uzÅÄmuma pieeja uzdevuma realizÄcijai patika. JÄ, ir trÅ«kumi, ir patieÅ”Äm kritisks funkcionalitÄtes trÅ«kums (savienojumÄ ar VMware). Var redzÄt, ka, pirmkÄrt, uzÅÄmums joprojÄm koncentrÄjas uz publiskajiem mÄkoÅiem, Ä«paÅ”i AWS, un dažiem ar to pietiks. Tik vienkÄrÅ”a un Ärta produkta pieejamÄ«ba mÅ«sdienÄs, kad daudzi uzÅÄmumi izvÄlas vairÄku mÄkoÅu stratÄÄ£iju, ir ÄrkÄrtÄ«gi svarÄ«gi. Å emot vÄrÄ daudz zemÄko cenu salÄ«dzinÄjumÄ ar konkurentiem, tas padara produktu ÄrkÄrtÄ«gi pievilcÄ«gu.
MeklÄjam komandu
Avots: www.habr.com