Varundamine, osa 1: EesmĂ€rk, meetodite ja tehnoloogiate ĂŒlevaade

Varundamine, osa 1: EesmĂ€rk, meetodite ja tehnoloogiate ĂŒlevaade
Miks on varukoopiate tegemine vajalik? Varustus on kĂŒllaltki usaldusvÀÀrne, lisaks on olemas 'pilved', mis on usaldusvÀÀrsemad kui fĂŒĂŒsilised serverid: korralikult seadistatud 'pilveserver' talub tĂ”rkeid infrastruktuuri fĂŒĂŒsilise serveri tasemel kergelt ning teenuste kasutajatele on teenindusaeg vaid veidi, peaaegu mĂ€rkamatult pikenenud. Samuti nĂ”uab teabe dubleerimine tihti 'liigse' protsessoriteabe, ketta koormuse ja vĂ”rgu liikluse eest tasumist.

Ideaalne programm töötab kiiresti, ei voola ĂŒle operatiivmĂ€lu, ei oma vigu ja ei eksisteeri.

—Tundmatu

Kuna programme kirjutavad ikka veel inimesed, puudub testimisprotsess sageli ja programmide tarnimine toimub harva, jĂ€rgides 'best practices' (mis on iseenesest samuti programmid ja seega mitte ideaalsed), peavad sĂŒsteemihaldurid enamasti lahendama lĂŒhikesi, kuid mahukaid ĂŒlesandeid: 'tagasi nagu oli', 'tuua andmebaas normaalsesse tööse', 'töötab aeglaselt — taastame' ja mu lemmik 'ei tea, mis, aga korda'.

Lisaks loogilistele vigadele, mis tulenevad arendajate hooletusest, juhuslikest olukordadest ning osalistest teadmistest vĂ”i arusaamatusest programmide loomise vĂ€ikestest nĂŒanssidest — sealhulgas ĂŒhenduste ja sĂŒsteemide, sealhulgas operatsioonisĂŒsteemide, draiverite ja pĂŒsivara osas — on veel mitmeid teisi vigu. NĂ€iteks tuginevad enamik arendajatest runtime'ile, unustades tĂ€ielikult fĂŒĂŒsikaseadused, mille ĂŒletamine programmide abil on endiselt vĂ”imatu. See hĂ”lmab pidevat usaldusvÀÀrsust kĂ”vakettade sĂŒsteemides ja igasugustes andmete salvestamise alustes (sealhulgas töömĂ€lu ja protsessori vahemĂ€lu!), protsessorite töötlemise nullaega, puuduvat viga andmete edastamisel vĂ”rgus ja protsessoris töötlemisel ning vĂ”rgu viivitusi, mis on vĂ”rdsed 0-ga. Samuti ei tohiks alahinnata ĂŒhtki kuulsa tĂ€htaega, sest kui sellele ei jĂ”uta — tekivad probleemid, mis vĂ”ivad olla sama keerulised kui vĂ”rgu ja ketta töö nĂŒansid.

Varundamine, osa 1: EesmĂ€rk, meetodite ja tehnoloogiate ĂŒlevaade

Kuidas peaksime kĂ€ituma probleemide korral, mis tĂ”usevad meie vÀÀrtuslike andmete kohale? Inimeste arendajaid ei saa asendada, ja ei ole kindel, et suudame neid lĂ€hitulevikus leida. Teisest kĂŒljest on tĂ€iesti tĂ”estada, et programm töötab nii nagu planeeritud, suutnud ainult mĂ”ned projektid, ning tĂ”endeid ei ole kindlasti vĂ”imalik lihtsalt vĂ”tta ja rakendada teiste, sarnaste projektide puhul. Samuti nĂ”uavad sellised tĂ”endid palju aega ning spetsiifilisi oskusi ja teadmisi, mis praktiliselt vĂ€hendab vĂ”imalust nende rakendamiseks deadlineste tĂ”ttu. Lisaks ei ole me veel suutnud arendada ĂŒlikiiret, odavat ja ÀÀrmiselt usaldusvÀÀrset tehnoloogiat andmete sĂ€ilitamiseks, töötlemiseks ja edastamiseks. Sellised tehnoloogiad, kui need ĂŒldse eksisteerivad, on enamasti ainult kontseptsioonide kujul vĂ”i — sagedamini — vaid ulme raamatutes ja filmides.

