Pag-backup, bahin 1: Katuyoan, pagrepaso sa mga pamaagi ug teknolohiya

Pag-backup, bahin 1: Katuyoan, pagrepaso sa mga pamaagi ug teknolohiya
Ngano nga kinahanglan nimo nga maghimo mga backup? Human sa tanan, ang mga ekipo mao ang kaayo, kaayo kasaligan, ug gawas pa, adunay mga "panganod" nga mas maayo sa pagkakasaligan kay sa pisikal nga mga server: uban sa husto nga configuration, ang usa ka "panganod" server dali nga mabuhi sa kapakyasan sa usa ka imprastraktura pisikal nga server, ug gikan sa ang punto sa panglantaw sa mga tiggamit sa serbisyo, adunay usa ka gamay, halos dili mamatikdan nga paglukso sa serbisyo sa oras. Dugang pa, ang pagdoble sa impormasyon sa kasagaran nagkinahanglan og pagbayad alang sa "dugang" nga oras sa processor, pagkarga sa disk, ug trapiko sa network.

Ang usa ka sulundon nga programa paspas nga modagan, dili makatulo sa memorya, walay mga lungag, ug wala.

-Wala mailhi

Tungod kay ang mga programa gisulat pa sa mga nag-develop sa protina, ug kanunay nga wala’y proseso sa pagsulay, dugang nga mga programa panagsa ra ihatud gamit ang "labing maayo nga mga gawi" (nga sa ilang kaugalingon mga programa usab ug busa dili perpekto), ang mga tagdumala sa sistema kasagaran kinahanglan nga sulbaron ang mga problema nga paminawon sa kadali apan sa mubo nga paagi: "pagbalik sa kung unsa kini", "pagdala sa base sa normal nga operasyon", "hinayhinay nga molihok - pabalik", ug usab ang akong paborito nga "Wala ko kahibalo kung unsa, apan ayohon kini".

Dugang pa sa lohikal nga mga sayop nga mitumaw ingon sa usa ka resulta sa walay pagtagad nga buhat sa mga developers, o sa usa ka kombinasyon sa mga kahimtang, ingon man usab sa dili kompleto nga kahibalo o dili pagsinabtanay sa gagmay nga mga bahin sa mga programa sa pagtukod - lakip na ang pagkonektar ug mga sistema, lakip na ang mga operating system, mga drayber ug firmware - naa pud lain mga sayop. Pananglitan, kadaghanan sa mga developer nagsalig sa runtime, hingpit nga nakalimtan ang bahin sa pisikal nga mga balaod, nga imposible gihapon nga makalikay gamit ang mga programa. Naglakip kini sa walay kinutuban nga pagkakasaligan sa disk subsystem ug, sa kinatibuk-an, bisan unsang data storage subsystem (lakip ang RAM ug processor cache!), ug zero nga oras sa pagproseso sa processor, ug ang pagkawala sa mga sayup sa panahon sa transmission sa network ug sa pagproseso sa processor, ug network latency, nga katumbas sa 0. Dili nimo angay pasagdan ang bantog nga deadline, tungod kay kung dili nimo kini mahimamat sa oras, adunay mga problema nga mas grabe pa sa mga nuances sa operasyon sa network ug disk.

Pag-backup, bahin 1: Katuyoan, pagrepaso sa mga pamaagi ug teknolohiya

Unsa ang buhaton sa mga problema nga mobangon sa bug-os nga kusog ug nagbitay sa bililhon nga datos? Wala’y makapuli sa buhi nga mga developer, ug dili kini usa ka kamatuoran nga mahimo kini sa umaabot nga umaabot. Sa laing bahin, pipila lang ka proyekto ang nagmalampuson sa hingpit nga pagpamatuod nga ang programa molihok sumala sa katuyoan, ug dili kinahanglan nga mahimo ang pagkuha ug paggamit sa ebidensya sa uban, susama nga mga proyekto. Usab, ang ingon nga ebidensya nagkinahanglag daghang oras ug nanginahanglan espesyal nga kahanas ug kahibalo, ug kini halos nagpamenos sa posibilidad sa ilang paggamit nga gikonsiderar ang mga deadline. Dugang pa, wala pa kami kahibalo kung unsaon paggamit ang ultra-paspas, barato ug walay katapusan nga kasaligan nga teknolohiya alang sa pagtipig, pagproseso ug pagpadala sa impormasyon. Ang ingon nga mga teknolohiya, kung kini anaa, anaa sa porma sa mga konsepto, o - kasagaran - lamang sa science fiction nga mga libro ug mga pelikula.

