Copi wrth gefn, rhan 1: Pwrpas, adolygiad o ddulliau a thechnolegau

Copi wrth gefn, rhan 1: Pwrpas, adolygiad o ddulliau a thechnolegau
Pam mae angen i chi wneud copïau wrth gefn? Wedi'r cyfan, mae'r offer yn ddibynadwy iawn, iawn, ac ar ben hynny, mae yna “gymylau” sy'n well o ran dibynadwyedd na gweinyddwyr ffisegol: gyda chyfluniad cywir, gall gweinydd “cwmwl” oroesi methiant gweinydd ffisegol seilwaith yn hawdd, ac o safbwynt defnyddwyr gwasanaeth, bydd naid fach, prin amlwg, yn y gwasanaeth amser. Yn ogystal, mae dyblygu gwybodaeth yn aml yn gofyn am dalu am amser prosesydd “ychwanegol”, llwyth disg, a thraffig rhwydwaith.

Mae rhaglen ddelfrydol yn rhedeg yn gyflym, nid yw'n gollwng cof, nid oes ganddo dyllau, ac nid yw'n bodoli.

-Anhysbys

Gan fod rhaglenni'n dal i gael eu hysgrifennu gan ddatblygwyr protein, ac yn aml nid oes proses brofi, ac anaml y cyflwynir rhaglenni gan ddefnyddio “arferion gorau” (sydd eu hunain hefyd yn rhaglenni ac felly'n amherffaith), yn aml mae'n rhaid i weinyddwyr systemau ddatrys problemau sy'n swnio'n fyr ond yn gryno: “dychwelyd i sut yr oedd”, “dod â'r sylfaen i weithrediad arferol”, “gweithio'n araf - rholio'n ôl”, a hefyd fy ffefryn “Dydw i ddim yn gwybod beth, ond ei drwsio”.

Yn ogystal â gwallau rhesymegol sy'n codi o ganlyniad i waith diofal datblygwyr, neu gyfuniad o amgylchiadau, yn ogystal â gwybodaeth anghyflawn neu gamddealltwriaeth o nodweddion bach rhaglenni adeiladu - gan gynnwys rhai cysylltu a system, gan gynnwys systemau gweithredu, gyrwyr a firmware - mae gwallau eraill hefyd. Er enghraifft, mae'r rhan fwyaf o ddatblygwyr yn dibynnu ar amser rhedeg, gan anghofio'n llwyr am gyfreithiau corfforol, sy'n dal yn amhosibl i osgoi defnyddio rhaglenni. Mae hyn yn cynnwys dibynadwyedd anfeidrol yr is-system ddisg ac, yn gyffredinol, unrhyw is-system storio data (gan gynnwys RAM a storfa prosesydd!), A dim amser prosesu ar y prosesydd, ac absenoldeb gwallau wrth drosglwyddo dros y rhwydwaith ac wrth brosesu ar y prosesydd, a hwyrni rhwydwaith, sy'n hafal i 0. Ni ddylech esgeuluso'r dyddiad cau drwg-enwog, oherwydd os na fyddwch yn ei gwrdd mewn pryd, bydd problemau'n waeth na naws gweithrediad rhwydwaith a disg.

Copi wrth gefn, rhan 1: Pwrpas, adolygiad o ddulliau a thechnolegau

Beth i'w wneud â phroblemau sy'n codi mewn grym llawn ac yn hongian dros ddata gwerthfawr? Nid oes dim i gymryd lle datblygwyr byw, ac nid yw'n ffaith y bydd yn bosibl yn y dyfodol agos. Ar y llaw arall, dim ond ychydig o brosiectau sydd wedi llwyddo i brofi'n llawn y bydd y rhaglen yn gweithio fel y bwriadwyd, ac ni fydd o reidrwydd yn bosibl cymryd a chymhwyso'r dystiolaeth i brosiectau eraill tebyg. Hefyd, mae tystiolaeth o'r fath yn cymryd llawer o amser ac yn gofyn am sgiliau a gwybodaeth arbennig, ac mae hyn yn ymarferol yn lleihau'r posibilrwydd o'u defnyddio gan ystyried terfynau amser. Yn ogystal, nid ydym yn gwybod eto sut i ddefnyddio technoleg hynod gyflym, rhad ac anfeidrol ddibynadwy ar gyfer storio, prosesu a throsglwyddo gwybodaeth. Mae technolegau o'r fath, os ydynt yn bodoli, ar ffurf cysyniadau, neu - yn fwyaf aml - dim ond mewn llyfrau ffuglen wyddonol a ffilmiau.

