Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Sawubona, bafundi bakaHabr! Isihloko salesi sihloko sizoba ukuqaliswa kwamathuluzi okubuyisela izinhlekelele ezinhlelweni zokugcina Injini ye-AERODISK. Ekuqaleni, sasifuna ukubhala esihlokweni esisodwa mayelana namathuluzi womabili: ukuphindaphinda kanye ne-metrocluster, kodwa, ngeshwa, lesi sihloko saba side kakhulu, ngakho sahlukanisa lesi sihloko sibe izingxenye ezimbili. Ake sisuke kokulula siye kokuyinkimbinkimbi. Kulesi sihloko, sizosetha futhi sihlole ukuphindaphinda okuvumelanayo - sizolahla isikhungo sedatha esisodwa, futhi siphule isiteshi sokuxhumana phakathi kwezikhungo zedatha futhi sibone ukuthi kwenzekani.

Amakhasimende ethu avame ukusibuza imibuzo eyahlukene mayelana nokuphindaphinda, ngakho-ke ngaphambi kokudlulela ekusetheni nasekuhloleni ukuqaliswa kwezifaniso, sizokutshela kancane mayelana nokuthi kuyini ukuphindaphinda endaweni.

A little ofory

Ukuphindaphinda ezinhlelweni zokugcina kuyinqubo eqhubekayo yokuqinisekisa ubunikazi bedatha kumasistimu wokulondoloza amaningana ngesikhathi esisodwa. Ngokobuchwepheshe, ukuphindaphinda kwenziwa ngezindlela ezimbili.

Ukuphindaphinda okuvumelanayo - lokhu ukukopisha idatha kusuka ohlelweni lwesitoreji oluyinhloko kuya kweyokulondoloza, okulandelwa ukuqinisekiswa okuyisibopho kuzo zombili izinhlelo zokugcina ukuthi idatha irekhodiwe futhi yaqinisekiswa. Kungemva kokuqinisekiswa kwezinhlangothi zombili (zombili izinhlelo zokugcina) lapho idatha ibhekwa njengerekhodiwe futhi ingasetshenzwa ngayo. Lokhu kuqinisekisa ubunikazi bedatha obuqinisekisiwe kuwo wonke amasistimu wesitoreji abamba iqhaza kusifaniso.

Izinzuzo zale ndlela:

  • Idatha ihlale ifana kuwo wonke amasistimu okugcina

