Andmete varundamine FreeFileSync'i ja 7-zip'i abil

Ütleme nii, et taustteave:

Fujitsu rx300 s6 server, RAID6 koos 6 x 1TB kettaga, XenServer 6.2 on paigaldatud, seal jooksevad mitmed serverid, sealhulgas Ubuntu, millel on mitmed jagamisalad, 3,5 miljonit faili, 1,5 TB andmeid, mis kÔik aeglaselt kasvavad ja paisuvad.

Ülesanne: seadistada failiserveri andmete varukoopia, osaliselt iga pĂ€ev, osaliselt igal nĂ€dalal.
Meil on Windows masina jaoks varukoopia RAID5 (halvemaks on tavaline sĂŒsteem, millel on emaplaadile integreeritud RAID-kontroller) pluss eraldi 2TB ketas praeguse failide oleku vahekogumiseks. Saime kasutada mis tahes Linuxi jaotust, kuid see masin oli juba olemas koos RAID-massiivi ja Windowsi litsentsiga.

Paigaldame varukoopia serverisse FreeFileSync, seadistame kĂ”igi jagamiste "peegeldamise" ĂŒhe korra pĂ€evas Ă”htul pĂ€rast kella 18 kĂ€ivitamise kaudu ajakava.

Oluline punkt: paketihaldust ĂŒlesande salvestamisel on kindlasti vajalik valida "Sulgeda ĂŒlesande aken lĂ”petamise korral", vastasel juhul hakkavad protsessid paljunema.

Köidame erandeid mustri alusel ajutised failid: *.dwl, *.dwl2, *.tmp.

FreeFileSync kasutab vÔrku ÀÀrmiselt hÀsti, suurte failide kopeerimine toimub mitmes voo kaudu, kiirus ulatub 80 MB/s, vÀikeste failidega pole ummistusi leitud.

Arhiveerimine toimub nĂŒĂŒd kohaliku varukoopia serveris, selle asemel, mida varem kasutati TheCopier vĂ”rgus arhiveerimisega. Muide, TheCopier on suurepĂ€rane! Kuid selliste mahtude korral ei jĂ”ua see kĂ”ike ĂŒle kanda, hoolimata 1 Gb/s liidest varukoopia serveris ja 2 Gb/s failiserveris (kahe vĂ”rgukaardi koondamine).

Varasemalt kasutati ka SyncToy, kuid failide arvu ĂŒletamisel 1,5-2 miljonit lakas see normaalse töötamise, lihtsalt ei suutnud toime tulla.

Vajadusel kirjutan vajalike kaustade arhiveerimiseks batch-skripti 7-zip:

set now=%TIME:~0,-3%
set now=%now::=.
set now=%now: =0%
sead nĂŒĂŒd=TE:~-4%.TE:~3,2%.TE:~0,2%_%now%
C:"Program Files"7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_10-04.zip E:10-04
C:"Program Files"7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_35-110.zip E:35-110
C:"Program Files"7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_asu.zip E:asu
C:"Program Files"7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_director.zip E:director
C:"Program Files"7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_gpr.zip E:gpr
C:"Program Files"7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_otiz.zip E:otiz
C:"Program Files"7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_ps.zip E:ps
C:"Program Files"7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_pto.zip E:pto
C:«Program Files»7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_rza.zip E:rza
C:«Program Files»7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_smeta.zip E:smeta

:: a — arhiivi loomine
:: -tzip vĂ”i -t7z — arhiivi tĂŒĂŒp (zip on 1,5-2 korda kiirem)
:: -mx=1 — tihendamise tase (1 minimaalne, 9 maksimaalne vÀÀrtus x=[0 | 1 | 3 | 5 | 7 | 9])
:: -mmt=on — lubab mitme lĂ”ime kasutamist, kui see ei ole juba lubatud
:: -mtc=off — keelab failisĂŒsteemi ajatempli, kui see on salvestatud, muudetud jne.
:: -ssw — tihendab ka faile, mis on kirjutamiseks avatud
:: -xr!.Sync* — vĂ€listab ajutised failid BtSync arhiivimisel, jĂ€ttes pĂŒsivad

Set now=% konstrueerimine ja nii edasi vÔimaldab sÀilitada ajavormi failinimes ilma probleemideta, mis tekkisid, kui pÀeva vÔi kuu number oli alla 10, seega lisame nulli.

Kommentaar -xr!.Sync* on jÀÀnuk algselt kasutatud seadmest BTSync.

Kuni 500 GB ja 700-800 tuhat faili töötas BTSync veel hĂ€sti, sĂŒnkroonides reaalajas, kuid praeguste mahtudega kasutas see vĂ€ga palju mĂ€lu ja CPU ressursse nii Ubuntul pĂ”hise failiserveris kui ka Windowsi varukoopiate serveris, kus see töötas teenusena, ning lihtsalt kurnas kettasĂŒsteemi pidevate lugemise ja kirjutamistega.

Kuigi arhiivija on 7-zip, arhiivime zip formaadis asemel originaali 7z, kuna see on palju kiirem, ja mx=1 korral pole tihendamide vahe praktiliselt mingit, on paljude katsetega tÔestatud.

Arhiivid luuakse jÀrjestikku.

Arhiivikausta puhastus toimub samuti ajastatud ĂŒlesande kaudu utiliit fpurge abil, jĂ€ttes arhiivid mitte vanemaks kui nĂ€dal.
Tulemusena on meil koopia failidest eelmisest pĂ€evast ja arhiivid viimase nĂ€dala jooksul, eemaldatud failid FreeFileSync paneb prĂŒgikasti.

Allikas: habr.com

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster