Restic 0.15 ehtiyat sistemi mövcuddur

Versiyalaşdırılmış repozitoriyada şifrələnmiş ehtiyat nüsxə saxlamağı təmin edən restik 0.15 ehtiyat nüsxə sisteminin buraxılışı nəşr olundu. Sistem sıfırdan hazırlanmışdır ki, ehtiyat nüsxələri etibarsız mühitlərdə saxlanılır və yanlış əllərə düşmək sistemə təhlükə yaratmamalıdır. Ehtiyat nüsxəsini yaratarkən fayl və qovluqların daxil edilməsi və xaric edilməsi üçün çevik qaydaları müəyyən etmək mümkündür (qaydaların formatı rsync və ya gitignore ilə oxşardır). Linux, macOS, Windows, FreeBSD və OpenBSD-də dəstəklənən iş. Layihə kodu Go-da yazılır və BSD lisenziyası altında paylanır.

Yedəkləmələr yerli fayl sistemində, SFTP/SSH və ya HTTP REST çıxışı olan xarici serverdə, Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage və Google Cloud Storage buludlarında, eləcə də istənilən yaddaşda saxlanıla bilər. hansı backends rclone var. Yaddaşı təşkil etmək üçün xüsusi istirahət serverindən də istifadə oluna bilər, bu, digər backendlərlə müqayisədə daha yüksək performans təmin edir və yalnız əlavə rejimdə işləyə bilər, bu, mənbə serveri təhlükə altına düşdüyü və şifrələmə imkanı əldə etdiyi halda ehtiyat nüsxələri silməyə və ya dəyişdirməyə imkan verməyəcəkdir. açarlar.

Müəyyən bir vaxtda bütün fayllar və alt kataloqlar ilə müəyyən bir kataloqun vəziyyətini əks etdirən anlıq görüntülər dəstəklənir. Hər dəfə yeni ehtiyat nüsxəsi yaradıldıqda, cari vəziyyəti bərpa etməyə imkan verən onunla əlaqəli snapshot yaradılır. Snapshotları müxtəlif depolar arasında kopyalamaq mümkündür. Trafikə qənaət etmək üçün ehtiyat nüsxə prosesi zamanı yalnız dəyişdirilmiş məlumatlar kopyalanır. Anbarın məzmununu vizual qiymətləndirmək və bərpanı asanlaşdırmaq üçün ehtiyat nüsxəsi olan bir şəkil virtual bölmə şəklində quraşdırıla bilər (FUSE istifadə edərək quraşdırılmışdır). O, həmçinin dəyişiklikləri təhlil etmək və seçilmiş faylları çıxarmaq üçün əmrlər təqdim edir.

Sistem bütün faylları manipulyasiya etmir, lakin Rabin imzası ilə seçilmiş üzən ölçülü blokları idarə edir. Məlumat fayl adları ilə deyil, məzmunla əlaqəli şəkildə saxlanılır (məlumatla əlaqəli adlar və obyektlər blok metadata səviyyəsində müəyyən edilir). Məzmunun SHA-256 heşinə əsaslanaraq, təkmilləşdirmə həyata keçirilir və lazımsız məlumatların kopyalanması istisna edilir. Xarici serverlərdə məlumat şifrələnmiş formada saxlanılır (SHA-256 yoxlama məbləğləri üçün, AES-256-CTR şifrələmə üçün və Poly1305-AES əsaslı autentifikasiya kodları bütövlüyün təminatı üçün istifadə olunur). Faylların bütövlüyünün pozulmadığını təsdiqləmək üçün yoxlama məbləğləri və autentifikasiya kodları ilə ehtiyat nüsxəni yoxlamaq mümkündür.

Yeni versiyada:

  • İlkin olaraq ehtiyat nüsxə üçün nəzərdə tutulmayan fayllar (məsələn, məxfi məlumatı olan fayllar və ya heç bir dəyəri olmayan çox böyük jurnallar) nəzarət səbəbindən ehtiyat nüsxəyə daxil olduqda, snapshotdan lazımsız məlumatları silməyə imkan verən yeni yenidən yazma əmri tətbiq edilmişdir. .
  • NVMe kimi sürətli disklərdə daha sürətli surət çıxarmağa imkan verən faylları oxuyarkən paralellik səviyyəsini təyin etmək üçün ehtiyat nüsxə əmrinə "--read-concurrency" seçimi əlavə edildi.
  • Fayl ağacının skan etmə mərhələsini söndürmək üçün ehtiyat əmrinə "--no-scan" seçimi əlavə edilmişdir.
  • Prune əmri yaddaş istehlakını əhəmiyyətli dərəcədə azaldıb (30%-ə qədər).
  • Böyük boş əraziləri olan faylları səmərəli şəkildə bərpa etmək üçün bərpa əmrinə "--sparse" seçimi əlavə edildi.
  • Windows platforması üçün simvolik keçidlərin bərpası dəstəyi həyata keçirilib.
  • macOS, macFUSE istifadə edərək ehtiyat repozitoriya quraşdırmaq imkanı əlavə edir.

Mənbə: opennet.ru

Добавить комментарий