Anamnees, nii öelda:
Fujitsu rx300 s6 server, RAID6 kuuest 1TB ketast, XenServer 6.2 peal, seal töötavad mitmed serverid, sealhulgas Ubuntu mitme jagamisega, 3,5 miljonit faili, 1,5 TB andmeid, kõik see kasvab ja paisub järk-järgult.
Ülesanne: seadistada andmete varundamine failiserverilt, osaliselt igapäevaselt, osaliselt iganädalaselt.
Meil on Windowsi masin varukoopia jaoks RAID5-ga (tavalisest süsteemist koos emaplaadi RAID-kontrolleriga) pluss eraldi 2TB ketas praeguse failide oleku ajutiseks varundamiseks. Sai kasutada mis tahes Linuxi distributsiooni, kuid see masin oli juba olemas koos RAID-massiiviga ja Windowsi litsentsiga.
Paigaldame varundusserverisse , seadistame „peegli” kõike kõigilt failiserveri jagust kord päevas õhtul pärast kella 18:00 ülesande ajastamise abil.
Oluline hetk: pakettülesande salvestamisel peab kindlasti märgima „Sulge ülesande aken lõpetamisel”, vastasel juhul hakkavad protsessid paljundama ja paljunema.
Konstruktsioonidest eemaldame ajutised failid: *.dwl, *.dwl2, *.tmp.
FreeFileSync kasutab võrku äärmiselt efektiivselt, tõhus kiirus ulatub 80 Mbit/s suurte failide kopeerimise ajal, väikeste failidega aeglustumist ei ole märgatud.
Arhiveerimine toimub nüüd kohaliku varukoopia serveris, asemel varasemal. võrgu kaudu arhiveerimise asemel. Muide, TheCopier on suurepärane! Kuid selliste kogustega ei suuda ta kõike üle kanda, hoolimata 1 Gbit/s liidest varukoopia masinas ja 2 Gbit/s failiserveris ( kahe võrkaartide ühendamise tõttu).
Samuti kasutati varem , kuid failide arvu ületades 1,5–2 miljonit lõpetas see normaalse töötamise, lihtsalt ei suutnud hakkama saada.
Vajalike kaustade arhiveerimiseks kirjutame skripti :
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 — tihenduse määr (1 minimaalne, 9 maksimaalne väärtus x=[0 | 1 | 3 | 5 | 7 | 9])
:: -mmt=on — lubab mitme lõime kasutamist, kui see pole juba lubatud
:: -mtc=off — keelab failisüsteemi ajatempli (millal salvestati, muudeti jne.)
:: -ssw — tihendab ka faile, mis on kirjutamiseks avatud
:: -xr!.Sync* — välistab ajutised failid BtSync arhiivimisest, jättes püsivad
Konstruktsioon set now=% ja nii edasi võimaldab salvestada ajavormingu failinime ilma probleemideta, mis tekkisid, kui päeva või kuu number oli alla 10, st lisades nulli.
Kommentaar -xr!.Sync* on jäänud algselt kasutatud .
Kuni 500 GB ja 700-800 tuhat faili BTSync töötas veel normaalselt, sünkroniseeris reaalajas, kuid praeguste mahtude puhul kasutas see väga palju mälu ja protsessorivõimsust nii Ubuntu failiserveris kui ka Windowsi varukoopiate serveris, kus see töötas teenusena, ning lihtsalt koormas ketasüsteemi pideva lugemise ja kirjutamisega.
Kuigi kasutame arhiveerijat 7-zip, arhiveerime zip formaadi asemel, kuna see on palju kiirem, ja eristust kokkutõmbes mx=1 puhul praktiliselt ei ole, mida on tõestanud paljud katsed.
Arhiivid täidetakse järjekorras.
Arhiivide kausta puhastamine toimub samuti plaanitud ülesande kaudu utiliidiga fpurge, jättes arhiivid, mis on nooremad kui nädal.
Kokkuvõttes saame eelmise päeva failide koopia ja viimase nädala arhiivid, kustutatud failid FreeFileSync paneb prügikasti.
Allikas: habr.com