Maayo nga mga artista mangopya, maayo nga mga artista mangawat.

—Pablo Picasso.

Ang labing malampuson nga mga solusyon ug katingad-an nga yano nga mga butang kasagaran mahitabo kung diin ang mga konsepto, teknolohiya, kahibalo, ug natad sa siyensya nga hingpit nga dili magkatugma sa una nga pagtan-aw nagtagbo.

Pananglitan, ang mga langgam ug mga ayroplano adunay mga pako, apan bisan pa sa functional nga pagkaparehas - ang prinsipyo sa operasyon sa pipila ka mga paagi managsama, ug ang teknikal nga mga problema masulbad sa susama nga paagi: haw-ang nga mga bukog, ang paggamit sa lig-on ug gaan nga mga materyales, ug uban pa - ang mga resulta mao ang bug-os nga lain-laing mga, bisan tuod kaayo susama. Ang labing maayo nga mga panig-ingnan nga atong makita sa atong teknolohiya mao usab ang kadaghanan gihulam gikan sa kinaiyahan: ang presyur nga mga compartment sa mga barko ug mga submarino usa ka direkta nga analohiya sa annelids; pagtukod og mga raid arrays ug pagsusi sa integridad sa datos - pagdoble sa DNA chain; ingon man ang gipares nga mga organo, independensya sa trabaho sa lainlaing mga organo gikan sa sentral nga sistema sa nerbiyos (automation sa kasingkasing) ug mga reflexes - autonomous nga sistema sa Internet. Siyempre, ang pagkuha ug pagpadapat sa mga andam nga solusyon nga "head-on" puno sa mga problema, apan kinsay nahibal-an, tingali wala'y laing mga solusyon.

Kung nahibal-an ko lang kung diin ka mahulog, nagbutang ako mga uhot!

—Belarusian folk proverbio

Kini nagpasabut nga ang mga backup nga kopya hinungdanon alang niadtong gusto nga:

  • Mahimong ibalik ang operasyon sa imong mga sistema nga adunay gamay nga downtime, o bisan kung wala kini
  • Lihok nga maisugon, tungod kay sa kaso sa usa ka sayop adunay kanunay nga posibilidad sa usa ka rollback
  • Pagmenos sa mga sangputanan sa tinuyo nga korapsyon sa datos

Ania ang usa ka gamay nga teorya

Ang bisan unsang klasipikasyon kay arbitraryo. Ang kinaiyahan wala magklasipikar. Kami nagklasipikar tungod kay kini mas sayon ​​alang kanamo. Ug among giklasipikar sumala sa datos nga among gikuha nga arbitraryo.

—Jean Bruler

Bisan unsa pa ang pisikal nga paagi sa pagtipig, ang lohikal nga pagtipig sa datos mahimong bahinon sa duha ka paagi sa pag-access niini nga datos: block ug file. Kini nga dibisyon bag-o lang kaayo nga hanap, tungod kay puro block, ingon man usab sa lunsay nga file, lohikal nga pagtipig wala maglungtad. Apan, alang sa kayano, atong hunahunaon nga sila anaa.

Ang pag-block sa pagtipig sa datos nagpasabot nga adunay usa ka pisikal nga himan diin ang datos gisulat sa piho nga mga bahin, mga bloke. Ang mga bloke ma-access sa usa ka piho nga adres; ang matag bloke adunay kaugalingon nga adres sa sulod sa aparato.

Ang usa ka backup kasagaran gihimo pinaagi sa pagkopya sa mga bloke sa datos. Aron masiguro ang integridad sa datos, ang pagrekord sa mga bag-ong bloke, ingon man ang mga pagbag-o sa mga naa na, gisuspinde sa panahon sa pagkopya. Kung magkuha kita usa ka analohiya gikan sa ordinaryong kalibutan, ang labing duol nga butang mao ang usa ka aparador nga adunay parehas nga numero nga mga selyula.

