Datuen babeskopia FreeFileSync eta 7-zip erabiliz

Anamnesia, nolabait esateko:

Fujitsu rx300 s6 zerbitzaria, 6TBko 6 diskoko RAID1, XenServer 6.2 instalatuta, hainbat zerbitzari biraka, horien artean Ubuntu hainbat pilotarekin, 3,5 milioi fitxategi, 1,5 TB datu, hau guztia pixkanaka hazten eta hazten ari da.

Zeregin: fitxategi-zerbitzari batetik datuen babeskopia konfiguratu, neurri batean egunero, neurri batean astero.
RAID5 duen Windows-en babeskopia-makina bat dugu (amaren barnean RAID kontroladore bat duen sistema-unitate estandar eskasa) gehi 2TB-ko disko bereizi bat fitxategien uneko egoera tarteko kopiatzeko. Edozein Linux banaketa erabiltzea posible zen, baina makina hori jada eskuragarri zegoen raid array batekin eta Windows lizentzia batekin.

Instalatu babeskopia zerbitzari batean FreeFileSync, fitxategi-zerbitzariaren partekatze guztietatik segidan guztiaren "ispilua" ezarri dugu egunean behin arratsaldean 18 ordu igaro ondoren, programatzailetik exekutatuta.

Puntu garrantzitsu bat: sorta-zeregin bat gordetzean, ziurtatu "Itxi ataza-leihoa amaitutakoan" egiaztatu duzula, bestela prozesuak biderkatu eta biderkatu egingo dira.

Aldi baterako fitxategiak maskara salbuespenetara botatzen ditugu: *.dwl, *.dwl2, *.tmp.

FreeFileSync-ek sarea oso ondo erabiltzen du, kopia hainbat haritan egiten da, abiadura 80 Mbps-ra iristen da fitxategi handiak kopiatzean, ez da blokeorik aurkitu fitxategi txikietan.

Artxibatzea tokiko babeskopia zerbitzari batean egingo da, aurretik erabilitakoaren ordez TheCopier sareko artxiboarekin. Bide batez, TheCopier bikaina da! Baina halako bolumenekin, besterik gabe, ez du dena transferitzeko denborarik, babeskopian 1 Gbps interfazea eta fitxategian 2 Gbps (sare-txartelen lotura) izan arren.

Aurretik ere erabilia SyncToy, baina fitxategien kopurua 1,5-2 milioitik gorakoa zenean, normalean funtzionatzeari utzi zion, ezin izan zuen aurre egin.

Beharrezko karpetak artxibatzeko, batch fitxategi bat idazten dugu 7-zip:

ezarri orain=%TIME:~%0,-3
ezarri orain=%orain::=.%
ezarri orain=%orain: =%0
ezarri orain=%DATE:~-4%.%DATE:~3,2%.%DATE:~0,2%_%now%
C:"Programa-fitxategiak"7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_10-04.zip E:10-04
C:"Programa-fitxategiak"7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_35-110.zip E:35-110
C:"Programa-fitxategiak"7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_asu.zip E:asu
C:“Programa-fitxategiak”7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_director.zip E:zuzendaria
C:“Programa-fitxategiak”7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_gpr.zip E:gpr
C:"Programa-fitxategiak"7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_otiz.zip E:otiz
C:“Programa-fitxategiak”7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_ps.zip E:ps
C:“Programa-fitxategiak”7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_pto.zip E:pto
C:“Programa-fitxategiak”7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_rza.zip E:rza
C:“Programa-fitxategiak”7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_smeta.zip E:smeta

::a - artxibo bat sortzea
:: -tzip edo -t7z - artxibo mota (zip 1.5-2 aldiz azkarragoa da)
:: -mx=1 — konpresio-erlazioa (1 gutxienez, 9 gehienez x=[0 | 1 | 3 | 5 | 7 | 9 ])
:: -mmt=on - multithreading gaitzen du gaituta ez dagoen tokietan
:: -mtc=off - fitxategi-sistemaren denbora-zigiluak desgaitzen ditu (gordean, aldatzen direnean, etab.)
:: -ssw - idazteko irekitako fitxategiak ere konprimitzen ditu
:: -xr!.Sync* - BtSync aldi baterako fitxategiak artxibatzetik baztertzen ditu, iraunkorrak utziz

Set now=% eta abar eraikitzeak aukera ematen du grabazio-denboraren formatua fitxategi-izen batean gordetzeko, egunaren edo hilabetearen zenbakia 10 baino txikiagoa zenean sortzen ziren arazorik gabe, hau da, zero bat ordezkatzen dugu.

Iruzkina -xr!.Sync* jatorrian erabilitakotik sobera dagoen rudimenta da BTSync.

Gehienez 500 GB eta 700-800 mila fitxategi, BTSync-ek ondo funtzionatu zuen, berehala sinkronizatuta, baina egungo bolumenekin memoria eta prozesadore baliabideak asko kontsumitzen zituen bai Ubuntu fitxategi-zerbitzarian eta baita Windows-en babeskopian ere. zerbitzua, eta, gainera, disko sistema bortxatu besterik gabe irakurketa eta idazketa etengabeen bidez.

Artxibatzailea 7-zip den arren, 7z jatorrizkoaren ordez zip formatuan artxibatzen dugu, askoz azkarragoa delako, eta ia ez dagoelako konpresio-desberdintasunik mx=1-rekin, hori esperimentu askok egiaztatu dute.

Artxiboak banan-banan exekutatzen dira.

Artxiboak dituen karpeta ere programatutako zeregin baten bidez garbitzen da fpurge utilitatea erabiliz, eta artxiboak astebete baino zaharragoak ez dira utziz.
Ondorioz, aurreko eguneko fitxategien kopia dugu, baita azken asteko artxiboak ere; FreeFileSync-ek ezabatutako fitxategiak zaborrontzira jartzen ditu.

Iturria: www.habr.com

Gehitu iruzkin berria