Head kunstnikud kopeerivad, suured kunstnikud varastavad.

—Pablo Picasso.

Parimad lahendused ja imeliselt lihtsad asjad sĂŒnnivad tavaliselt seal, kus kohtuvad esmapilgul tĂ€iesti ĂŒhilduvad mĂ”isted, tehnoloogiad, teadmised ja teadusvaldkonnad.

NĂ€iteks, lindudel ja lennukitel on tiivad, kuid vaatamata funktsionaalsele sarnasele — tegevuspĂ”himĂ”te mĂ”nedes reĆŸiimides ĂŒhtib ning tehnilised probleemid lahendatakse sarnaselt: ÔÔnsad luud, tugevate ja kergete materjalide kasutamine jne. — tulemused on tĂ€iesti erinevad, kuigi vĂ€ga sarnased. Parimad nĂ€ited, mida jĂ€lgime meie tehnoloogia valdkonnas, on ka pĂ”hiliselt inspireeritud loodusest: suletud sektsioonid laevadel ja allveelaevadel — otseanalogia rĂ”ngaskurgidega; raid-massiivide koostamine ja andmete terviklikkuse kontrollimine — DNA ahela dubleerimine; samuti paarisorganid, erinevate organite töö sĂ”ltumatus kesknervesĂŒsteemist (sĂŒdametöö automaatika) ja refleksid — autonoomsed sĂŒsteemid Internetis. Loomulikult vĂ”ivad valmis lahenduste „otsemĂŒĂŒk“ kasutamine tuua probleeme, aga kes teab, vĂ”ib-olla polegi teisi lahendusi olemas.

Kui ainult teaks, kus kukun — paneks heina alla!

— Valgevene rahvapĂ€rane ĂŒtlus

See tÀhendab, et varukoopiad on eluliselt vajalikud neile, kes soovivad:

  • Omada vĂ”imalust taastada oma sĂŒsteemide töö minimaalsete seiskamisaegadega, isegi ilma nendeta.
  • Otsustage julgelt, sest vigade korral on alati vĂ”imalik taastada.
  • Minimeerida andmete tahtliku rikutud tulemusi.

Siin on natuke teooriat.

Iga klassifikatsioon on meelevaldne. Loodus ei klassifitseeri. Me klassifitseerime, sest see on meile mugavam. Ja klassifitseerime andmete pÔhjal, mida me samuti meelevaldsetena vÔtame.

— Jean Bruyler

S sĂ”ltumata fĂŒĂŒsilisest andmete salvestamise viisist saab loogilise andmete salvestamise jagada tinglikult kaheks juurdepÀÀsuviisiks: plokkide ja failide. Viimasel ajal on see jagunemine ĂŒha rohkem hĂ€gustunud, sest tĂ€iesti puhtaid plokkimise ega failide loogilisi salvestusi ei eksisteeri. Siiski, lihtsuse huvides eeldame, et need on olemas.

PlokisĂŒsteemide andmesalvestamine tĂ€hendab, et on fĂŒĂŒsiline seade, kuhu andmed kirjutatakse teatud fikseeritud portsjonitena, plokkidena. JuurdepÀÀs plokkidele toimub teatud aadressi kaudu, kus igal plokil on oma aadress seadme piires.

Varukoopia tehakse tavaliselt andmeplokkide kopeerimise teel. Andmete terviklikkuse tagamiseks kopimise ajal peatatakse uute plokkide kirjutamine ning olemasolevate muutmine. Kui tuua paralleel tavalisest maailmast, siis sarnaneb see kĂ”ige enam kapiga, millel on ĂŒhesugused numbritega tĂ€histatud sektsioonid.