Pag-backup, bahin 1: Katuyoan, pagrepaso sa mga pamaagi ug teknolohiya

Ang pagtipig sa datos sa file nga gibase sa lohikal nga prinsipyo sa device duol sa pag-block sa pagtipig ug kanunay nga giorganisar sa ibabaw. Ang hinungdanon nga mga kalainan mao ang presensya sa usa ka hierarchy sa pagtipig ug mga ngalan nga mabasa sa tawo. Ang abstraction gigahin sa porma sa usa ka file - usa ka ginganlan nga lugar sa datos, ingon man usa ka direktoryo - usa ka espesyal nga file diin ang mga paghulagway ug pag-access sa ubang mga file gitipigan. Ang mga file mahimong mahatagan og dugang nga metadata: oras sa paghimo, pag-access sa mga bandila, ug uban pa. Ang mga pag-backup kasagarang gihimo niining paagiha: mangita sila sa giusab nga mga file, unya kopyaha kini ngadto sa laing storage sa file nga adunay samang istruktura. Ang integridad sa datos kasagarang gipatuman pinaagi sa pagkawala sa mga file nga gisulatan. Ang metadata sa file gipaluyohan sa samang paagi. Ang labing duol nga analohiya mao ang usa ka librarya, nga adunay mga seksyon nga adunay lainlaing mga libro, ug adunay usab usa ka katalogo nga adunay mga ngalan nga mabasa sa tawo sa mga libro.

Pag-backup, bahin 1: Katuyoan, pagrepaso sa mga pamaagi ug teknolohiya

Bag-ohay lang, ang lain nga kapilian usahay gihulagway, diin, sa prinsipyo, nagsugod ang pagtipig sa data sa file, ug adunay parehas nga karaan nga mga bahin: pagtipig sa datos sa butang.

Lahi kini sa pagtipig sa mga file tungod kay wala kini labaw sa usa ka nesting (flat scheme), ug ang mga ngalan sa file, bisan kung mabasa sa tawo, labi pa nga angay alang sa pagproseso sa mga makina. Kung nag-backup, ang pagtipig sa butang kanunay nga gitagad parehas sa pagtipig sa file, apan usahay adunay ubang mga kapilian.

— Adunay duha ka klase sa mga administrador sa sistema, kadtong wala mag-backup, ug kadtong nagbuhat na.
- Sa tinuud, adunay tulo nga mga klase: adunay usab nga nagsusi nga ang mga backup mahimong ibalik.

-Wala mailhi

Angayan usab nga masabtan nga ang proseso sa pag-backup sa data mismo gihimo sa mga programa, mao nga kini adunay parehas nga mga disbentaha sama sa bisan unsang ubang programa. Sa pagtangtang (dili pagwagtang!) pagsalig sa tawo nga hinungdan, ingon man usab sa mga bahin - nga tagsa-tagsa walay usa ka lig-on nga epekto, apan sa tingub makahatag sa usa ka mamatikdan nga epekto - ang gitawag nga lagda 3-2-1. Adunay daghang mga kapilian kung giunsa kini pag-decipher, apan mas gusto nako ang mosunod nga interpretasyon: Ang 3 nga mga set sa parehas nga datos kinahanglan nga tipigan, ang 2 nga mga set kinahanglan nga tipigan sa lain-laing mga format, ug ang 1 nga set kinahanglan nga tipigan sa usa ka geographically remote storage.

Ang format sa pagtipig kinahanglan sabton ingon sa mosunod:

  • Kung adunay pagsalig sa pisikal nga paagi sa pagtipig, usbon namon ang pisikal nga pamaagi.
  • Kung adunay pagsalig sa lohikal nga paagi sa pagtipig, usbon namon ang lohikal nga pamaagi.

Aron makab-ot ang labing taas nga epekto sa lagda sa 3-2-1, girekomenda nga usbon ang format sa pagtipig sa duha ka paagi.