Mae artistiaid da yn copïo, artistiaid gwych yn dwyn.

—Pablo Picasso.

Mae'r atebion mwyaf llwyddiannus a phethau rhyfeddol o syml fel arfer yn digwydd lle mae cysyniadau, technolegau, gwybodaeth a meysydd gwyddoniaeth sy'n gwbl anghydnaws ar yr olwg gyntaf yn cwrdd.

Er enghraifft, mae gan adar ac awyrennau adenydd, ond er gwaethaf y tebygrwydd swyddogaethol - mae'r egwyddor o weithredu mewn rhai moddau yr un peth, ac mae problemau technegol yn cael eu datrys mewn ffordd debyg: esgyrn gwag, y defnydd o ddeunyddiau cryf ac ysgafn, ac ati - mae'r canlyniadau'n hollol wahanol, er yn debyg iawn. Mae'r enghreifftiau gorau a welwn yn ein technoleg hefyd wedi'u benthyca i raddau helaeth gan fyd natur: mae adrannau dan bwysau llongau a llongau tanfor yn gyfatebiaeth uniongyrchol ag anelidau; adeiladu araeau cyrch a gwirio cywirdeb data - dyblygu'r gadwyn DNA; yn ogystal ag organau pâr, annibyniaeth gwaith organau gwahanol o'r system nerfol ganolog (awtomatiaeth y galon) ac atgyrchau - systemau ymreolaethol ar y Rhyngrwyd. Wrth gwrs, mae cymryd a chymhwyso atebion parod “pen-ymlaen” yn llawn problemau, ond pwy a ŵyr, efallai nad oes unrhyw atebion eraill.

Pe bawn i'n gwybod lle byddech chi'n cwympo, byddwn i wedi gosod gwellt!

—Dihareb gwerin Belarwseg

Mae hyn yn golygu bod copïau wrth gefn yn hanfodol i'r rhai sydd eisiau:

  • Gallu adfer gweithrediad eich systemau heb fawr o amser segur, neu hyd yn oed hebddo o gwbl
  • Gweithredwch yn feiddgar, oherwydd rhag ofn y bydd gwall mae'n bosibl y bydd cam yn ôl bob amser
  • Lleihau canlyniadau llygredd data bwriadol

Dyma ychydig o theori

Mae unrhyw ddosbarthiad yn fympwyol. Nid yw natur yn dosbarthu. Rydym yn dosbarthu oherwydd ei fod yn fwy cyfleus i ni. Ac rydym yn dosbarthu yn ôl data yr ydym hefyd yn cymryd yn fympwyol.

—Jean Bruler

Waeth beth fo'r dull storio ffisegol, gellir rhannu storio data rhesymegol yn ddwy ffordd o gael mynediad at y data hwn: bloc a ffeil. Mae'r rhaniad hwn wedi bod yn aneglur iawn yn ddiweddar, oherwydd nid yw storio rhesymegol bloc yn unig, yn ogystal â ffeil yn unig, yn bodoli. Fodd bynnag, er mwyn symlrwydd, byddwn yn cymryd yn ganiataol eu bod yn bodoli.

Mae storio data bloc yn awgrymu bod dyfais ffisegol lle mae data wedi'i ysgrifennu mewn rhai dognau sefydlog, blociau. Ceir mynediad at flociau mewn cyfeiriad penodol; mae gan bob bloc ei gyfeiriad ei hun o fewn y ddyfais.

Fel arfer gwneir copi wrth gefn trwy gopïo blociau o ddata. Er mwyn sicrhau cywirdeb data, mae recordio blociau newydd, yn ogystal â newidiadau i'r rhai presennol, yn cael eu hatal ar adeg eu copïo. Os cymerwn gyfatebiaeth o'r byd cyffredin, y peth agosaf yw cwpwrdd gyda chelloedd wedi'u rhifo yn union yr un fath.