Varundamine, osa 1: EesmĂ€rk, meetodite ja tehnoloogiate ĂŒlevaade

Andmete salvestamine failide jĂ€rgi on loogikapĂ”hine ja sarnaneb sageli plokkstruktuuriga. Oluline erinevus on salvestamise hierarhii olemasolu ja inimkeele mĂ”istetele tuginevad nimed. Eraldatakse abstraktsioonina fail — nimeline andmevaldkond, samuti kataloog — spetsiifiline fail, kus hoitakse kirjeldusi ja ligipÀÀse teistele failidele. Faile vĂ”ib varustada tĂ€iendavate metainfodega: loomise aeg, ligipÀÀsu lipud jms. TĂŒĂŒpiliselt reserveeritakse nii: otsitakse muudetud faile, seejĂ€rel kopeeritakse need teise, struktuurilt sarnasesse failihoidlasse. Andmete terviklikkust tagatakse tavaliselt failide puudumise kaudu, kuhu salvestamine toimub. Failide metainfot reserveeritakse sarnaselt. KĂ”ige lĂ€hedasem analoog on raamatukogu, kus on erinevad jaotised erinevate raamatute jaoks ning olemas on kataloog, kus on inimkeele mĂ”istetele tuginevad raamatute nimed.

Varundamine, osa 1: EesmĂ€rk, meetodite ja tehnoloogiate ĂŒlevaade

Viimasel ajal on mĂ”nikord kirjeldatud veel ĂŒhte varianti, mille jĂ€rgi, pĂ”himĂ”tteliselt, algas failide andmete salvestamine ja millel on samad arhailised jooned: objekti andmete salvestamine.

Objektite salvestamine erineb failisalvestamisest selle poolest, et sellel ei ole rohkem kui ĂŒhe taseme (tasane skeem) sĂŒgavust ning failide nimetused, kuigi inimsĂ”bralikud, on siiski rohkem kohandatud masinatel töötlemiseks. Varundamise ajal töödeldakse objektide salvestusi kĂ”ige sagedamini nagu failisĂŒsteeme, kuid harva on ka teisi variante.

— On kahte tĂŒĂŒpi sĂŒsteemiadministraatoreid: need, kes ei tee varukoopiaid, ja need, kes JUBA teevad.
— Tegelikult on kolme tĂŒĂŒpi: on ka selliseid, kes kontrollivad, kas varukoopiaid saab taastada.

—Tundmatu

On oluline mÔista, et andmete varundamise protsess toimub programmide abil, seega kaasnevad sellega kÔik need samad puudused nagu teiste programmidega. Inimfaktorist sÔltumise vÀhendamiseks, samuti eripÀrade, mis eraldi ei mÔjuta, kuid koos vÔivad avaldada mÀrkimisvÀÀrset mÔju, kasutatakse nn 3-2-1 reeglit. On palju variante, kuidas seda tÔlgendada, kuid mulle meeldib jÀrgmine tÔlgendus: hoida tuleb 3 komplekti samu andmeid, 2 komplekti erinevates formaatides ja 1 komplekt peab olema geograafiliselt kaugemal asuvas salvestusasendis.

Salvestusvormi all tuleb mÔista jÀrgmist:

  • Kui sĂ”ltume fĂŒĂŒsilisest salvestusviisist, siis muudame fĂŒĂŒsilist viisi.
  • Kui sĂ”ltume loogilisest salvestusviisist, siis muudame loogilist viisi.

Maximaalse efekti saavutamiseks 3-2-1 reegli jÀrgi soovitatakse salvestusvormi muuta mÔlemal viisil.