Gikan sa punto sa pagtan-aw sa pagkaandam sa usa ka backup alang sa gituyo nga katuyoan - pagpasig-uli sa pag-andar - usa ka kalainan ang gihimo tali sa "init" ug "bugnaw" nga mga backup. Ang mga init lahi sa mga bugnaw sa usa lamang ka butang: sila andam dayon alang sa paggamit, samtang ang mga bugnaw nagkinahanglan og pipila ka dugang nga mga lakang alang sa pagbawi: decryption, pagkuha gikan sa archive, ug uban pa.

Ayaw paglibog ang init ug bugnaw nga mga kopya sa online ug offline nga mga kopya, nga nagpasabot sa pisikal nga pag-inusara sa datos ug, sa pagkatinuod, laing ilhanan sa pagklasipikar sa mga pamaagi sa pag-backup. Busa ang usa ka offline nga kopya - dili direktang konektado sa sistema diin kini kinahanglan nga ibalik - mahimong init o bugnaw (sa termino sa pagkaandam alang sa pagkaayo). Ang usa ka online nga kopya mahimong magamit direkta kung diin kini kinahanglan nga ibalik, ug kasagaran kini init, apan adunay mga bugnaw usab.

Dugang pa, ayaw kalimti nga ang proseso sa paghimo og backup nga mga kopya sa iyang kaugalingon kasagaran dili matapos sa paghimo sa usa ka backup nga kopya, ug mahimo’g adunay daghang daghang mga kopya. Busa, gikinahanglan ang pag-ila tali sa bug-os nga pag-backup, i.e. kadtong mahimong ibalik nga independente sa ubang mga backup, ingon man ang differential (incremental, differential, decremental, ug uban pa) nga mga kopya - kadtong dili mahimong ibalik nga independente ug nagkinahanglan sa preliminary restoration sa usa o daghan pa nga backups.

Differential incremental backups mao ang usa ka pagsulay sa pagluwas sa backup storage space. Sa ingon, ang nabag-o nga datos lamang gikan sa miaging backup ang gisulat sa backup nga kopya.

Ang mga differential decremental gihimo alang sa parehas nga katuyoan, apan sa usa ka gamay nga lahi nga paagi: usa ka bug-os nga backup nga kopya ang gihimo, apan ang kalainan tali sa bag-ong kopya ug ang nauna ang gitipigan.

Sa tinuud, angay nga ikonsiderar ang proseso sa pag-backup sa pagtipig, nga nagsuporta sa pagkawala sa pagtipig sa mga duplicate. Busa, kung imong isulat ang bug-os nga mga backup sa ibabaw niini, ang mga kalainan lamang tali sa mga backup ang aktuwal nga isulat, apan ang proseso sa pagpasig-uli sa mga backup mahimong susama sa pagpasig-uli gikan sa usa ka bug-os nga kopya ug hingpit nga transparent.

Unsa ang custodiet ipsos custodes?

(Kinsa ang magbantay sa mga magbalantay sa ilang kaugalingon? - lat.)

Dili maayo kung wala’y backup nga mga kopya, apan labi ka grabe kung ang usa ka backup nga kopya daw gihimo, apan kung gibalik kini nga dili na kini mapasig-uli tungod kay:

  • Ang integridad sa tinubdan nga datos nakompromiso.
  • Nadaot ang backup storage.
  • Ang pagpahiuli hinay kaayo nga molihok; dili nimo magamit ang data nga partially recovered.

Ang usa ka husto nga pagkatukod nga proseso sa pag-backup kinahanglan nga tagdon ang ingon nga mga komento, labi na ang una nga duha.

Ang integridad sa tinubdan nga datos mahimong garantiya sa daghang paagi. Ang kasagarang gigamit mao ang mosunod: a) paghimo og mga snapshot sa file system sa block level, b) "pagyelo" sa estado sa file system, c) usa ka espesyal nga block device nga adunay version storage, d) sequential recording sa mga file o mga bloke. Gipadapat usab ang mga checksum aron masiguro nga mapamatud-an ang datos sa panahon sa pagkaayo.

