Tarixi, demək olar ki:
Fujitsu rx300 s6 serveri, 6 1TB diskdən ibarət RAID6, XenServer 6.2 işə salınıb, bir neçə server işləyir, içində bir neçə şəbəkə disk paylaşımı olan Ubuntu, 3.5 milyon fayl, 1.5 TB məlumat, bunlar tədricən artır və şişir.
Tapşırıq: fayl serverindən məlumatların ehtiyat nüsxələrinin yaradılması, hissə-hissə gündəlik, hissə-hissə həftəlik.
Bizdə RAID5 ilə ehtiyat nüsxə üçün bir Windows maşıni var (daha sadə bir sistem, ananın içində RAID nəzarətçisi ilə) və hazırkı fayl vəziyyətinin müvəqqəti nüsxələşdirilməsi üçün ayrıca 2TB disk. Hər hansı bir Linux distribusiyası istifadə oluna bilərdi, lakin bu maşın artıq RAID sistemi ilə və Windows lisenziyası ilə mövcud idi.
Ehtiyat nüsxə serverində quraşdırırıq , bütün fayl serverindən gündə bir dəfə axşam saat 18-dən sonra "güzgü" yaratmaq üçün planlayıcı vasitəsilə işə salırıq.
Vacib bir məsələ: paket tapşırığını saxlarkən mütləq "Tamamlandıqda tapşırığı bağla" seçimlərini qeyd edin, əks halda proseslər artır və çoxalır.
İstisnalar üçün *.dwl, *.dwl2, *.tmp maskası ilə müvəqqəti faylları əlavə edirik.
FreeFileSync şəbəkəni son dərəcə yaxşı istifadə edir, irihəcmli faylları köçürərkən sürət 80 MB/s-ə qədər çatır, kiçik fayllarda hər hansı bir sıxılma aşkar edilməmişdir.
Arxivləşdirməni artıq ehtiyat nüsxə serverində həyata keçirəcəyik, öncədən istifadə olunan ilə şəbəkə üzərindən arxivləşdirmə əvəzinə. Bu arada, TheCopier mükəmməldir! Lakin belə həcmdə, bütün faylları köçürməyə məhəl qoymur, ehtiyat maşında 1Gb/s interfeysi və fayl maşınında 2Gb/s (iki şəbəkə kartının birləşdirilməsi) olmasına baxmayaraq.
Həmçinin əvvəllər istifadə olunmuşdur , lakin 1.5-2 milyon fayldan çox olduğu zaman normal işləməyə son qoydu, sadəcə başa çatmadı.
Lazım olan qovluqları arxivləşdirmək üçün :
üçün bir batch faylı yazırıq:
set now=%TIME:~0,-3%
set now=%now::=.%
set now=%now: =0%
set now=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 — arxiv yaradır
:: -tzip və ya -t7z — arxiv tipi ( zip 1.5-2 dəfə daha sürətlidir )
:: -mx=1 — sıxılma dərəcəsi (1 minimum, 9 maksimum dəyər x=[0 | 1 | 3 | 5 | 7 | 9 ])
:: -mmt=on — çoxşaxəliliyi dərhal açır
:: -mtc=off — fayl sisteminin zaman damcılarını söndürür (nə vaxt saxlanılıb, dəyişdirilib və s.)
:: -xr!.Sync* — müvəqqəti BtSync fayllarını arxivin xaricində qoyur, daimi faylları saxlayır
set now=% konstruksiyası zamanı fayl adında vaxt formatını qorumağa imkan tanıyır, 10-dan az gün və ya ay sayı olduğunda yaranan problemlər olmadan, yəni sıfır əlavə edərək.
Şərh -xr!.Sync* qalıqdır, əvvəlcə istifadə olunanlardan qalma .
500 GB və 700-800 min faylla BTSync hələ normal işləyirdi, ani sinxronizasiya edirdi, amma mövcud həcmlə, yaddaşı və CPU resurslarını çox yeyirdi, həm Ubuntuda, həm də Windows ehtiyat nüsxə serverində xidmətlə işə salınmışdı, eyni zamanda disk sistemini daimi oxuma-yazma ilə əzirdi.
Hətta arxivator 7-zip olsa da, 7z-in yerinə zip formatında arxivləşdiririk, çünki xeyli daha sürətlidir və mx=1 zamanı sıxma fərqi demək olar ki, yoxdur, bir çox eksperimentlərlə yoxlanmışdır.
Arxivlər sırayla icra edilir.
Arxivlərin olduğu qovluğun təmizlənməsi də fpurge utiliti vasitəsilə planlaşdırılmış tapşırıqla həyata keçirilir, arxivlər bir həftədən köhnə olmamalıdır.
Nəticədə, əvvəlki günün fayllarının bir nüsxəsini və son bir həftə ərzində arxivləri əldə edirik, silinmiş fayllar FreeFileSync tərəfindən zibilliyə atılır.
Mənbə: habr.com