Varukoopia valmiduse seisukohalt, selle otstarbekuse — töövĂ”ime taastamise — osas eristatakse "kuumi" ja "kĂŒlmi" varukoopiaid. Kuumad erinevad kĂŒlmadest vaid ĂŒhe aspekti poolest: need on kohe kasutusvalmis, samas kui kĂŒlmad vajavad taastamiseks teatud tĂ€iendavaid toiminguid, nagu dekrĂŒpteerimine, arhiivist vĂ€ljavĂ”tmine jne.

Ärge segage kuumi ja kĂŒlmi koopiaid online ja offline kopeerimisega, mis tĂ€hendavad andmete fĂŒĂŒsilist isoleerimist ja on pĂ”himĂ”tteliselt teise klassifikatsiooni tunnus varundamisviiside osas. Niisiis, offline koopia — mis ei ole otse sĂŒsteemiga ĂŒhendatud, kuhu seda tuleb taastada — vĂ”ib olla nii kuum kui kĂŒlm (valmiduse osas taastamiseks). Online koopia vĂ”ib olla otse seal, kus seda tuleb taastada, ja on enamasti kuum, kuid esinevad ka kĂŒlmad.

Lisaks ei tohi unustada, et varukoopia loomise protsess ei lĂ”ppe tavaliselt ĂŒhe varukoopia loomisega ning varukoopiaid vĂ”ib olla piisavalt palju. SeetĂ”ttu tuleb eristada tĂ€isvarukoopiaid, st neid, mida saab taastada iseseisvalt, ja samuti erinevaid (inkrementaalseid, diferentsiaalseid, dekrementaalseid jne) varukoopiaid — neid, mida ei saa iseseisvalt taastada ja mis vajavad eelnevat taastamist ĂŒhe vĂ”i mitme teise varukoopia alusel.

Diferentsiaalsed inkrementaalsed varukoopiad — katse sÀÀsta varukoopiate salvestusruumi suurust. Seega salvestatakse varukoopiasse ainult muutunud andmed, alates viimasest varukoopiast.

Diferentsiaalsed dekrementaalsed varukoopiad luuakse sama eesmÀrgi saavutamiseks, kuid veidi teistsugusel viisil: tehakse tÀisvarukoopia, kuid tegelikult hoitakse ainult erinevust uue koopia ja eelneva vahel.

Oluline on kÀsitleda varundamisprotsessi, mis toetab dubleerimise puudumist salvestuses. Sellisel juhul, kui kirjutada tÀielikke varukoopiaid, salvestatakse tegelikult ainult erinevused varukoopiate vahel, kuid varukoopiate taastamisprotsess toimub nagu tÀieliku koopia taastamisel, olles tÀiesti lÀbipaistev.

Quis custodiet ipsos custodes?

(Kes kaitseb valvureid? — ladina keeles.)

On ÀÀrmiselt ebameeldiv, kui varukoopiaid pole, kuid veel hullem on, kui varukoopia on nÀiliselt tehtud, kuid taastamisel selgub, et seda ei saa taastada, sest:

  • Algandmete terviklikkus on rikutud.
  • Varukoopia salvestus on kahjustatud.
  • Taastamine toimub vĂ€ga aeglaselt, andmeid, mis on osaliselt taastatud, ei saa kasutada.

Korrektselt ĂŒles ehitatud varundamisprotsess peab arvesse vĂ”tma selliseid mĂ€rkusi, eriti kahte esimest.

Algandmete terviklikkuse tagamine on vĂ”imalik mitmel viisil. KĂ”ige sagedamini kasutatakse jĂ€rgmist: a) failisĂŒsteemi tasemel kloonide loomine, b) failisĂŒsteemi oleku „kĂŒlmutamine”, c) eriline versioonihoidla plokkseade, d) failide vĂ”i plokkide jĂ€rjestikune kirjutamine. Samuti kasutatakse kontrollsummasid, et tagada andmete kontroll taastamise kĂ€igus.