Copi wrth gefn, rhan 1: Pwrpas, adolygiad o ddulliau a thechnolegau

Mae storio data ffeil yn seiliedig ar yr egwyddor dyfais resymegol yn agos at storio bloc ac yn aml yn cael ei drefnu ar ei ben. Gwahaniaethau pwysig yw presenoldeb hierarchaeth storio ac enwau y gall pobl eu darllen. Dyrennir tyniad ar ffurf ffeil - ardal ddata a enwir, yn ogystal â chyfeiriadur - ffeil arbennig lle mae disgrifiadau a mynediad i ffeiliau eraill yn cael eu storio. Gellir cyflenwi ffeiliau gyda metadata ychwanegol: amser creu, fflagiau mynediad, ac ati. Mae copïau wrth gefn yn cael eu gwneud fel hyn fel arfer: maen nhw'n edrych am ffeiliau wedi'u newid, yna'n eu copïo i storfa ffeiliau arall gyda'r un strwythur. Mae cywirdeb data fel arfer yn cael ei weithredu gan absenoldeb ffeiliau yr ysgrifennir atynt. Mae copi wrth gefn o fetadata ffeil yn yr un modd. Y gyfatebiaeth agosaf yw llyfrgell, sydd ag adrannau gyda gwahanol lyfrau, ac sydd hefyd â chatalog gydag enwau dynol-ddarllenadwy o'r llyfrau.

Copi wrth gefn, rhan 1: Pwrpas, adolygiad o ddulliau a thechnolegau

Yn ddiweddar, disgrifir opsiwn arall weithiau, y dechreuodd storio data ffeiliau, mewn egwyddor, ac sydd â'r un nodweddion hynafol: storio data gwrthrych.

Mae'n wahanol i storio ffeiliau gan nad oes ganddo fwy nag un nythu (cynllun gwastad), ac mae enwau'r ffeiliau, er eu bod yn ddarllenadwy gan bobl, yn dal yn fwy addas i'w prosesu gan beiriannau. Wrth berfformio copïau wrth gefn, mae storio gwrthrychau yn aml yn cael ei drin yn debyg i storio ffeiliau, ond weithiau mae opsiynau eraill.

— Mae dau fath o weinyddwr system, y rhai nad ydyn nhw'n gwneud copïau wrth gefn, a'r rhai sydd EISOES yn gwneud hynny.
- Mewn gwirionedd, mae yna dri math: mae yna hefyd rai sy'n gwirio y gellir adfer copïau wrth gefn.

-Anhysbys

Mae hefyd yn werth deall bod y broses wrth gefn data ei hun yn cael ei gynnal gan raglenni, felly mae ganddo'r un anfanteision i gyd ag unrhyw raglen arall. Er mwyn cael gwared (nid dileu!) Dibyniaeth ar y ffactor dynol, yn ogystal â nodweddion - nad ydynt yn unigol yn cael effaith gref, ond gyda'i gilydd yn gallu rhoi effaith amlwg - yr hyn a elwir yn rheol 3-2-1. Mae yna lawer o opsiynau ar gyfer sut i'w ddehongli, ond rwy'n hoffi'r dehongliad canlynol yn well: rhaid storio 3 set o'r un data, rhaid storio 2 set mewn gwahanol fformatau, a rhaid storio 1 set mewn storfa anghysbell yn ddaearyddol.

Dylid deall y fformat storio fel a ganlyn:

  • Os oes dibyniaeth ar y dull storio ffisegol, rydym yn newid y dull corfforol.
  • Os oes dibyniaeth ar y dull storio rhesymegol, rydym yn newid y dull rhesymegol.

Er mwyn cyflawni effaith fwyaf y rheol 3-2-1, argymhellir newid y fformat storio yn y ddwy ffordd.

O safbwynt parodrwydd copi wrth gefn ar gyfer ei ddiben bwriadedig - adfer ymarferoldeb - gwahaniaethir rhwng copïau wrth gefn “poeth” ac “oer”. Mae rhai poeth yn wahanol i rai oer mewn un peth yn unig: maent yn barod ar unwaith i'w defnyddio, tra bod rhai oer yn gofyn am rai camau ychwanegol ar gyfer adferiad: dadgryptio, echdynnu o'r archif, ac ati.