Umthengi:

  • Izindleko eziphezulu zesixazululo (iziteshi zokuxhumana ezisheshayo, i-fiber optical ebizayo, ama-transceiver amagagasi amade, njll.)
  • Imikhawulo yebanga (ngaphakathi kwamashumi amaningana amakhilomitha)
  • Asikho isivikelo ekonakaleni kwedatha enengqondo (uma idatha yonakalisiwe (ngamabomu noma ngephutha) ohlelweni oluyinhloko lokugcina, izokonakala ngokuzenzakalelayo nangokuphazima kweso kukhophi yasenqolobaneni, njengoba idatha ihlale ifana (leyo yindida)

Ukuphindaphinda okungavumelaniyo - lokhu kuphinda kukopishe idatha kusuka ohlelweni oluyinhloko lokugcina kuya kukhophi eyisipele, kodwa ngokubambezeleka okuthile futhi ngaphandle kwesidingo sokuqinisekisa ukubhala ngakolunye uhlangothi. Ungakwazi ukusebenza ngedatha ngokushesha ngemva kokuyiqopha ohlelweni lokulondoloza oluyinhloko, futhi ohlelweni lokulondoloza oluyisipele idatha izotholakala ngemva kwesikhathi esithile. Ubunikazi bedatha kuleli cala, vele, abuqinisekisiwe nhlobo. Idatha yesistimu yokugcina ikhophi ihlale incane "esikhathini esidlule."

Izinzuzo zokuphindaphinda kwe-asynchronous:

  • Isixazululo esibiza kancane (noma iziphi iziteshi zokuxhumana, okokuzikhethela)
  • Ayikho imikhawulo yebanga
  • Kusistimu yokulondoloza ikhophi yasenqolobaneni, idatha ayiwohloki uma ilimele kweyinhloko (okungenani isikhathi esithile); uma idatha yonakaliswa, ungahlala umisa isifaniso ukuze uvimbele ukonakala kwedatha ohlelweni lokulondoloza ikhophi yasenqolobaneni.

Umthengi:

  • Idatha ezikhungweni zedatha ehlukene ayifani ngaso sonke isikhathi

Ngakho, ukukhethwa kwemodi yokuphindaphinda kuncike ezinhlosweni zebhizinisi. Uma kubalulekile kuwena ukuthi isikhungo sedatha eyisipele siqukethe idatha efana ncamashi nesikhungo sedatha esikhulu (okungukuthi, imfuneko yebhizinisi ye-RPO = 0), lapho-ke kuzodingeka ukhiphe ukheshi futhi ubekezelele imikhawulo yokuvumelanisa. ikhophi. Futhi uma ukubambezeleka kwesimo sedatha kwamukeleka noma ingekho imali, kuzomele nakanjani usebenzise indlela evumelanayo.

Masiphinde sigqamise ngokuhlukile imodi enjalo (ngokunembile, i-topology) njenge-metrocluster. Kumodi ye-metrocluster, ukuphindaphinda okuvumelanayo kusetshenziswa, kodwa, ngokungafani ne-replica evamile, i-metrocluster ivumela zombili izinhlelo zokugcina ukuthi zisebenze kumodi esebenzayo. Labo. awunakho ukuhlukana phakathi kwezikhungo zedatha ezisebenzayo nezibekwe eceleni. Izinhlelo zokusebenza zisebenza ngesikhathi esisodwa nezinhlelo ezimbili zokugcina, ezitholakala ngokoqobo ezikhungweni zedatha ezihlukene. Izikhathi zokuphumula ngesikhathi sezingozi ku-topology enjalo zincane kakhulu (RTO, ngokuvamile imizuzu). Kulesi sihloko ngeke sicabangele ukuqaliswa kwethu kwe-metrocluster, ngoba lesi yisihloko esikhulu kakhulu futhi esinamandla, ngakho-ke sizonikela ngesihloko esihlukile, esilandelayo kuso, ngokuqhubeka nalesi.

Futhi, ezikhathini eziningi, uma sikhuluma ngokuphindaphinda kusetshenziswa izinhlelo zokugcina, abantu abaningi banombuzo ophusile: > “Izinhlelo zokusebenza eziningi zinamathuluzi azo okuphindaphinda, kungani kusetshenziswa ukuphindaphinda ezinhlelweni zokulondoloza? Ingabe kungcono noma kubi?

Ayikho impendulo ecacile lapha, ngakho-ke nazi izimpikiswano FOR kanye ne-CONS:

Izimpikiswano ZOKUphindaphinda kwesitoreji:

  • Ubulula besixazululo. Ngethuluzi elilodwa, ungakwazi ukuphindaphinda yonke isethi yedatha yakho, kungakhathaliseki uhlobo lokulayisha nohlelo. Uma usebenzisa i-replica evela ezinhlelweni zokusebenza, kuzodingeka ulungiselele uhlelo ngalunye ngokuhlukene. Uma kukhona ezingaphezu kwezi-2 zazo, lokhu kusho ukuthi kudinga abasebenzi abaningi kakhulu futhi kuyabiza (ukuphindaphinda kwesicelo ngokuvamile kudinga ilayisense ehlukile futhi hhayi yamahhala kuhlelo lokusebenza ngalunye. Kodwa okwengeziwe ngalokho okungezansi).
  • Ungakwazi ukuphindaphinda noma yini - noma yiluphi uhlelo lokusebenza, noma iyiphi idatha - futhi izohlala ifana. Izinhlelo zokusebenza eziningi (eziningi) azinawo amandla okuphindaphinda, futhi ama-replicas avela ohlelweni lwesitoreji ukuphela kwendlela yokuhlinzeka ngokuvikela ezinhlekeleleni.
  • Asikho isidingo sokukhokha ngokweqile ekusebenzeni kokuphindaphinda kwesicelo. Njengomthetho, ayishibhile, njengamalayisense omfanekiso wesistimu yokugcina. Kodwa kufanele ukhokhele ilayisense yokuphindaphinda isitoreji kanye, futhi ilayisensi ye-replica yesicelo idinga ukuthengwa kuhlelo lokusebenza ngalunye ngokuhlukile. Uma kunezicelo eziningi ezinjalo, kubiza isenti elihle futhi izindleko zamalayisense wokuphindaphinda kwesitoreji ziba ukwehla ebhakedeni.

Ukungqubuzana OKUPHIKISANA nokuphindaphinda kwesitoreji:

  • I-Replica ngokusebenzisa izinhlelo zokusebenza inokusebenza okwengeziwe ngokombono wezinhlelo zokusebenza ngokwazo, uhlelo lokusebenza luyazi kangcono idatha yalo (ngokusobala), ngakho-ke kunezinketho eziningi zokusebenza nazo.
  • Abakhiqizi bezinye izinhlelo zokusebenza abaqinisekisi ukuvumelana kwedatha yabo uma ukuphindaphinda kwenziwa kusetshenziswa amathuluzi ezinkampani zangaphandle. *

* - ithisisi eyimpikiswano. Isibonelo, umkhiqizi owaziwayo we-DBMS ubelokhu ememezela ngokusemthethweni isikhathi eside kakhulu ukuthi i-DBMS yabo ingaphindaphindwa ngokujwayelekile kusetshenziswa izindlela zabo, futhi okunye ukuphindaphinda (okuhlanganisa nezinhlelo zokugcina) "akusilo iqiniso." Kodwa impilo ikhombisile ukuthi akunjalo. Kungenzeka kakhulu (kodwa lokhu akuqinisekile) lokhu akuwona umzamo othembeke kakhulu wokuthengisa amalayisense engeziwe kumakhasimende.

Ngenxa yalokho, ezimweni eziningi, ukuphindaphinda kusuka ohlelweni lokugcina kungcono, ngoba Lena inketho elula futhi engabizi kakhulu, kodwa kunezimo eziyinkimbinkimbi lapho umsebenzi othile wohlelo lokusebenza udingeka, futhi kuyadingeka ukusebenza ngokuphindaphinda kwezinga lohlelo lokusebenza.

Uqedile ngethiyori, manje zilolonge

Sizomisa i-replica elebhu yethu. Ezimweni zaselabhorethri, silingise izikhungo zedatha ezimbili (eqinisweni, ama-rack amabili aseduze abebonakala sengathi asezakhiwo ezihlukene). Isitendi siqukethe izinhlelo ezimbili zokugcina ze-Engine N2, ezixhunywe komunye nomunye ngamakhebula okubona. Iseva ebonakalayo esebenzisa i-Windows Server 2016 ixhunywe kuzo zombili izinhlelo zesitoreji isebenzisa i-10Gb Ethernet. I-stand ilula kakhulu, kodwa lokhu akushintshi ingqikithi.

Ngokohlelo kubonakala kanje:

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Ngokunengqondo, ukuphindaphinda kuhlelwe kanje:

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Manje ake sibheke ukusebenza kokuphindaphinda esinakho manje.
Kusekelwa izindlela ezimbili: i-asynchronous ne-synchronous. Kunengqondo ukuthi imodi yokuvumelanisa inqunyelwe ibanga nesiteshi sokuxhumana. Ikakhulukazi, imodi yokuvumelanisa idinga ukusetshenziswa kwe-fiber njenge-physics kanye ne-10 Gigabit Ethernet (noma ngaphezulu).

Ibanga elisekelwayo lokuphindaphinda okuvumelanayo lingamakhilomitha angu-40, inani lokulibaziseka lesiteshi esibonayo phakathi kwezikhungo zedatha lifika kuma-millisecond angu-2. Ngokuvamile, izosebenza ngokubambezeleka okukhulu, kodwa-ke kuzoba nokwehla okuqinile ngesikhathi sokurekhoda (okuyinto enengqondo), ngakho-ke uma uhlela ukuphindaphinda okuvumelanayo phakathi kwezikhungo zedatha, kufanele uhlole ikhwalithi ye-optics nokubambezeleka.

Izidingo zokuphindaphinda okungavumelaniyo azibucayi kangako. Ngokunembayo, abekho nhlobo. Noma yikuphi ukuxhumana kwe-Ethernet okusebenzayo kuzokwenza.

Njengamanje, uhlelo lwesitoreji lwe-AERODISK ENGINE lusekela ukuphindaphinda kwamadivayisi we-block (LUNs) ngephrothokholi ye-Ethernet (ngaphezu kwethusi noma i-optical). Kumaphrojekthi lapho ukuphindaphinda ngendwangu ye-SAN nge-Fiber Channel kuyadingeka, okwamanje sengeza isisombululo esifanele, kodwa asikakalungi, ngakho-ke kithi, i-Ethernet kuphela.

Ukuphindaphinda kungasebenza phakathi kwanoma yiziphi izinhlelo zokugcina uchungechunge lwe-ENGINE (N1, N2, N4) kusukela kumasistimu amancane kuya kwamadala futhi ngokuphambene nalokho.

Ukusebenza kwazo zombili izindlela zokuphindaphinda kufana ngokuphelele. Ngezansi kunemininingwane eyengeziwe mayelana nalokho okutholakalayo:

  • Ukuphindaphinda "okukodwa kuye kokukodwa" noma "okukodwa kuye kokukodwa", okungukuthi, inguqulo yakudala enezikhungo ezimbili zedatha, eyinhloko kanye nesipele
  • Ukuphindaphinda "okukodwa kwabaningi" noma "okukodwa kwabaningi", i.e. I-LUN eyodwa ingaphindaphindeka kumasistimu amaningi okugcina ngesikhathi esisodwa
  • Yenza kusebenze, vala, futhi "kuhlehlisa" ukuphindaphinda, ngokulandelana, ukuze unike amandla, ukhubaze, noma uguqule isiqondiso sokuphindaphinda
  • Ukuphindaphinda kuyatholakala kuwo womabili amachibi e-RDG (Raid Distributed Group) kanye ne-DDP (Dynamic Disk Pool). Kodwa-ke, ama-LUN echibi le-RDG angaphindwa kuphela kwenye i-RDG. Ngokufanayo ne-DDP.

Ziningi ezinye izici ezincane, kodwa alikho iphuzu elithile ekuzifakeni ohlwini; sizozisho njengoba simisa.

Isetha ukuphindaphinda

Inqubo yokusetha ilula futhi inezigaba ezintathu.

  1. Ukusethwa kwenethiwekhi
  2. Ukusethwa kwesitoreji
  3. Ukusetha imithetho (ukuxhumana) kanye nemephu

Iphuzu elibalulekile ekusetheni ukuphindaphinda ukuthi izigaba ezimbili zokuqala kufanele ziphindwe ohlelweni lwesitoreji esikude, isigaba sesithathu - kuphela esiyinhloko.

Ukusetha izinsiza zenethiwekhi

Isinyathelo sokuqala siwukumisa izimbobo zenethiwekhi lapho ithrafikhi yokuphindaphinda izothunyelwa khona. Ukuze wenze lokhu, udinga ukunika amandla izimbobo futhi usethe amakheli azo e-IP engxenyeni yama-adaptha angaphambili.

Ngemuva kwalokhu, sidinga ukudala ichibi (kithi i-RDG) kanye ne-IP ebonakalayo yokuphindaphinda (VIP). I-VIP ikheli lasesizindeni se-inthanethi elintantayo eliboshelwe kumakheli amabili “abonakalayo” ezilawuli zesitoreji (izimbobo esisanda kuzilungiselela). Lokhu kuzoba isixhumi esibonakalayo esiyinhloko sokuphindaphinda. Ungakwazi futhi ukusebenza hhayi nge-VIP, kodwa nge-VLAN, uma udinga ukusebenza ngethrafikhi emakiwe.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Inqubo yokudala i-VIP ye-replica ayihlukile kakhulu ekudaleni i-VIP ye-I/O (NFS, SMB, iSCSI). Kulokhu, sakha i-VIP evamile (ngaphandle kwe-VLAN), kodwa qiniseka ukuthi ubonisa ukuthi i-replication (ngaphandle kwalesi sikhombi ngeke sikwazi ukwengeza i-VIP kumthetho esinyathelweni esilandelayo).

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

I-VIP kufanele ibe ku-subnet efanayo nezimbobo ze-IP entanta phakathi kwazo.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Siphinda lezi zilungiselelo kusistimu yesitoreji esikude, ene-IP ehlukile, kunjalo.
Ama-VIP avela ezinhlelweni ezihlukene zokugcina angaba kuma-subnet ahlukene, into esemqoka ukuthi kukhona umzila phakathi kwabo. Esimweni sethu, lesi sibonelo sikhonjisiwe (192.168.3.XX kanye ne-192.168.2.XX)

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Lokhu kuqeda ukulungiswa kwengxenye yenethiwekhi.

Isetha isitoreji

Ukusetha isitoreji se-replica kuyahluka kokujwayelekile kuphela ngoba senza imephu ngemenyu ekhethekile "Ukuphindaphinda kwemephu". Uma kungenjalo yonke into iyafana nesethaphu evamile. Manje, ukuze.

Echibini elakhiwe ngaphambilini i-R02, udinga ukwakha i-LUN. Masiyidale futhi siyibize nge-LUN1.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Sidinga futhi ukudala i-LUN efanayo kusistimu yesitoreji esikude enosayizi ofanayo. Siyadala. Ukuze ugweme ukudideka, masishayele isilawuli kude se-LUN LUN1R

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Uma besidinga ukuthatha i-LUN esivele ikhona, lapho-ke sisetha isifaniso, sizodinga ukwehlisa le-LUN ekhiqizayo kumsingathi, futhi simane sakhe i-LUN engenalutho yosayizi ofanayo ohlelweni lwesitoreji esikude.

Ukusethwa kwesitoreji kuqediwe, ake siqhubekele phambili ekudaleni umthetho wokuphindaphinda.

Ukusetha imithetho yokuphindaphinda noma izixhumanisi zokuphindaphinda

Ngemva kokudala ama-LUN kusistimu yokugcina, okuzoba ngeyokuqala okwamanje, simisa umthetho wokuphindaphinda othi LUN1 kusistimu yesitoreji 1 ukuya ku-LUN1R ohlelweni 2 lwesitoreji.

Ukusetha kwenziwa kumenyu ethi "Remote replication".

Ake sakhe umthetho. Ukuze wenze lokhu, udinga ukucacisa umamukeli we-replica. Lapho siphinde sibeke igama lokuxhumana kanye nohlobo lokuphindaphinda (okuvumelanayo noma okungavumelani).

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Enkambini "yamasistimu akude" sengeza isistimu yethu yesitoreji2. Ukwengeza, udinga ukusebenzisa amasistimu esitoreji se-IP (MGR) kanye negama le-LUN ekude lapho sizokwenza ukuphindaphinda (kithi, LUN1R). Ama-IP okulawula adingeka kuphela esigabeni sokwengeza uxhumano; ithrafikhi yokuphindaphinda ngeke isakazwe ngawo; i-VIP elungiselelwe ngaphambilini izosetshenziselwa lokhu.

Kakade kulesi sigaba singakwazi ukwengeza isistimu eyihlane engaphezu kweyodwa ye-topology "eyodwa kuya kwabaningi": chofoza inkinobho ethi "engeza i-node", njengasesithombeni esingezansi.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Esimweni sethu, kunesistimu eyodwa kuphela ekude, ngakho-ke sizikhawulela kulokhu.

Umthetho usulungile. Sicela uqaphele ukuthi yengezwa ngokuzenzakalelayo kubo bonke ababambiqhaza bokuphindaphinda (kithi kukhona okubili kwabo). Ungakha imithetho eminingi ngendlela othanda ngayo, kunoma iyiphi inombolo yama-LUN nanoma yikuphi. Isibonelo, ukulinganisa umthwalo, singaphinda ingxenye ye-LUNs kusuka ohlelweni 1 lokugcina kuya ohlelweni 2 lwesitoreji, futhi enye ingxenye, ngokuphambene nalokho, ukusuka ohlelweni 2 lokugcina kuya ohlelweni 1.

Uhlelo lwesitoreji1. Ngokushesha ngemva kokudalwa, ukuvumelanisa kwaqala.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Uhlelo lwesitoreji2. Sibona umthetho ofanayo, kodwa ukuvumelanisa sekuphelile.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

I-LUN1 kusistimu yesitoreji 1 iyingxenye Eyinhloko, okungukuthi, iyasebenza. I-LUN1R kusistimu 2 yokulondoloza iyingxenye Yesibili, okungukuthi, ilindile uma kwenzeka isistimu 1 yokugcina yehluleka.
Manje sesingakwazi ukuxhuma i-LUN yethu kumsingathi.

Sizoxhuma nge-iSCSI, nakuba kungenziwa futhi nge-FC. Ukusetha imephu nge-iSCSI LUN efanekisweni akwehlukile neze esimweni esijwayelekile, ngakho-ke ngeke sikucabangele ngokuningiliziwe lokhu lapha. Uma kukhona, le nqubo ichazwe esihlokweni esithi “Ukusetha okusheshayo".

Umehluko kuphela ukuthi sakha imephu kumenyu ethi "Replication Mapping".

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Sakha imephu futhi sanikeza i-LUN kumsingathi. Umsingathi ubone i-LUN.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Siyifometha ibe yisistimu yefayela yendawo.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Yilokho kuphela, ukusetha kuqedile. Izivivinyo zizolandela ngokulandelayo.

Ukuhlola

Sizohlola izimo ezintathu ezibalulekile.

  1. Ukushintsha indima okuvamile > Okuyinhloko. Ukushintsha indima evamile kuyadingeka uma kwenzeka, isibonelo, sidinga ukwenza imisebenzi ethile yokuvimbela esikhungweni sedatha esikhulu futhi ngalesi sikhathi, ukuze idatha itholakale, sidlulisela umthwalo esikhungweni sedatha eyisipele.
  2. Ukushintsha indima yesimo esiphuthumayo Okwesibili > Okuyinhloko (ukwehluleka kwesikhungo sedatha). Lesi yisimo esiyinhloko lapho ukuphindaphinda kukhona khona, okungasiza ukusinda ekuhlulekeni okuphelele kwesikhungo sedatha ngaphandle kokumisa inkampani isikhathi eside.
  3. Ukuhlukaniswa kweziteshi zokuxhumana phakathi kwezikhungo zedatha. Ukuhlola ukuziphatha okulungile kwamasistimu okugcina amabili ezimeni lapho ngasizathu simbe ishaneli yokuxhumana phakathi kwezikhungo zedatha ingatholakali (isibonelo, i-excavator embe endaweni engafanele futhi yaphula amehlo amnyama).

Okokuqala, sizoqala ukubhala idatha ku-LUN yethu (amafayela okubhala anedatha engahleliwe). Ngokushesha siyabona ukuthi kusetshenziswa isiteshi sokuxhumana phakathi kwamasistimu okugcina. Lokhu kulula ukukuqonda uma uvula ukugadwa komthwalo wamachweba anesibopho sokuphindaphinda.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Womabili amasistimu okugcina manje anedatha "ewusizo", singakwazi ukuqala ukuhlolwa.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Uma kwenzeka, ake sibheke izibalo ze-hash zelinye lamafayela futhi sizibhale phansi.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Ukushintsha indima okuvamile

Ukusebenza kokushintsha izindima (ukushintsha indlela yokuphindaphinda) kungenziwa nganoma iyiphi isistimu yokugcina, kodwa usazodinga ukuya kukho kokubili, njengoba uzodinga ukukhubaza ukuqoshwa kwemephu ku-Primary, futhi uyinike amandla kuSekondari (okuzoba Primary. ).

Mhlawumbe umbuzo ozwakalayo manje ophakamayo: kungani ungakwenzi lokhu ngokuzenzakalelayo? Impendulo ithi: ilula, ukuphindaphinda kuyindlela elula yokubhekana nezinhlekelele, ngokusekelwe ekusebenzeni okwenziwa ngesandla kuphela. Ukuze wenze lokhu kusebenze, kunemodi ye-metrocluster; i-othomathikhi ngokugcwele, kodwa ukucushwa kwayo kuyinkimbinkimbi kakhulu. Sizobhala mayelana nokumisa i-metrocluster esihlokweni esilandelayo.

Kusistimu yesitoreji eyinhloko, sikhubaza ukwenza imephu ukuze siqinisekise ukuthi ukurekhoda kuyama.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Khona-ke kwenye yezinhlelo zokugcina (akunandaba, kokuyinhloko noma ikhophi yasenqolobaneni) kumenyu ethi "Remote replication", khetha uxhumano lwethu REPL1 bese uchofoza "Shintsha indima".

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Ngemva kwemizuzwana embalwa, i-LUN1R (uhlelo lokugcina ikhophi yasenqolobaneni) iba Okuyinhloko.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Senza imephu ye-LUN1R ngohlelo lwesitoreji2.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Ngemva kwalokhu, idrayivu yethu engu-E: inamathiselwe ngokuzenzakalelayo kumsingathi, kulokhu kuphela “ifike” isuka ku-LUN1R.

Uma kwenzeka, siqhathanisa izibalo ze-hash.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Ngokufanayo. Ukuhlolwa kuphumelele.

I-Failover. Ukuhluleka kwesikhungo sedatha

Okwamanje, uhlelo oluyinhloko lokugcina ngemva kokushintsha okuvamile luyisistimu yokugcina engu-2 ne-LUN1R, ngokulandelana. Ukuze silingise ingozi, sizocima amandla kuzo zombili izilawuli zesitoreji2.
Akusekho ukufinyelela kuyo.

Ake sibone ukuthi kwenzakalani kusistimu yesitoreji 1 (eyisipele okwamanje).

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Siyabona ukuthi i-Primary LUN (LUN1R) ayitholakali. Umlayezo wephutha uvele kulogi, kuphaneli yolwazi, kanye nakumthetho wokuphindaphinda ngokwawo. Ngokufanelekile, idatha evela kumsingathi ayitholakali okwamanje.

Shintsha indima ye-LUN1 ibe Eyisisekelo.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Ngenza imephu kumsingathi.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Qiniseka ukuthi idrayivu E ivela kumsingathi.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Sibheka i-hashi.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Konke kuhamba kahle. Isistimu yokugcina isinde ngempumelelo ekuwa kwesikhungo sedatha, ebesisebenza. Isikhathi esilinganiselwe esisichithe sixhuma ukuphindaphinda "ukuhlehla" nokuxhuma i-LUN kusuka esikhungweni sedatha eyisipele cishe imizuzu emi-3. Kuyacaca ukuthi ekukhiqizeni kwangempela yonke into iyinkimbinkimbi kakhulu, futhi ngaphezu kwezenzo ngezinhlelo zokugcina, udinga ukwenza imisebenzi eminingi kunethiwekhi, kubabungazi, kuzinhlelo zokusebenza. Futhi empilweni le nkathi yesikhathi izoba yinde kakhulu.

Lapha ngithanda ukubhala ukuthi konke, ukuhlolwa kuqedwe ngempumelelo, kodwa masingajahi. Isistimu yokugcina enkulu "iqamba amanga", siyazi ukuthi ngenkathi "iwa", yayiyingxenye Yendima Eyinhloko. Kwenzekani uma kungazelelwe kuvuleka? Kuzoba nezindima ezimbili Eziyinhloko, ezilingana nenkohlakalo yedatha? Asiyihlole manje.
Masivule ngokuzumayo isistimu yokugcina engaphansi.

Ilayisha imizuzu embalwa bese ibuyela enkonzweni ngemva kokuvumelanisa okufushane, kodwa endimeni Yesibili.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Konke kulungile. Ukuhlukana kobuchopho akuzange kwenzeke. Sacabanga ngalokhu, futhi njalo ngemva kokuwa uhlelo lokugcina lukhuphukela endimeni Yesibili, kungakhathaliseki ukuthi lwaluyiphi indima “phakathi nokuphila.” Manje singasho ngokuqinisekile ukuthi ukuhlolwa kokuhluleka kwesikhungo sedatha kube yimpumelelo.

Ukuhluleka kweziteshi zokuxhumana phakathi kwezikhungo zedatha

Umsebenzi oyinhloko walokhu kuhlola ukuqinisekisa ukuthi isistimu yokugcina impahla ayiqali ukwenza ngendlela eyinqaba uma ilahlekelwa okwesikhashana iziteshi zokuxhumana phakathi kwezinhlelo ezimbili zokugcina bese iphinde ivele.
Ngakho. Sinqamula izintambo phakathi kwamasistimu okugcina (ake sicabange ukuthi zambiwa i-excavator).

E-Primary siyabona ukuthi akukho ukuxhumana neSekondari.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

EseSecondary siyabona ukuthi akukho ukuxhumana nePrimary.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Konke kusebenza kahle, futhi siyaqhubeka nokubhala idatha ohlelweni oluyinhloko lokugcina, okungukuthi, baqinisekisiwe ukuthi bahlukile kulowo oyisipele, okungukuthi, "bahlukene".

Emaminithini ambalwa "silungisa" isiteshi sokuxhumana. Ngokushesha nje lapho amasistimu okugcina ebonana, ukuvumelanisa idatha kuqaliswa ngokuzenzakalelayo. Akukho lutho oludingekayo kumlawuli lapha.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Ngemva kwesikhathi esithile, ukuvumelanisa kuyaqedwa.

Injini ye-AERODISK: Ukutholwa kwenhlekelele. Ingxenye 1

Ukuxhumeka kubuyiselwe, ukulahlekelwa kweziteshi zokuxhumana akuzange kubangele izimo eziphuthumayo, futhi ngemva kokuvula, ukuvumelanisa kwenzeka ngokuzenzakalelayo.

okutholakele

Sihlaziye ithiyori - yini edingekayo futhi kungani, ziphi izinzuzo futhi ziphi ezimbi. Bese simisa ukuphindaphinda okuvumelanayo phakathi kwamasistimu okugcina amabili.

Okulandelayo, izivivinyo eziyisisekelo zenzelwe ukushintsha okuvamile, ukwehluleka kwesikhungo sedatha kanye nokwehluleka kwesiteshi sokuxhumana. Kuzo zonke izimo, isistimu yokugcina isebenze kahle. Akukho ukulahleka kwedatha futhi imisebenzi yokuphatha igcinwa isezingeni eliphansi ukuze kutholakale isimo semanuwali.

Ngokuzayo sizofaka isimo sibe nzima futhi sibonise ukuthi konke lokhu kunengqondo kusebenza kanjani ku-metrocluster ezenzakalelayo kumodi esebenzayo, okungukuthi, lapho womabili amasistimu okugcina eyinhloko, futhi ukuziphatha uma kwenzeka ukwehluleka kwesistimu yokugcina kuzenzakalela ngokugcwele.

Sicela ubhale imibono, sizojabula ukuthola ukugxekwa okuphusile nezeluleko ezisebenzayo.

Kuze kube ngokuzayo.

Source: www.habr.com

Engeza amazwana