Salvestusvigade avastamiseks on vĂ”imalik kasutada ka kontrollsummasid. TĂ€iendava meetodina kasutatakse spetsialiseeritud seadmeid vĂ”i failisĂŒsteeme, kus ei saa juba kirjutatud andmeid muuta, aga uusi andmeid saab lisada.

Andmete taastamiseks kasutatakse mitme protsessiga taastamist, eeldusel, et ei esine aeglast vĂ”rku ega aeglast kĂ”vakettasĂŒsteemi, mis vĂ”iksid taastamise protsessi aeglustada. Probleemsete andmete osalise taastamise vĂ€ltimiseks on soovitatav jagada varundamisprotsess vĂ€iksemateks alatehtudeks, millest igaĂŒht viiakse ellu eraldi. Nii on vĂ”imalik jĂ€rjestikku taastada sĂŒsteemi töövĂ”ime, prognoosides taastamise aega. See probleem tuleneb sageli organizatsioonilistest piirangutest (SLA), seega ei jÀÀme selle juures pikemalt peatuma.

TÔeliselt oskab maitsesegusid hinnata see, kes lisab neid vaid Ôiges koguses, mitte see, kes paneb neid igasse rooga.

—V. Sinjavski

SĂŒsteemiadministraatorite praktikas kasutatavate tarkvarade osas vĂ”ivad erisused esineda, kuid ĂŒldised pĂ”himĂ”tted jÀÀvad siiski samaks, sealhulgas:

  • Soovitatakse kasutada valmis lahendusi.
  • Programmid peavad töötama ettearvamatult, st ei tohi olla dokumenteerimata omadusi ega kitsaskohti.
  • Iga programmi seadistamine peaks olema piisavalt lihtne, et ei peaks iga kord lugema kasutusjuhendit vĂ”i mĂ€rkmeid.
  • Lahendus peaks olema vĂ”imaluse korral universaalne, kuna serverite riistvaralised omadused vĂ”ivad oluliselt erineda.

Plokkseadmetelt varukoopiate tegemiseks on mitmeid levinud programme:

  • dd, tuntud sĂŒsteemiadministraatorite seas, samuti kuuluvad siia sarnased programmid (nt dd_rescue).
  • MĂ”nesse failisĂŒsteemi sisseehitatud hooldusprogrammid (utiliidid), mis loovad failisĂŒsteemi koopia (dump).
  • Universaalsed utiliidid; nĂ€iteks partclone.
  • OmandipĂ”hised lahendused; nĂ€iteks NortonGhost ja hilisemad.

FailisĂŒsteemide varundamise ĂŒlesanne lahendatakse osaliselt plokkseadmete jaoks rakendatavate meetoditega, kuid selle saab lahendada ka tĂ”husamalt, kasutades nĂ€iteks:

  • Rsync, universaalne programm ja protokoll failisĂŒsteemide oleku sĂŒnkroonimiseks.
  • Sisseehitatud arhiveerimise tööriistad (ZFS).
  • Kolmandad osapooled arhiveerimise tööriistad; kĂ”ige populaarsem esindaja on tar. On ka teisi, nĂ€iteks dar — tar'i asendus, mis on suunatud kaasaegsetele sĂŒsteemidele.

Eraldi tasub mainida andmete jÀrjepidevuse tagamise tarkvaralahendusi varukoopiate loomisel. KÔige sagedamini kasutatakse jÀrgmisi variante:

  • FailisĂŒsteemi mountimine ainult lugemisreĆŸiimi (ReadOnly) vĂ”i failisĂŒsteemi kĂŒlmutamine (freeze) — meetod on piiratud kasutuses.
  • FailisĂŒsteemi vĂ”i plokiseadmestike (LVM, ZFS) oleku koopia loomine.
  • Kolmandate osapoolte tööriistade kasutamine koopia korraldamiseks, isegi juhul, kui eelnevaid punkte ei ole mingil pĂ”hjusel vĂ”imalik tagada (programmid, nagu hotcopy).
  • Muudatuste korral kopeerimise tehnika (CopyOnWrite), kuid see on enamasti seotud kasutatava failisĂŒsteemiga (BTRFS, ZFS).