Peidiwch â drysu copïau poeth ac oer gyda chopïau ar-lein ac all-lein, sy'n awgrymu ynysu data yn gorfforol ac, mewn gwirionedd, yn arwydd arall o ddosbarthiad dulliau wrth gefn. Felly gall copi all-lein - nad yw wedi'i gysylltu'n uniongyrchol â'r system lle mae angen ei adfer - fod naill ai'n boeth neu'n oer (o ran parodrwydd ar gyfer adferiad). Gall copi ar-lein fod ar gael yn uniongyrchol lle mae angen ei adfer, ac yn amlaf mae'n boeth, ond mae yna rai oer hefyd.

Yn ogystal, peidiwch ag anghofio nad yw'r broses o greu copïau wrth gefn ei hun fel arfer yn dod i ben gyda chreu un copi wrth gefn, a gall fod nifer eithaf mawr o gopïau. Felly, mae angen gwahaniaethu rhwng copïau wrth gefn llawn, h.y. y rhai y gellir eu hadfer yn annibynnol ar gopïau wrth gefn eraill, yn ogystal â chopïau gwahaniaethol (cynyddol, gwahaniaethol, gostyngol, ac ati) - y rhai na ellir eu hadfer yn annibynnol ac sy'n gofyn am adferiad rhagarweiniol o un neu fwy o gopïau wrth gefn eraill.

Mae copïau wrth gefn cynyddrannol gwahaniaethol yn ymgais i arbed lle storio wrth gefn. Felly, dim ond data wedi'i newid o'r copi wrth gefn blaenorol sy'n cael ei ysgrifennu i'r copi wrth gefn.

Crëir rhai gostyngol gwahaniaethol at yr un diben, ond mewn ffordd ychydig yn wahanol: gwneir copi wrth gefn llawn, ond dim ond y gwahaniaeth rhwng y copi ffres a'r un blaenorol sy'n cael ei storio mewn gwirionedd.

Ar wahân, mae'n werth ystyried y broses o wneud copi wrth gefn dros storio, sy'n cefnogi absenoldeb storio copïau dyblyg. Felly, os byddwch yn ysgrifennu copïau wrth gefn llawn ar ei ben, dim ond y gwahaniaethau rhwng y copïau wrth gefn fydd yn cael eu hysgrifennu mewn gwirionedd, ond bydd y broses o adfer y copïau wrth gefn yn debyg i adfer copi llawn ac yn gwbl dryloyw.

A oes gennych chi warchodaeth ipsos?

(Pwy fydd yn gwarchod y gwylwyr eu hunain? - lat.)

Mae'n annymunol iawn pan nad oes copïau wrth gefn, ond mae'n waeth o lawer os yw'n ymddangos bod copi wrth gefn wedi'i wneud, ond wrth ei adfer mae'n ymddangos na ellir ei adfer oherwydd:

  • Mae cywirdeb y data ffynhonnell wedi'i beryglu.
  • Mae'r storfa wrth gefn wedi'i difrodi.
  • Mae adfer yn gweithio'n araf iawn; ni allwch ddefnyddio data sydd wedi'i adennill yn rhannol.

Rhaid i broses wrth gefn sydd wedi'i llunio'n gywir ystyried sylwadau o'r fath, yn enwedig y ddau gyntaf.

Gellir gwarantu cywirdeb y data ffynhonnell mewn sawl ffordd. Y rhai a ddefnyddir amlaf yw'r canlynol: a) creu cipluniau o'r system ffeiliau ar lefel y bloc, b) “rhewi” cyflwr y system ffeiliau, c) dyfais bloc arbennig gyda storfa fersiwn, d) recordio ffeiliau yn ddilyniannol neu blociau. Defnyddir checksums hefyd i sicrhau bod data yn cael ei wirio yn ystod adferiad.

Gellir canfod llygredd storio hefyd trwy ddefnyddio checksums. Dull ychwanegol yw defnyddio dyfeisiau arbenigol neu systemau ffeiliau lle na ellir newid data a gofnodwyd eisoes, ond gellir ychwanegu rhai newydd.