Ang korapsyon sa pagtipig mahimo usab nga mahibal-an gamit ang mga checksum. Ang usa ka dugang nga pamaagi mao ang paggamit sa mga espesyal nga aparato o mga sistema sa file diin ang natala na nga datos dili mabag-o, apan ang mga bag-o mahimong idugang.

Aron mapadali ang pagkaayo, ang pagbawi sa datos gigamit sa daghang mga proseso alang sa pagbawi - basta wala’y bottleneck sa porma sa usa ka hinay nga network o hinay nga sistema sa disk. Aron masulbad ang sitwasyon nga adunay partially recovered data, mahimo nimong bungkagon ang proseso sa pag-backup ngadto sa medyo gagmay nga mga subtasks, nga ang matag usa gihimo nga gilain. Sa ingon, mahimo’g posible nga kanunay nga ibalik ang pasundayag samtang gitagna ang oras sa pagkaayo. Kini nga problema kasagaran anaa sa organisasyonal nga eroplano (SLA), mao nga dili nato kini hisgotan sa detalye.

Ang eksperto sa mga panakot dili ang magdugang niini sa matag putahe, kondili ang dili makadugang niini.

-SA. Sinyavsky

Ang mga praktis bahin sa software nga gigamit sa mga tigdumala sa sistema mahimong magkalainlain, apan ang kinatibuk-ang mga prinsipyo sa gihapon, usa ka paagi o lain, parehas, labi na:

  • Girekomenda nga gamiton ang mga andam nga solusyon.
  • Ang mga programa kinahanglan nga molihok nga matag-an, i.e. Kinahanglang walay dili dokumentado nga mga bahin o mga bottleneck.
  • Ang pag-set up sa matag programa kinahanglan nga yano kaayo nga dili nimo kinahanglan nga basahon ang manwal o cheat sheet matag higayon.
  • Kung mahimo, ang solusyon kinahanglan nga unibersal, tungod kay Ang mga server mahimong magkalainlain sa ilang mga kinaiya sa hardware.

Adunay mga mosunod nga kasagarang mga programa alang sa pagkuha sa mga backup gikan sa block device:

  • dd, pamilyar sa mga beterano sa administrasyon sa sistema, naglakip usab kini sa susama nga mga programa (sama nga dd_rescue, pananglitan).
  • Mga gamit nga gitukod sa pipila ka mga sistema sa file nga nagmugna og usa ka dump sa file system.
  • Omnivorous nga mga gamit; pananglitan partclone.
  • Kaugalingon, kasagaran proprietary, mga desisyon; pananglitan, NortonGhost ug sa ulahi.

Alang sa mga sistema sa file, ang problema sa pag-backup partially nasulbad gamit ang mga pamaagi nga magamit alang sa mga block device, apan ang problema mahimong masulbad nga mas episyente gamit ang, pananglitan:

  • Rsync, usa ka kinatibuk-ang katuyoan nga programa ug protocol alang sa pag-synchronize sa kahimtang sa mga file system.
  • Gitukod nga mga himan sa pag-archive (ZFS).
  • Mga himan sa pag-archive sa ikatulo nga partido; ang labing popular nga representante mao ang tar. Adunay uban, pananglitan, dar - usa ka kapuli sa tar nga gitumong sa modernong mga sistema.

Angayan nga hisgutan nga gilain bahin sa mga himan sa software alang sa pagsiguro sa pagkamakanunayon sa datos sa paghimo og mga backup nga kopya. Ang labing kasagarang gigamit nga mga kapilian mao ang:

  • Pag-mount sa file system sa read-only mode (ReadOnly), o pag-freeze sa file system (freeze) - ang pamaagi kay limitado ang pagkagamit.
  • Paghimo og mga snapshot sa kahimtang sa mga file system o block device (LVM, ZFS).
  • Ang paggamit sa mga himan sa ikatulo nga partido alang sa pag-organisar sa mga impresyon, bisan sa mga kaso diin ang nangaging mga punto dili mahatag sa pipila ka rason (mga programa sama sa hotcopy).
  • Ang teknik sa pagkopya-sa-pagbag-o (CopyOnWrite), bisan pa, kini sagad nga gihigot sa sistema sa file nga gigamit (BTRFS, ZFS).