Seega peab vÀike server tagama varukoopia koostamise skeemi, mis vastab jÀrgmistele nÔudmistele:

  • Lihtne kasutada — ei vaja erilisi tĂ€iendavaid toiminguid, minimaalne tegevus koopiate loomiseks ja taastamiseks.
  • Universaalne – töötab nii suurte kui ka vĂ€ikeste serveritega; see on oluline arvu suurenemise vĂ”i skaleerimise korral. serverite Installitakse paketihalduri abil vĂ”i ĂŒhe-kahe kĂ€sklusega, nagu "lae alla ja korralda".
  • Stabiilne – kasutab standardset vĂ”i juba ammu tuntud salvestusformaati.
  • Kiire töökorraldus.
  • Kandidaadid, kes vastavad rohkem-vĂ€hem nĂ”uetele:

Kandidaadid, kes vastavad nÔuetele enam-vÀhem:

  • rdiff-backup
  • rsnapshot
  • burp
  • duplicati
  • duplicity
  • deja dup
  • dar
  • zbackup
  • restic
  • borgbackup

Varundamine, osa 1: EesmĂ€rk, meetodite ja tehnoloogiate ĂŒlevaade

Katsestendi jaoks kasutatakse virtuaalmasinat (XenServeri baasil) jÀrgmiste omadustega:

  • 4 tuuma 2,5 GHz,
  • 16 GB RAM-i,
  • 50 GB hybrid storage (SSD vahemĂ€lu 20% virtuaaldiskist) eraldi virtuaaldiskina ilma jaotamata,
  • 200 Mbit/s kanal Internetti.

Varukoopiate vastuvÔtmiseks kasutatakse praktiliselt sama masinat, vaid 500 GB kÔvakettaga.

KĂ€itusĂŒsteem – CentOS 7 x64: tavapĂ€rane partitsioneerimine, lisajaotust kasutatakse andmeallikana.

Algandmetena kasutame WordPressi veebisaiti, mille meediafailide maht on 40 GB, ja MySQL andmebaasi. Kuna virtuaalsed serverid erinevad omaduste poolest, samuti parema reprodutseeritavuse saavutamiseks, siin on

serveri testimise tulemused, kasutades sysbench'i.sysbench —threads=4 —time=30 —cpu-max-prime=20000 cpu run
sysbench 1.1.0-18a9f86 (kasutades sisseehitatud LuaJIT 2.1.0-beta3)
Katsed jÀrgnevate valikutega:
Keenid: 4
Algatatakse juhuslike numbrite generaator praegusest ajast

Prime numbrite piir: 20000

Töötajate teemasid algatatakse


Teemad on kÀivitatud!

CPU kiirus:
sĂŒndmused sekundis: 836.69

LÀbilaskevÔime:
sĂŒndmused/s (eps): 836.6908
möödunud aeg: 30.0039s
kokku sĂŒndmuste arv: 25104

Latentsus (ms):
min: 2.38
avg: 4.78
max: 22.39
95. protsentil: 10.46
summa: 119923.64

Teemade Ôiglus:
sĂŒndmused (avg/stddev): 6276.0000/13.91
tÀitmise aeg (avg/stddev): 29.9809/0.01

sysbench —threads=4 —time=30 —memory-block-size=1K —memory-scope=global —memory-total-size=100G —memory-oper=read memory run
sysbench 1.1.0-18a9f86 (kasutades sisseehitatud LuaJIT 2.1.0-beta3)
Katsed jÀrgnevate valikutega:
Keenid: 4
Algatatakse juhuslike numbrite generaator praegusest ajast

MÀlu kiiruskatse jÀrgmiste valikutega:
ploki suurus: 1KiB
kogusumma: 102400MiB
tegevus: lugemine
ulatus: globaalne

Töötajate teemasid algatatakse


Teemad on kÀivitatud!