Er mwyn cyflymu adferiad, defnyddir adferiad data gyda phrosesau lluosog ar gyfer adferiad - ar yr amod nad oes unrhyw dagfa ar ffurf rhwydwaith araf neu system disg araf. I fynd o gwmpas y sefyllfa gyda data wedi'i adennill yn rhannol, gallwch dorri'r broses wrth gefn yn is-dasgau cymharol fach, pob un ohonynt yn cael ei berfformio ar wahân. Felly, mae'n bosibl adfer perfformiad yn gyson wrth ragweld yr amser adfer. Mae'r broblem hon yn gorwedd amlaf yn yr awyren sefydliadol (SLA), felly ni fyddwn yn canolbwyntio ar hyn yn fanwl.

Nid arbenigwr mewn sbeisys yw'r un sy'n eu hychwanegu at bob pryd, ond yr un nad yw byth yn ychwanegu dim byd ychwanegol ato.

-YN. Sinyavsky

Gall arferion sy’n ymwneud â’r feddalwedd a ddefnyddir gan weinyddwyr systemau amrywio, ond mae’r egwyddorion cyffredinol yr un peth o hyd, un ffordd neu’r llall, yn benodol:

  • Argymhellir yn gryf i ddefnyddio atebion parod.
  • Dylai rhaglenni weithio’n rhagweladwy, h.y. Ni ddylai fod unrhyw nodweddion neu dagfeydd heb eu dogfennu.
  • Dylai sefydlu pob rhaglen fod mor syml fel nad oes rhaid i chi ddarllen y llawlyfr na'r daflen dwyllo bob tro.
  • Os yn bosibl, dylai'r ateb fod yn gyffredinol, oherwydd gall gweinyddwyr amrywio'n fawr yn eu nodweddion caledwedd.

Mae yna'r rhaglenni cyffredin canlynol ar gyfer cymryd copïau wrth gefn o ddyfeisiau bloc:

  • dd, yn gyfarwydd i gyn-filwyr gweinyddu system, mae hyn hefyd yn cynnwys rhaglenni tebyg (yr un dd_rescue, er enghraifft).
  • Cyfleustodau wedi'u hymgorffori mewn rhai systemau ffeil sy'n creu dymp o'r system ffeiliau.
  • Cyfleustodau hollysol; er enghraifft partclone.
  • Penderfyniadau personol, perchnogol yn aml; er enghraifft, NortonGhost ac yn ddiweddarach.

Ar gyfer systemau ffeiliau, mae'r broblem wrth gefn yn cael ei datrys yn rhannol gan ddefnyddio dulliau sy'n berthnasol ar gyfer dyfeisiau bloc, ond gellir datrys y broblem yn fwy effeithlon gan ddefnyddio, er enghraifft:

  • Rsync, rhaglen a phrotocol pwrpas cyffredinol ar gyfer cydamseru cyflwr systemau ffeiliau.
  • Offer archifo adeiledig (ZFS).
  • Offer archifo trydydd parti; y cynrychiolydd mwyaf poblogaidd yw tar. Mae yna rai eraill, er enghraifft, dar - yn lle tar sydd wedi'i anelu at systemau modern.

Mae'n werth sôn ar wahân am offer meddalwedd ar gyfer sicrhau cysondeb data wrth greu copïau wrth gefn. Yr opsiynau a ddefnyddir amlaf yw:

  • Mowntio'r system ffeiliau yn y modd darllen yn unig (ReadOnly), neu rewi'r system ffeiliau (rhewi) - cyfyngedig yw cymhwysedd y dull.
  • Creu cipluniau o gyflwr systemau ffeiliau neu ddyfeisiau bloc (LVM, ZFS).
  • Defnyddio offer trydydd parti ar gyfer trefnu argraffiadau, hyd yn oed mewn achosion lle na ellir darparu'r pwyntiau blaenorol am ryw reswm (rhaglenni fel copi poeth).
  • Y dechneg copi-ar-newid (CopyOnWrite), fodd bynnag, mae'n gysylltiedig amlaf â'r system ffeiliau a ddefnyddir (BTRFS, ZFS).

