KÄpÄc jums ir jÄveido dublÄjumkopijas? Galu galÄ aprÄ«kojums ir ļoti, ļoti uzticams, turklÄt ir āmÄkoÅiā, kuru uzticamÄ«ba ir labÄka par fiziskiem serveriem: ar pareizu konfigurÄciju āmÄkonisā serveris var viegli pÄrdzÄ«vot infrastruktÅ«ras fiziskÄ servera kļūmi un no plkst. servisa lietotÄju skatÄ«jumÄ bÅ«s neliels, tikko manÄms laika servisa lÄciens. TurklÄt informÄcijas dublÄÅ”ana bieži prasa maksÄt par āpapilduā procesora laiku, diska slodzi un tÄ«kla trafiku.
IdeÄla programma darbojas Ätri, neizplÅ«st atmiÅai, tai nav caurumu un tÄ neeksistÄ.
-NezinÄms
TÄ kÄ programmas joprojÄm raksta proteÄ«nu izstrÄdÄtÄji un bieži vien nenotiek testÄÅ”anas process, turklÄt programmas reti tiek piegÄdÄtas, izmantojot ālabÄko praksiā (kas paÅ”as arÄ« ir programmas un tÄpÄc nepilnÄ«gas), sistÄmas administratoriem visbiežÄk ir jÄatrisina problÄmas, kas izklausÄs Ä«si, bet Ä«si: āatgriezties pie tÄ, kÄ bijaā, āatnest bÄzi normÄlai darbÄ«baiā, āstrÄdÄ lÄnÄm - attÄ«tā un arÄ« mans mīļÄkais ānezinu, kas, bet salabotā.
Papildus loÄ£iskÄm kļūdÄm, kas rodas izstrÄdÄtÄju neuzmanÄ«ga darba vai apstÄkļu kombinÄcijas rezultÄtÄ, kÄ arÄ« nepilnÄ«gÄm zinÄÅ”anÄm vai pÄrpratumiem par mazÄm programmu veidoÅ”anas funkcijÄm, tostarp savienoÅ”anas un sistÄmas, ieskaitot operÄtÄjsistÄmas, draiverus un programmaparatÅ«ru, ir arÄ« citas kļūdas. PiemÄram, lielÄkÄ daļa izstrÄdÄtÄju paļaujas uz izpildlaiku, pilnÄ«bÄ aizmirstot par fiziskajiem likumiem, kurus joprojÄm nav iespÄjams apiet, izmantojot programmas. Tas ietver diska apakÅ”sistÄmas un kopumÄ jebkuras datu uzglabÄÅ”anas apakÅ”sistÄmas (ieskaitot operatÄ«vo atmiÅu un procesora keÅ”atmiÅu!) bezgalÄ«gu uzticamÄ«bu un procesora nulles apstrÄdes laiku, kÄ arÄ« kļūdu neesamÄ«bu pÄrraides laikÄ tÄ«klÄ un apstrÄdes laikÄ procesors, un tÄ«kla latentums, kas ir vienÄds ar 0. NevajadzÄtu ignorÄt bÄdÄ«gi slaveno termiÅu, jo, to neievÄrojot laikus, radÄ«sies problÄmas, kas ir sliktÄkas par tÄ«kla un diska darbÄ«bas niansÄm.
Ko darÄ«t ar problÄmÄm, kas rodas pilnÄ sparÄ un karÄjas pÄri vÄrtÄ«giem datiem? Nekas nevar aizstÄt dzÄ«vos izstrÄdÄtÄjus, un tas nav fakts, ka tas bÅ«s iespÄjams tuvÄkajÄ nÄkotnÄ. No otras puses, tikai daži projekti ir spÄjuÅ”i pilnÄ«bÄ pierÄdÄ«t, ka programma darbosies, kÄ paredzÄts, un ne vienmÄr bÅ«s iespÄjams iegÅ«t un piemÄrot pierÄdÄ«jumus citiem, lÄ«dzÄ«giem projektiem. ArÄ« Å”Ädi pierÄdÄ«jumi aizÅem daudz laika un prasa Ä«paÅ”as prasmes un zinÄÅ”anas, un tas praktiski samazina to izmantoÅ”anas iespÄju, Åemot vÄrÄ termiÅus. TurklÄt mÄs vÄl nezinÄm, kÄ izmantot Ä«paÅ”i Ätru, lÄtu un bezgala uzticamu tehnoloÄ£iju informÄcijas uzglabÄÅ”anai, apstrÄdei un pÄrsÅ«tÄ«Å”anai. Å Ädas tehnoloÄ£ijas, ja tÄdas pastÄv, ir koncepciju veidÄ vai - visbiežÄk - tikai zinÄtniskÄs fantastikas grÄmatÄs un filmÄs.
Labi mÄkslinieki kopÄ, lieliski mÄkslinieki zog.
- Pablo Pikaso.
VeiksmÄ«gÄkie risinÄjumi un pÄrsteidzoÅ”i vienkÄrÅ”as lietas parasti notiek tur, kur sastopas no pirmÄ acu uzmetiena absolÅ«ti nesavienojamas koncepcijas, tehnoloÄ£ijas, zinÄÅ”anas un zinÄtnes jomas.
PiemÄram, putniem un lidmaŔīnÄm ir spÄrni, taÄu, neskatoties uz funkcionÄlo lÄ«dzÄ«bu - darbÄ«bas princips dažos režīmos ir vienÄds, un tehniskÄs problÄmas tiek risinÄtas lÄ«dzÄ«gÄ veidÄ: dobi kauli, izturÄ«gu un vieglu materiÄlu izmantoÅ”ana utt. rezultÄti ir pilnÄ«gi atŔķirÄ«gi, lai gan ļoti lÄ«dzÄ«gi. ArÄ« labÄkie piemÄri, ko mÄs redzam mÅ«su tehnoloÄ£ijÄ, lielÄ mÄrÄ ir aizgÅ«ti no dabas: kuÄ£u un zemÅ«deÅu zemspiediena nodalÄ«jumi ir tieÅ”a lÄ«dzÄ«ba ar annelÄ«diem; veidojot reida masÄ«vus un pÄrbaudot datu integritÄti - DNS Ä·Ädes dublÄÅ”anu; kÄ arÄ« pÄru orgÄni, dažÄdu orgÄnu darba neatkarÄ«ba no centrÄlÄs nervu sistÄmas (sirds automatizÄcija) un refleksi - autonomÄs sistÄmas internetÄ. Protams, gatavu risinÄjumu pieÅemÅ”ana un pielietoÅ”ana āuz priekÅ”uā ir problÄmu pilns, taÄu, kas zina, varbÅ«t citu risinÄjumu nav.
Ja es bÅ«tu zinÄjis, kur tu nokritÄ«si, es bÅ«tu nolicis salmus!
ā baltkrievu tautas sakÄmvÄrds
Tas nozÄ«mÄ, ka rezerves kopijas ir ļoti svarÄ«gas tiem, kas vÄlas:
- SpÄsiet atjaunot savu sistÄmu darbÄ«bu ar minimÄlu dÄ«kstÄvi vai pat bez tÄs
- RÄ«kojieties drosmÄ«gi, jo kļūdas gadÄ«jumÄ vienmÄr pastÄv atcelÅ”anas iespÄja
- Samaziniet tÄ«Å”as datu sabojÄÅ”anas sekas
Å eit ir neliela teorija
Jebkura klasifikÄcija ir patvaļīga. Daba neklasificÄ. KlasificÄjam, jo āātÄ mums ÄrtÄk. Un mÄs klasificÄjam pÄc datiem, kurus arÄ« Åemam patvaļīgi.
- Žans Brulers
NeatkarÄ«gi no fiziskÄs uzglabÄÅ”anas metodes loÄ£isko datu glabÄÅ”anu var iedalÄ«t divos veidos, kÄ piekļūt Å”iem datiem: blokÄ un failÄ. Å is dalÄ«jums pÄdÄjÄ laikÄ ir ļoti izplÅ«dis, jo tÄ«ri bloku, kÄ arÄ« tÄ«ri failu loÄ£iskÄ krÄtuve neeksistÄ. TomÄr vienkÄrŔības labad mÄs pieÅemsim, ka tie pastÄv.
Bloku datu glabÄÅ”ana nozÄ«mÄ, ka ir fiziska ierÄ«ce, kurÄ dati tiek ierakstÄ«ti noteiktÄs fiksÄtÄs daļÄs, blokos. Blokiem piekļūst noteiktÄ adresÄ; katram blokam ierÄ«cÄ ir sava adrese.
DublÄjums parasti tiek izveidots, kopÄjot datu blokus. Lai nodroÅ”inÄtu datu integritÄti, kopÄÅ”anas brÄ«dÄ« tiek apturÄta jaunu bloku, kÄ arÄ« esoÅ”o izmaiÅu ierakstÄ«Å”ana. Ja Åemam analoÄ£iju no parastÄs pasaules, tuvÄkÄ lieta ir skapis ar identiskÄm numurÄtÄm ŔūnÄm.
Failu datu glabÄÅ”ana, kuras pamatÄ ir loÄ£iskÄs ierÄ«ces princips, ir tuvu bloku glabÄÅ”anai un bieži tiek organizÄta augÅ”pusÄ. SvarÄ«gas atŔķirÄ«bas ir krÄtuves hierarhijas klÄtbÅ«tne un cilvÄkiem lasÄmi nosaukumi. Abstrakcija tiek pieŔķirta faila veidÄ - nosaukts datu apgabals, kÄ arÄ« direktorijs - Ä«paÅ”s fails, kurÄ tiek glabÄti apraksti un piekļuve citiem failiem. Failus var nodroÅ”inÄt ar papildu metadatiem: izveides laiks, piekļuves karodziÅi utt. Parasti dublÄjumkopijas tiek veidotas Å”Ädi: tiek meklÄti mainÄ«tie faili, pÄc tam kopÄti uz citu failu krÄtuvi ar tÄdu paÅ”u struktÅ«ru. Datu integritÄte parasti tiek Ä«stenota, ja netiek rakstÄ«ti faili. Faila metadati tiek dublÄti tÄdÄ paÅ”Ä veidÄ. TuvÄkÄ lÄ«dzÄ«ba ir bibliotÄka, kurÄ ir sadaļas ar dažÄdÄm grÄmatÄm, kÄ arÄ« katalogs ar cilvÄkiem lasÄmiem grÄmatu nosaukumiem.
PÄdÄjÄ laikÄ dažkÄrt tiek aprakstÄ«ta cita iespÄja, no kuras principÄ sÄkÄs failu datu glabÄÅ”ana un kurai ir tÄs paÅ”as arhaiskÄs iezÄ«mes: objektu datu glabÄÅ”ana.
Tas atŔķiras no failu krÄtuves ar to, ka tajÄ nav vairÄk par vienu ligzdu (plakana shÄma), un failu nosaukumi, lai arÄ« cilvÄkiem ir lasÄmi, tomÄr ir piemÄrotÄki apstrÄdei ar maŔīnÄm. Veicot dublÄÅ”anu, objektu glabÄÅ”ana visbiežÄk tiek uzskatÄ«ta par lÄ«dzÄ«gu failu glabÄÅ”anai, taÄu reizÄm ir arÄ« citas iespÄjas.
ā Ir divu veidu sistÄmu administratori, tie, kas neveido dublÄjumus, un tÄdi, kas JAU dara.
- PatiesÄ«bÄ ir trÄ«s veidi: ir arÄ« tie, kas pÄrbauda, āāvai dublÄjumus var atjaunot.-NezinÄms
Ir arÄ« vÄrts saprast, ka paÅ”u datu dublÄÅ”anas procesu veic programmas, tÄpÄc tam ir tÄdi paÅ”i trÅ«kumi kÄ jebkurai citai programmai. Lai noÅemtu (nevis likvidÄtu!) atkarÄ«bu no cilvÄciskÄ faktora, kÄ arÄ« pazÄ«mes - kas atseviŔķi neatstÄj spÄcÄ«gu ietekmi, bet kopÄ var dot jÅ«tamu efektu - t.s. noteikums 3-2-1. Ir daudz iespÄju, kÄ to atÅ”ifrÄt, bet es dodu priekÅ”roku Å”Ädai interpretÄcijai: jums ir jÄsaglabÄ 3 vienÄdu datu kopas, 2 komplekti ir jÄsaglabÄ dažÄdos formÄtos un 1 komplekts ir jÄuzglabÄ Ä£eogrÄfiski attÄlÄ krÄtuvÄ.
UzglabÄÅ”anas formÄts jÄsaprot Å”Ädi:
- Ja ir atkarÄ«ba no fiziskÄs uzglabÄÅ”anas metodes, mÄs mainÄm fizisko metodi.
- Ja ir atkarÄ«ba no loÄ£iskÄs uzglabÄÅ”anas metodes, mÄs mainÄm loÄ£isko metodi.
Lai sasniegtu maksimÄlo 3-2-1 noteikuma efektu, ieteicams mainÄ«t uzglabÄÅ”anas formÄtu abos veidos.
No dublÄjuma gatavÄ«bas viedokļa paredzÄtajam mÄrÄ·im - funkcionalitÄtes atjaunoÅ”anai - tiek izŔķirtas ākarstÄsā un āaukstÄsā dublÄjumkopijas. Karstie atŔķiras no aukstajÄm tikai ar vienu lietu: tie ir uzreiz gatavi lietoÅ”anai, savukÄrt aukstajiem ir nepiecieÅ”amas dažas papildu darbÄ«bas atjaunoÅ”anai: atÅ”ifrÄÅ”ana, izvilkÅ”ana no arhÄ«va utt.
Nejauciet karstÄs un aukstÄs kopijas ar tieÅ”saistes un bezsaistes kopijÄm, kas nozÄ«mÄ fizisku datu izolÄciju un faktiski ir vÄl viena dublÄÅ”anas metožu klasifikÄcijas pazÄ«me. TÄtad bezsaistes kopija, kas nav tieÅ”i savienota ar sistÄmu, kur tÄ ir jÄatjauno, var bÅ«t karsta vai auksta (atkopÅ”anas gatavÄ«bas ziÅÄ). TieÅ”saistes kopija var bÅ«t pieejama tieÅ”i tur, kur tÄ ir jÄatjauno, un visbiežÄk tÄ ir karsta, bet ir arÄ« auksta.
TurklÄt neaizmirstiet, ka pats rezerves kopiju izveides process parasti nebeidzas ar vienas rezerves kopijas izveidi, un kopiju var bÅ«t diezgan daudz. TÄpÄc ir jÄnoŔķir pilnas dublÄjumkopijas, t.i. tÄs, kuras var atjaunot neatkarÄ«gi no citÄm dublÄjumkopijÄm, kÄ arÄ« diferenciÄlÄs (inkrementÄlÄs, diferenciÄlÄs, dekrementÄlÄs u.c.) kopijas ā tÄs, kuras nevar atjaunot neatkarÄ«gi un kurÄm nepiecieÅ”ama viena vai vairÄku citu dublÄjumkopiju iepriekÅ”Äja atjaunoÅ”ana.
DiferenciÄlÄs inkrementÄlÄs dublÄjumkopijas ir mÄÄ£inÄjums ietaupÄ«t rezerves krÄtuves vietu. TÄdÄjÄdi rezerves kopijÄ tiek ierakstÄ«ti tikai mainÄ«tie dati no iepriekÅ”ÄjÄs dublÄjuma.
DiferenciÄlie dekrementÄlie tiek izveidoti vienam un tam paÅ”am mÄrÄ·im, bet nedaudz atŔķirÄ«gÄ veidÄ: tiek izveidota pilna rezerves kopija, bet faktiski tiek saglabÄta tikai atŔķirÄ«ba starp jauno kopiju un iepriekÅ”Äjo.
AtseviŔķi ir vÄrts apsvÄrt dublÄÅ”anas procesu, izmantojot krÄtuvi, kas atbalsta dublikÄtu neuzglabÄÅ”anu. TÄdÄjÄdi, ja tam virsÅ« uzrakstÄ«siet pilnas dublÄjumkopijas, faktiski tiks ierakstÄ«tas tikai atŔķirÄ«bas starp dublÄjumkopijÄm, bet dublÄjumu atjaunoÅ”anas process bÅ«s lÄ«dzÄ«gs atjaunoÅ”anai no pilnas kopijas un pilnÄ«gi caurspÄ«dÄ«gs.
Quis custodiet ipsos custodes?
(Kas sargÄs paÅ”i sargus? - lat.)
Ir ļoti nepatÄ«kami, ja nav rezerves kopiju, bet daudz sliktÄk ir, ja Ŕķiet, ka ir izveidota rezerves kopija, bet atjaunojot izrÄdÄs, ka to nevar atjaunot, jo:
- Avota datu integritÄte ir apdraudÄta.
- DublÄjuma krÄtuve ir bojÄta.
- AtjaunoÅ”ana darbojas ļoti lÄni; jÅ«s nevarat izmantot datus, kas ir daļÄji atgÅ«ti.
Pareizi izveidotÄ dublÄÅ”anas procesÄ ir jÄÅem vÄrÄ Å”Ädi komentÄri, Ä«paÅ”i pirmie divi.
Avota datu integritÄti var garantÄt vairÄkos veidos. VisbiežÄk tiek izmantotas Å”Ädas: a) failu sistÄmas momentuzÅÄmumu izveide bloku lÄ«menÄ«, b) failu sistÄmas stÄvokļa āiesaldÄÅ”anaā, c) speciÄla blokierÄ«ce ar versiju glabÄÅ”anu, d) failu secÄ«ga ierakstÄ«Å”ana vai bloki. Tiek piemÄrotas arÄ« kontrolsummas, lai nodroÅ”inÄtu datu pÄrbaudi atkopÅ”anas laikÄ.
KrÄtuves bojÄjumus var noteikt arÄ«, izmantojot kontrolsummas. Papildu metode ir specializÄtu ierÄ«Äu vai failu sistÄmu izmantoÅ”ana, kurÄs nevar mainÄ«t jau ierakstÄ«tos datus, bet var pievienot jaunus.
Lai paÄtrinÄtu atkopÅ”anu, datu atkopÅ”ana tiek izmantota ar vairÄkiem atkopÅ”anas procesiem - ar nosacÄ«jumu, ka nav vÄjÄs vietas lÄna tÄ«kla vai lÄna diska sistÄmas veidÄ. Lai apietu situÄciju ar daļÄji atjaunotiem datiem, dublÄÅ”anas procesu varat sadalÄ«t salÄ«dzinoÅ”i mazos apakÅ”uzdevumos, no kuriem katrs tiek veikts atseviŔķi. TÄdÄjÄdi kļūst iespÄjams konsekventi atjaunot veiktspÄju, vienlaikus paredzot atkopÅ”anas laiku. Å Ä« problÄma visbiežÄk slÄpjas organizatoriskajÄ plÄnÄ (SLA), tÄpÄc mÄs par to sÄ«kÄk nekavÄsimies.
GarÅ”vielu eksperts ir nevis tas, kurÅ” tÄs pievieno katram Ädienam, bet gan tas, kurÅ” nekad neliek tam neko papildus.
-IN. Sinjavskis
SistÄmu administratoru izmantotÄs programmatÅ«ras prakse var atŔķirties, taÄu vispÄrÄ«gie principi vienÄ vai otrÄ veidÄ joprojÄm ir vienÄdi, jo Ä«paÅ”i:
- Ir ļoti ieteicams izmantot gatavus risinÄjumus.
- ProgrammÄm jÄdarbojas paredzami, t.i. NedrÄ«kst bÅ«t nedokumentÄtÄm iezÄ«mÄm vai vÄjajÄm vietÄm.
- Katras programmas iestatÄ«Å”anai jÄbÅ«t tik vienkÄrÅ”ai, lai jums nebÅ«tu katru reizi jÄlasa rokasgrÄmata vai krÄpÅ”anÄs lapa.
- Ja iespÄjams, risinÄjumam jÄbÅ«t universÄlam, jo serveru aparatÅ«ras raksturlielumi var ievÄrojami atŔķirties.
Ir Å”Ädas izplatÄ«tas programmas dublÄjumkopiju veidoÅ”anai no blokierÄ«cÄm:
- dd, kas pazÄ«stams sistÄmas administrÄÅ”anas veterÄniem, tas ietver arÄ« lÄ«dzÄ«gas programmas (piemÄram, tas pats dd_rescue).
- DažÄs failu sistÄmÄs iebÅ«vÄtÄs utilÄ«tas, kas izveido failu sistÄmas izgÄztuves.
- VisÄdÄji komunÄlie pakalpojumi; piemÄram partclone.
- PaÅ”u, bieži vien Ä«paÅ”umtiesÄ«bu, lÄmumi; piemÄram, NortonGhost un vÄlÄk.
Failu sistÄmÄm dublÄÅ”anas problÄma tiek daļÄji atrisinÄta, izmantojot metodes, kas piemÄrojamas blokierÄ«cÄm, taÄu problÄmu var atrisinÄt efektÄ«vÄk, izmantojot, piemÄram:
- Rsync, vispÄrÄjas nozÄ«mes programma un protokols failu sistÄmu stÄvokļa sinhronizÄÅ”anai.
- IebÅ«vÄti arhivÄÅ”anas rÄ«ki (ZFS).
- TreÅ”o puÅ”u arhivÄÅ”anas rÄ«ki; populÄrÄkais pÄrstÄvis ir darva. Ir arÄ« citi, piemÄram, dar - darvas aizstÄjÄjs, kas paredzÄts mÅ«sdienu sistÄmÄm.
AtseviŔķi ir vÄrts pieminÄt programmatÅ«ras rÄ«kus datu konsekvences nodroÅ”inÄÅ”anai, veidojot rezerves kopijas. VisbiežÄk izmantotÄs iespÄjas ir:
- Failu sistÄmas uzstÄdÄ«Å”ana tikai lasÄ«Å”anas režīmÄ (ReadOnly) vai failu sistÄmas iesaldÄÅ”ana (iesaldÄÅ”ana) - metode ir ierobežota.
- Failu sistÄmu vai blokierÄ«Äu (LVM, ZFS) stÄvokļa momentuzÅÄmumu izveide.
- TreÅ”o puÅ”u rÄ«ku izmantoÅ”ana seansu organizÄÅ”anai pat gadÄ«jumos, kad iepriekÅ”Äjos punktus kÄdu iemeslu dÄļ nevar nodroÅ”inÄt (piemÄram, hotcopy).
- KopÄÅ”anas pÄc maiÅas tehnika (CopyOnWrite), tomÄr visbiežÄk tÄ ir saistÄ«ta ar izmantoto failu sistÄmu (BTRFS, ZFS).
TÄtad mazam serverim ir jÄnodroÅ”ina rezerves shÄma, kas atbilst Å”ÄdÄm prasÄ«bÄm:
- Viegli lietojams ā darbÄ«bas laikÄ nav nepiecieÅ”amas Ä«paÅ”as papildu darbÄ«bas, minimÄlas darbÄ«bas kopiju izveidei un atjaunoÅ”anai.
- UniversÄls - darbojas gan uz lieliem, gan maziem serveriem; tas ir svarÄ«gi, palielinot serveru skaitu vai mÄrogojot.
- InstalÄja pakotÅu pÄrvaldnieks vai ar vienu vai divÄm komandÄm, piemÄram, ālejupielÄdÄt un izpakotā.
- Stabils - tiek izmantots standarta vai sen izveidots uzglabÄÅ”anas formÄts.
- Ätri darbÄ.
Pretendenti no tiem, kuri vairÄk vai mazÄk atbilst prasÄ«bÄm:
- rdiff-dublÄjums
- rsnapshot
- atrauga
- dublikÄts
- divkosība
- ļaujiet dup
- sniegt
- zbackup
- restic
- borgbackup
KÄ testa stends tiks izmantota virtuÄlÄ maŔīna (pamatojoties uz XenServer) ar Å”Ädiem raksturlielumiem:
- 4 kodoli 2.5 GHz,
- 16 GB RAM,
- 50 GB hibrÄ«da krÄtuve (uzglabÄÅ”anas sistÄma ar keÅ”atmiÅu SSD 20% no virtuÄlÄ diska lieluma) atseviŔķa virtuÄlÄ diska veidÄ bez sadalÄ«Å”anas,
- 200 Mbps interneta kanÄls.
GandrÄ«z tÄ pati maŔīna tiks izmantota kÄ rezerves uztvÄrÄja serveris, tikai ar 500 GB cieto disku.
OperÄtÄjsistÄma - Centos 7 x64: standarta nodalÄ«jums, kÄ datu avots tiks izmantots papildu nodalÄ«jums.
KÄ sÄkotnÄjos datus Åemsim WordPress vietni ar 40 GB multivides failiem un mysql datu bÄzi. TÄ kÄ virtuÄlie serveri ļoti atŔķiras pÄc Ä«paŔībÄm, kÄ arÄ« labÄkas reproducÄjamÄ«bas dÄļ, Å”eit ir norÄdÄ«ts
servera testÄÅ”anas rezultÄti, izmantojot sysbench.sysbench -- Threads = 4 -- Time = 30 -- cpu-max-prime = 20000 CPU palaist
sysbench 1.1.0-18a9f86 (izmantojot komplektÄ iekļauto LuaJIT 2.1.0-beta3)
Testa veikÅ”ana ar Å”ÄdÄm iespÄjÄm:
VÄ«tÅu skaits: 4
InicializÄ nejauÅ”o skaitļu Ä£eneratoru no paÅ”reizÄjÄ laika
Pirmskaitļu ierobežojums: 20000
Notiek darbinieku pavedienu inicializÄcijaā¦
TÄmas sÄkÄs!
CentrÄlÄ procesora Ätrums:
notikumi sekundÄ: 836.69
caurlaide:
notikumi/s (eps): 836.6908
pagÄjuÅ”ais laiks: 30.0039s
kopÄjais pasÄkumu skaits: 25104
Latentums (ms):
min: 2.38
vid.: 4.78
maks.: 22.39
95. procentile: 10.46
summa: 119923.64
VÄ«tÅu taisnÄ«gums:
notikumi (vid./stddev): 6276.0000/13.91
izpildes laiks (vid./stddev): 29.9809/0.01
sysbench -- Threads=4 --time = 30 --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=lasÄ«t atmiÅas palaist
sysbench 1.1.0-18a9f86 (izmantojot komplektÄ iekļauto LuaJIT 2.1.0-beta3)
Testa veikÅ”ana ar Å”ÄdÄm iespÄjÄm:
VÄ«tÅu skaits: 4
InicializÄ nejauÅ”o skaitļu Ä£eneratoru no paÅ”reizÄjÄ laika
Notiek atmiÅas Ätruma pÄrbaude ar Å”ÄdÄm opcijÄm:
bloka izmÄrs: 1KiB
kopÄjais izmÄrs: 102400MiB
darbība: lasīt
darbÄ«bas joma: globÄla
Notiek darbinieku pavedienu inicializÄcijaā¦
TÄmas sÄkÄs!
KopÄjÄs darbÄ«bas: 50900446 (1696677.10 sekundÄ)
PÄrsÅ«tÄ«ts 49707.47 MiB (1656.91 MiB/sek)
caurlaide:
notikumi/s (eps): 1696677.1017
pagÄjuÅ”ais laiks: 30.0001s
kopÄjais pasÄkumu skaits: 50900446
Latentums (ms):
min: 0.00
vid.: 0.00
maks.: 24.01
95. procentile: 0.00
summa: 39106.74
VÄ«tÅu taisnÄ«gums:
notikumi (vid./stddev): 12725111.5000/137775.15
izpildes laiks (vid./stddev): 9.7767/0.10
sysbench -- Threads=4 --time = 30 --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=rakstÄ«Å”anas atmiÅas palaist
sysbench 1.1.0-18a9f86 (izmantojot komplektÄ iekļauto LuaJIT 2.1.0-beta3)
Testa veikÅ”ana ar Å”ÄdÄm iespÄjÄm:
VÄ«tÅu skaits: 4
InicializÄ nejauÅ”o skaitļu Ä£eneratoru no paÅ”reizÄjÄ laika
Notiek atmiÅas Ätruma pÄrbaude ar Å”ÄdÄm opcijÄm:
bloka izmÄrs: 1KiB
kopÄjais izmÄrs: 102400MiB
darbība: rakstiet
darbÄ«bas joma: globÄla
Notiek darbinieku pavedienu inicializÄcijaā¦
TÄmas sÄkÄs!
KopÄjÄs darbÄ«bas: 35910413 (1197008.62 sekundÄ)
PÄrsÅ«tÄ«ts 35068.76 MiB (1168.95 MiB/sek)
caurlaide:
notikumi/s (eps): 1197008.6179
pagÄjuÅ”ais laiks: 30.0001s
kopÄjais pasÄkumu skaits: 35910413
Latentums (ms):
min: 0.00
vid.: 0.00
maks.: 16.90
95. procentile: 0.00
summa: 43604.83
VÄ«tÅu taisnÄ«gums:
notikumi (vid./stddev): 8977603.2500/233905.84
izpildes laiks (vid./stddev): 10.9012/0.41
sysbench -- Threads=4 -- file-test-mode=rndrw --time = 60 -- file-block-size=4K -- file-total-size=1G fileio run
sysbench 1.1.0-18a9f86 (izmantojot komplektÄ iekļauto LuaJIT 2.1.0-beta3)
Testa veikÅ”ana ar Å”ÄdÄm iespÄjÄm:
VÄ«tÅu skaits: 4
InicializÄ nejauÅ”o skaitļu Ä£eneratoru no paÅ”reizÄjÄ laika
Papildu faila atvÄrÅ”anas karodziÅi: (nav)
128 faili, katrs 8 MiB
1 GiB kopÄjais faila lielums
Bloka izmÄrs 4KiB
IO pieprasījumu skaits: 0
LasÄ«Å”anas/rakstÄ«Å”anas attiecÄ«ba kombinÄtajam izlases veida IO testam: 1.50
PeriodiskÄ FSYNC iespÄjota, izsauc fsync() katriem 100 pieprasÄ«jumiem.
Fsync() izsaukÅ”ana testa beigÄs, iespÄjots.
SinhronÄ I/O režīma izmantoÅ”ana
Veicot izlases veida r/w testu
Notiek darbinieku pavedienu inicializÄcijaā¦
TÄmas sÄkÄs!
caurlaide:
lasīt: IOPS=3868.21 15.11 MiB/s (15.84 MB/s)
rakstīt: IOPS=2578.83 10.07 MiB/s (10.56 MB/s)
fsync: IOPS=8226.98
Latentums (ms):
min: 0.00
vid.: 0.27
maks.: 18.01
95. procentile: 1.08
summa: 238469.45
Å Ä« nots sÄk lielu
rakstu sÄrija par dublÄÅ”anu
- DublÄÅ”ana, 1. daļa: KÄpÄc nepiecieÅ”ama dublÄÅ”ana, metožu, tehnoloÄ£iju pÄrskats
- DublÄÅ”ana 2. daļa: Uz rsync balstÄ«tu dublÄÅ”anas rÄ«ku pÄrskatÄ«Å”ana un testÄÅ”ana
- DublÄjuma 3. daļa: DublitÄtes, dublÄÅ”anÄs, deja dup pÄrskatÄ«Å”ana un pÄrbaude
- DublÄÅ”ana 4. daļa: zbackup, restic, borgbackup pÄrskatÄ«Å”ana un testÄÅ”ana
- DublÄÅ”ana 5. daļa: bacula un veeam dublÄjuma testÄÅ”ana operÄtÄjsistÄmai Linux
- DublÄÅ”ana 6. daļa: DublÄÅ”anas rÄ«ku salÄ«dzinÄÅ”ana
- Rezerves kopija 7. daļa: SecinÄjumi
Avots: www.habr.com