Restic 0.13 ehtiyat sistemi mövcuddur

Bir illik inkişafdan sonra ehtiyat nüsxələri xarici serverlərdə və bulud yaddaşında yerləşdirilə bilən versiyalı depoda saxlamaq üçün alətlər təqdim edən restik 0.13 ehtiyat sisteminin buraxılışı təqdim olunur. Məlumat şifrələnmiş formada saxlanılır. Siz ehtiyat nüsxəsini yaratarkən faylları və qovluqları daxil etmək və istisna etmək üçün çevik qaydalar müəyyən edə bilərsiniz. Linux, macOS, Windows, FreeBSD və OpenBSD-də işi dəstəkləyir. Layihə kodu Go-da yazılır və BSD lisenziyası altında paylanır.

Əsas xüsusiyyətlər:

  • Ehtiyat nüsxələrin yerli fayl sistemində, SFTP/SSH və ya HTTP REST vasitəsilə çı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 saxlanmasına dəstək bunun üçün rclone arxa uçları var. Yaddaşı təşkil etmək üçün xüsusi istirahət serverindən də istifadə oluna bilər ki, bu da digər backendlərlə müqayisədə daha yüksək performans təmin edir və yalnız əlavə rejimində işləyə bilər, bu da mənbə serveri və şifrələmə açarlarına girişi silmək və ya ehtiyat nüsxələrini dəyişməyə imkan verməyəcəkdir. güzəştə getdi.
  • Ehtiyat nüsxələri yaratarkən faylları və qovluqları istisna etmək üçün çevik qaydaların müəyyən edilməsinə dəstək (məsələn, qeydləri, müvəqqəti faylları və ehtiyat nüsxələrindən asanlıqla təkrarlana bilən məlumatları istisna etmək üçün). İhmal qaydalarının formatı tanışdır və rsync və ya gitignore-a bənzəyir.
  • Məlumatı quraşdırmaq, istifadə etmək və bərpa etmək asandır. Yedəkləmə ilə işləmək üçün əlavə parametrlər olmadan istifadə edilə bilən bir icra olunan faylı kopyalamaq kifayətdir. İcra oluna bilən faylın özü üçün təkrarlana bilən quruluş təmin edilmişdir ki, bu da ikili yığıncağın təqdim olunan mənbə kodundan formalaşdığını özünüz yoxlamağa imkan verir.
  • Müəyyən bir zamanda bütün fayllar və alt kataloqlar ilə xüsusi 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, həmin an vəziyyəti bərpa etməyə imkan verən ə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. Səmərəli saxlanmasını təmin etmək üçün depodakı məlumatlar təkrarlanmır və əlavə snapshotlar yalnız dəyişdirilmiş məlumatları əhatə 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ına deyil, məzmuna münasibətdə 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ı aradan qaldırılır.
  • Anbarın məzmununu vizual olaraq 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 (quraşdırma FUSE istifadə edərək həyata keçirilir). Dəyişiklikləri təhlil etmək və faylları seçmə çıxarmaq üçün əmrlər də verilir.
  • Xarici serverlər haqqında məlumat şifrələnmiş formada saxlanılır (SHA-256 yoxlama məbləğləri üçün, AES-256-CTR şifrələmə üçün istifadə olunur və bütövlüyü təmin etmək üçün Poly1305-AES əsaslı autentifikasiya kodları istifadə olunur). Sistem ilkin olaraq ehtiyat nüsxələrin etibarsız mühitlərdə saxlanmasını və ehtiyat nüsxə yanlış əllərə düşərsə, sistemin təhlükəyə atmamasını təmin etmək üçün hazırlanmışdır. Şifrələmə həm giriş açarları, həm də parollardan istifadə etməklə təmin edilə bilər.
  • Faylların bütövlüyünün pozulmadığını və lazımi faylların bərpa oluna biləcəyini və gizli dəyişiklikləri ehtiva etmədiyini təsdiqləmək üçün yoxlama məbləğləri və autentifikasiya kodlarından istifadə edərək ehtiyat nüsxəni yoxlamaq mümkündür.

Yeni versiyada:

  • Mənfi istisna nümunələri üçün əlavə dəstək. Məsələn, /home/user/.config kataloqundan başqa /home/user-in bütün məzmununu istisna etmək üçün "--exclude '/home/user/*' -exclude '!/home/user/.config'".
  • “Yedəkləmə” əmrinə “--dry-run” rejimi əlavə edilmişdir ki, bu da “--verbose” seçimi ilə işləyərkən heç bir dəyişiklik etmədən hansı faylların ehtiyat nüsxəyə daxil ediləcəyini izləməyə imkan verir.
  • Yüklənmiş məlumatların əlavə yoxlanılması üçün müxtəlif saxlama arxa uçlarına yoxlama məbləğləri üçün dəstək əlavə edilmişdir.
  • "Bərpa et" əmri optimallaşdırılaraq, onun iki dəfə sürətli işləməsinə şərait yaradılıb. “Kopyala” əmrinin icrası da təkmilləşdirilib.

Mənbə: opennet.ru

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