Felly, ar gyfer gweinydd bach mae angen i chi ddarparu cynllun wrth gefn sy'n bodloni'r gofynion canlynol:

  • Hawdd i'w defnyddio - nid oes angen unrhyw gamau ychwanegol arbennig yn ystod y llawdriniaeth, ychydig iawn o gamau i greu ac adfer copïau.
  • Universal - yn gweithio ar weinyddion mawr a bach; mae hyn yn bwysig wrth gynyddu nifer y gweinyddwyr neu wrth raddio.
  • Wedi'i osod gan reolwr pecyn, neu mewn un neu ddau o orchmynion fel “lawrlwytho a dadbacio”.
  • Sefydlog - defnyddir fformat storio safonol neu hirsefydlog.
  • Cyflym yn y gwaith.

Ymgeiswyr o blith y rhai sy'n bodloni'r gofynion fwy neu lai:

  • rdiff-wrth gefn
  • rsnapshot
  • burp
  • dyblyg
  • dyblygu
  • gadewch i dup
  • cul
  • zbackup
  • restic
  • borgbackup

Copi wrth gefn, rhan 1: Pwrpas, adolygiad o ddulliau a thechnolegau

Bydd peiriant rhithwir (yn seiliedig ar XenServer) gyda'r nodweddion canlynol yn cael ei ddefnyddio fel mainc brawf:

  • 4 craidd 2.5 GHz,
  • 16 GB RAM,
  • Storfa hybrid 50 GB (system storio gyda caching ar SSD 20% o faint disg rhithwir) ar ffurf disg rhithwir ar wahân heb rannu,
  • Sianel Rhyngrwyd 200 Mbps.

Bydd bron yr un peiriant yn cael ei ddefnyddio fel gweinydd derbynnydd wrth gefn, dim ond gyda gyriant caled 500 GB.

System weithredu - Centos 7 x64: rhaniad safonol, bydd rhaniad ychwanegol yn cael ei ddefnyddio fel ffynhonnell ddata.

Fel data cychwynnol, gadewch i ni gymryd safle WordPress gyda 40 GB o ffeiliau cyfryngau a chronfa ddata mysql. Gan fod gweinyddwyr rhithwir yn amrywio'n fawr o ran nodweddion, a hefyd ar gyfer atgynhyrchu gwell, dyma