Kokku operatsioone: 50900446 (1696677.10 sekundis)

49707.47 MiB edastatud (1656.91 MiB/sec)

LÀbilaskevÔime:
sĂŒndmused/s (eps): 1696677.1017
möödunud aeg: 30.0001s
kokku sĂŒndmuste arv: 50900446

Latentsus (ms):
min: 0.00
avg: 0.00
max: 24.01
95. protsentil: 0.00
summa: 39106.74

Teemade Ôiglus:
sĂŒndmused (avg/stddev): 12725111.5000/137775.15
tÀitmise aeg (avg/stddev): 9.7767/0.10

sysbench —threads=4 —time=30 —memory-block-size=1K —memory-scope=global —memory-total-size=100G —memory-oper=write memory run
sysbench 1.1.0-18a9f86 (kasutades sisseehitatud LuaJIT 2.1.0-beta3)
Katsed jÀrgnevate valikutega:
Keenid: 4
Algatatakse juhuslike numbrite generaator praegusest ajast

MÀlu kiiruskatse jÀrgmiste valikutega:
ploki suurus: 1KiB
kogusumma: 102400MiB
tegevus: kirjutamine
ulatus: globaalne

Töötajate teemasid algatatakse


Teemad on kÀivitatud!

Kokku operatsioone: 35910413 (1197008.62 sekundis)

35068.76 MiB edastatud (1168.95 MiB/sec)

LÀbilaskevÔime:
sĂŒndmused/s (eps): 1197008.6179
möödunud aeg: 30.0001s
kokku sĂŒndmuste arv: 35910413

Latentsus (ms):
min: 0.00
avg: 0.00
max: 16.90
95. protsentil: 0.00
summa: 43604.83

Teemade Ôiglus:
sĂŒndmused (avg/stddev): 8977603.2500/233905.84
tÀitmise aeg (avg/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 (kasutades sisseehitatud LuaJIT 2.1.0-beta3)
Katsed jÀrgnevate valikutega:
Keenid: 4
Algatatakse juhuslike numbrite generaator praegusest ajast

Lisafaili avamise lipud: (pole)
128 faili, igaĂŒhe maht 8MiB
Kokkufaili suurus 1GiB
Ploki suurus 4KiB
I/O pÀringute arv: 0
Lugemise/Kirjutamise suhe juhusliku I/O testi jaoks: 1.50
Perioodilised FSYNC on lubatud, fsync() kutsub iga 100 pÀringu jÀrel.
Kutsun fsync() testi lÔpus, lubatud.
Kasutatakse sĂŒncroniseeritud I/O reĆŸiimi
Tehakse juhuslikku r/w testi
Töötajate teemasid algatatakse


Teemad on kÀivitatud!

LÀbilaskevÔime:
lugemine: IOPS=3868.21 15.11 MiB/s (15.84 MB/s)
kirjutamine: IOPS=2578.83 10.07 MiB/s (10.56 MB/s)
fsync: IOPS=8226.98

Latentsus (ms):
min: 0.00
keskmine: 0.27
max: 18.01
95. percenti: 1.08
summa: 238469.45

Selle mÀrkusega algab suur

artiklite tsĂŒkkel varundamisest

  1. Varundamine, osa 1: Miks on varundamine vajalik, meetodite, tehnoloogiate ĂŒlevaade
  2. Varundamine, osa 2: rsync-pĂ”histe varunduslahenduste ĂŒlevaade ja testimine
  3. Varundamine, osa 3: Duplicity, duplicaty, deja dup ĂŒlevaade ja testimine
  4. Varundamine, osa 4: Zbackup, restic, borgbackup ĂŒlevaade ja testimine
  5. Varundamine, osa 5: Bacula ja Veeam Backup for Linux testimine
  6. Varundamine, osa 6: Varundamisvahendite vÔrdlus
  7. Varundamine, osa 7: JĂ€reldused

Allikas: habr.com

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