Mao nga, alang sa usa ka gamay nga server kinahanglan nimo nga maghatag usa ka backup nga pamaagi nga nagtagbo sa mga musunud nga kinahanglanon:

  • Sayon nga gamiton - walay espesyal nga dugang nga mga lakang ang gikinahanglan sa panahon sa operasyon, gamay nga mga lakang sa paghimo ug pagpasig-uli sa mga kopya.
  • Universal - nagtrabaho sa dagko ug gagmay nga mga server; kini mao ang importante sa diha nga ang pagdugang sa gidaghanon sa mga server o scaling.
  • Gi-install sa usa ka manager sa package, o sa usa o duha nga mga mando sama sa "pag-download ug pag-unpack".
  • Stable - usa ka standard o dugay na nga natukod nga format sa pagtipig gigamit.
  • Paspas sa trabaho.

Ang mga aplikante gikan sa mas daghan o kulang sa mga kinahanglanon:

  • rdiff-backup
  • rsnapshot
  • burp
  • duplicate
  • pagkalimbong
  • pasagdi dup
  • dar
  • zbackup
  • pahulay
  • borgbackup

Pag-backup, bahin 1: Katuyoan, pagrepaso sa mga pamaagi ug teknolohiya

Usa ka virtual nga makina (base sa XenServer) nga adunay mosunod nga mga kinaiya ang gamiton isip usa ka test bench:

  • 4 ka mga core 2.5 GHz,
  • 16 GB nga RAM,
  • 50 GB hybrid storage (sistema sa pagtipig nga adunay caching sa SSD 20% sa gidak-on sa virtual disk) sa porma sa usa ka separado nga virtual disk nga walay partitioning,
  • 200 Mbps nga channel sa Internet.

Halos parehas nga makina ang gamiton isip backup nga tigdawat server, nga adunay 500 GB nga hard drive.

Operating system - Centos 7 x64: standard partition, dugang partition ang gamiton isip data source.

Isip inisyal nga datos, magkuha ta og WordPress site nga adunay 40 GB nga media files ug mysql database. Tungod kay ang mga virtual server magkalainlain kaayo sa mga kinaiya, ug alang usab sa labi ka maayo nga pag-reproducibility, ania kini

mga resulta sa pagsulay sa server gamit ang sysbench.sysbench --threads=4 --time=30 --cpu-max-prime=20000 cpu run
sysbench 1.1.0-18a9f86 (gamit ang gihugpong nga LuaJIT 2.1.0-beta3)
Pagpadagan sa pagsulay uban ang mga mosunud nga kapilian:
Gidaghan nga mga sulud: 4
Pagsugod sa random number generator gikan sa karon nga oras

Limitado sa mga numero: 20000

Pagsugod sa mga thread sa trabahante…

Nagsugod ang mga thread!

Speed ​​sa CPU:
mga panghitabo kada segundo: 836.69

Pinaagi sa:
panghitabo/s (eps): 836.6908
oras nga milabay: 30.0039s
total nga gidaghanon sa mga panghitabo: 25104

Latency (ms):
min: 2.38
avg: 4.78
maximum: 22.39
Ika-95 nga porsyento: 10.46
kantidad: 119923.64