canlyniadau profion gweinydd gan ddefnyddio sysbench.sysbench --threads=4 --time=30 --cpu-max-prime=20000 rhediad cpu
sysbench 1.1.0-18a9f86 (gan ddefnyddio LuaJIT 2.1.0-beta3 wedi'i bwndelu)
Rhedeg y prawf gyda'r opsiynau canlynol:
Nifer yr edafedd: 4
Cychwyn generadur haprifau o'r amser presennol

Terfyn rhifau cysefin: 20000

Wrthi'n cychwyn edafedd gweithwyr…

Dechreuodd edau!

Cyflymder CPU:
digwyddiadau yr eiliad: 836.69

trwybwn:
digwyddiad/au (eps): 836.6908
amser a aeth heibio: 30.0039s
Cyfanswm y digwyddiadau: 25104

Cudd (ms):
lleiaf: 2.38
cyf: 4.78
uchafswm: 22.39
95fed canradd: 10.46
swm: 119923.64

Tegwch tegwch:
digwyddiadau (cyf/stddev): 6276.0000/13.91
amser gweithredu (cyf/stddev): 29.9809/0.01

sysbench --threads=4 --time=30 --memory-block-size=1K --memory-scope=byd-eang --memory-total-size=100G --memory-oper= rhediad cof darllen
sysbench 1.1.0-18a9f86 (gan ddefnyddio LuaJIT 2.1.0-beta3 wedi'i bwndelu)
Rhedeg y prawf gyda'r opsiynau canlynol:
Nifer yr edafedd: 4
Cychwyn generadur haprifau o'r amser presennol

Rhedeg prawf cyflymder cof gyda'r opsiynau canlynol:
maint bloc: 1KiB
cyfanswm maint: 102400MiB
gweithrediad: darllen
cwmpas: global

Wrthi'n cychwyn edafedd gweithwyr…

Dechreuodd edau!

Cyfanswm gweithrediadau: 50900446 (1696677.10 yr eiliad)

49707.47 MiB wedi'i drosglwyddo (1656.91 MiB/eiliad)

trwybwn:
digwyddiad/au (eps): 1696677.1017
amser a aeth heibio: 30.0001s
Cyfanswm y digwyddiadau: 50900446

Cudd (ms):
lleiaf: 0.00
cyf: 0.00
uchafswm: 24.01
95fed canradd: 0.00
swm: 39106.74

Tegwch tegwch:
digwyddiadau (cyf/stddev): 12725111.5000/137775.15
amser gweithredu (cyf/stddev): 9.7767/0.10

sysbench --threads=4 --time=30 --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=ysgrifennu rhediad cof
sysbench 1.1.0-18a9f86 (gan ddefnyddio LuaJIT 2.1.0-beta3 wedi'i bwndelu)
Rhedeg y prawf gyda'r opsiynau canlynol:
Nifer yr edafedd: 4
Cychwyn generadur haprifau o'r amser presennol

Rhedeg prawf cyflymder cof gyda'r opsiynau canlynol:
maint bloc: 1KiB
cyfanswm maint: 102400MiB
llawdriniaeth: ysgrifennu
cwmpas: global

Wrthi'n cychwyn edafedd gweithwyr…

Dechreuodd edau!

Cyfanswm gweithrediadau: 35910413 (1197008.62 yr eiliad)

35068.76 MiB wedi'i drosglwyddo (1168.95 MiB/eiliad)

trwybwn:
digwyddiad/au (eps): 1197008.6179
amser a aeth heibio: 30.0001s
Cyfanswm y digwyddiadau: 35910413

Cudd (ms):
lleiaf: 0.00
cyf: 0.00
uchafswm: 16.90
95fed canradd: 0.00
swm: 43604.83

Tegwch tegwch:
digwyddiadau (cyf/stddev): 8977603.2500/233905.84
amser gweithredu (cyf/stddev): 10.9012/0.41

sysbench --threads=4 --file-test-mode=rndrw --time=60 --file-block-size=4K --file-total-size= rhediad ffeil 1G
sysbench 1.1.0-18a9f86 (gan ddefnyddio LuaJIT 2.1.0-beta3 wedi'i bwndelu)
Rhedeg y prawf gyda'r opsiynau canlynol:
Nifer yr edafedd: 4
Cychwyn generadur haprifau o'r amser presennol

Ffeil ychwanegol yn agor baneri: (dim)
128 ffeil, 8MiB yr un
Cyfanswm maint ffeil 1GiB
Maint bloc 4KiB
Nifer y ceisiadau IO: 0
Cymhareb Darllen/Ysgrifennu ar gyfer prawf IO ar hap cyfun: 1.50
FSYNC cyfnodol wedi'i alluogi, gan ffonio fsync() bob 100 cais.
Yn galw fsync() ar ddiwedd y prawf, Wedi'i alluogi.
Gan ddefnyddio modd I/O cydamserol
Gwneud prawf r/w ar hap
Wrthi'n cychwyn edafedd gweithwyr…

Dechreuodd edau!

trwybwn:
darllen: IOPS=3868.21 15.11 MiB/s (15.84 MB/s)
ysgrifennu: IOPS=2578.83 10.07 MiB/s (10.56 MB/s)
fsync: IOPS=8226.98

Cudd (ms):
lleiaf: 0.00
cyf: 0.27
uchafswm: 18.01
95fed canradd: 1.08
swm: 238469.45

Mae'r nodyn hwn yn dechrau'n fawr

cyfres o erthyglau am gopi wrth gefn

  1. Gwneud copi wrth gefn, rhan 1: Pam mae angen gwneud copi wrth gefn, trosolwg o ddulliau, technolegau
  2. Rhan 2 wrth gefn: Adolygu a phrofi offer wrth gefn sy'n seiliedig ar rsync
  3. Rhan 3 wrth gefn: Adolygu a phrofi dyblygu, dyblygu, deja dup
  4. Rhan 4 wrth gefn: Adolygu a phrofi zbackup, restic, borgbackup
  5. Rhan Wrth Gefn 5: Profi bacula a veeam backup ar gyfer linux
  6. Rhan Wrth Gefn 6: Cymharu Offer Wrth Gefn
  7. Rhan Wrth Gefn 7: Casgliadau

Ffynhonnell: hab.com

Ychwanegu sylw