Katarungan sa mga thread:
mga panghitabo (avg/stddev): 6276.0000/13.91
oras sa pagpatuman (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 (gamit ang gihugpong nga LuaJIT 2.1.0-beta3)
Pagpadagan sa pagsulay uban ang mga mosunud nga kapilian:
Gidaghan nga mga sulud: 4
Pagsugod sa random number generator gikan sa karon nga oras

Pagpadagan sa pagsulay sa tulin sa memorya nga adunay mga mosunod nga kapilian:
block gidak-on: 1KiB
kinatibuk-ang gidak-on: 102400MiB
operasyon: basaha
kasangkaran: global

Pagsugod sa mga thread sa trabahante…

Nagsugod ang mga thread!

Kinatibuk-ang mga operasyon: 50900446 (1696677.10 kada segundo)

49707.47 MiB gibalhin (1656.91 MiB/sec)

Pinaagi sa:
panghitabo/s (eps): 1696677.1017
oras nga milabay: 30.0001s
total nga gidaghanon sa mga panghitabo: 50900446

Latency (ms):
min: 0.00
avg: 0.00
maximum: 24.01
Ika-95 nga porsyento: 0.00
kantidad: 39106.74

Katarungan sa mga thread:
mga panghitabo (avg/stddev): 12725111.5000/137775.15
oras sa pagpatuman (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 (gamit ang gihugpong nga LuaJIT 2.1.0-beta3)
Pagpadagan sa pagsulay uban ang mga mosunud nga kapilian:
Gidaghan nga mga sulud: 4
Pagsugod sa random number generator gikan sa karon nga oras

Pagpadagan sa pagsulay sa tulin sa memorya nga adunay mga mosunod nga kapilian:
block gidak-on: 1KiB
kinatibuk-ang gidak-on: 102400MiB
operasyon: pagsulat
kasangkaran: global

Pagsugod sa mga thread sa trabahante…

Nagsugod ang mga thread!

Kinatibuk-ang mga operasyon: 35910413 (1197008.62 kada segundo)

35068.76 MiB gibalhin (1168.95 MiB/sec)

Pinaagi sa:
panghitabo/s (eps): 1197008.6179
oras nga milabay: 30.0001s
total nga gidaghanon sa mga panghitabo: 35910413

Latency (ms):
min: 0.00
avg: 0.00
maximum: 16.90
Ika-95 nga porsyento: 0.00
kantidad: 43604.83

Katarungan sa mga thread:
mga panghitabo (avg/stddev): 8977603.2500/233905.84
oras sa pagpatuman (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 (gamit ang gihugpong nga LuaJIT 2.1.0-beta3)
Pagpadagan sa pagsulay uban ang mga mosunud nga kapilian:
Gidaghan nga mga sulud: 4
Pagsugod sa random number generator gikan sa karon nga oras

Dugang nga file nga bukas nga mga bandila: (wala)
128 nga mga file, 8MiB matag usa
1GiB nga kinatibuk-ang gidak-on sa file
Block gidak-on 4KiB
Gidaghanon sa mga hangyo sa IO: 0
Pagbasa/Pagsulat ratio para sa hiniusa nga random IO test: 1.50
Gi-enable ang periodic FSYNC, nagtawag sa fsync() matag 100 ka hangyo.
Pagtawag sa fsync() sa katapusan sa pagsulay, Gi-enable.
Gamit ang synchronous I/O mode
Nagbuhat ug random r/w test
Pagsugod sa mga thread sa trabahante…

Nagsugod ang mga thread!

Pinaagi sa:
basaha: IOPS=3868.21 15.11 MiB/s (15.84 MB/s)
isulat: IOPS=2578.83 10.07 MiB/s (10.56 MB/s)
fsync: IOPS=8226.98

Latency (ms):
min: 0.00
avg: 0.27
maximum: 18.01
Ika-95 nga porsyento: 1.08
kantidad: 238469.45

Kini nga nota nagsugod sa usa ka dako

serye sa mga artikulo bahin sa backup

  1. Pag-backup, bahin 1: Ngano nga gikinahanglan ang pag-backup, usa ka kinatibuk-ang pagtan-aw sa mga pamaagi, mga teknolohiya
  2. Bahin sa Pag-backup 2: Pagrepaso ug pagsulay sa mga gamit sa backup nga nakabase sa rsync
  3. Bahin sa Pag-backup 3: Pagrepaso ug Pagsulay sa pagkadoble, pagkadoble, pag-deja dup
  4. Bahin sa Pag-backup 4: Pagrepaso ug pagsulay sa zbackup, restic, borgbackup
  5. Bahin sa Pag-backup 5: Pagsulay sa bacula ug pag-backup sa veeam alang sa linux
  6. Bahin sa Pag-backup 6: Pagkumpara sa Mga Himan sa Pag-backup
  7. Pag-backup Bahin 7: Mga Konklusyon

Source: www.habr.com

Idugang sa usa ka comment