Restic 0.13 zaxira tizimi mavjud

Bir yillik ishlab chiqishdan so'ng, tashqi serverlarda va bulutli xotirada joylashtirilishi mumkin bo'lgan versiyali omborda zahira nusxalarini saqlash vositalarini ta'minlovchi 0.13 zaxirali restik tizimining chiqarilishi taqdim etiladi. Ma'lumotlar shifrlangan shaklda saqlanadi. Zaxira nusxasini yaratishda fayllar va kataloglarni kiritish va chiqarib tashlash uchun moslashuvchan qoidalarni belgilashingiz mumkin. Linux, macOS, Windows, FreeBSD va OpenBSD-da ishlashni qo'llab-quvvatlaydi. Loyiha kodi Go-da yozilgan va BSD litsenziyasi ostida tarqatiladi.

Asosiy xususiyatlari:

  • Zaxira nusxalarini mahalliy fayl tizimida, SFTP/SSH yoki HTTP REST orqali kirish imkoniyatiga ega tashqi serverda, Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage va Google Cloud Storage bulutlarida, shuningdek har qanday xotirada saqlashni qoβ€˜llab-quvvatlash. ular uchun rclone orqa uchlari mavjud. Saqlashni tashkil qilish uchun maxsus dam olish serveridan ham foydalanish mumkin, bu boshqa backendlarga qaraganda yuqori unumdorlikni ta'minlaydi va faqat qo'shish rejimida ishlashi mumkin, bu manba server va shifrlash kalitlariga kirish imkoni bo'lsa, zaxira nusxalarini o'chirish yoki o'zgartirishga imkon bermaydi. murosaga kelgan.
  • Zaxira nusxalarini yaratishda fayllar va kataloglarni istisno qilish uchun moslashuvchan qoidalarni belgilashni qo'llab-quvvatlash (masalan, jurnallar, vaqtinchalik fayllar va zahiradan osongina qayta tiklanadigan ma'lumotlarni istisno qilish). E'tibor bermaslik qoidalarining formati tanish va rsync yoki gitignorega o'xshaydi.
  • Ma'lumotni o'rnatish, ishlatish va tiklash oson. Zaxira nusxalari bilan ishlash uchun qo'shimcha sozlamalarsiz foydalanish mumkin bo'lgan bitta bajariladigan faylni nusxalash kifoya. Bajariladigan faylning o'zi uchun takrorlanadigan tuzilma taqdim etiladi, bu sizga ikkilik yig'ilish taqdim etilgan manba kodidan tuzilganligini o'zingiz tekshirishga imkon beradi.
  • Snapshotlar qo'llab-quvvatlanadi, ular ma'lum bir vaqtning o'zida barcha fayllar va pastki kataloglar bilan ma'lum bir katalog holatini aks ettiradi. Har safar yangi zaxira yaratilganda, o'sha paytdagi holatni tiklashga imkon beruvchi tegishli oniy rasm yaratiladi. Turli xil omborlar o'rtasida suratlarni nusxalash mumkin.
  • Trafikni tejash uchun zaxiralash jarayonida faqat o'zgartirilgan ma'lumotlar nusxalanadi. Samarali saqlashni ta'minlash uchun ombordagi ma'lumotlar takrorlanmaydi va qo'shimcha suratlar faqat o'zgartirilgan ma'lumotlarni qamrab oladi. Tizim butun fayllarni emas, balki Rabin imzosi yordamida tanlangan suzuvchi o'lchamli bloklarni boshqaradi. Ma'lumotlar fayl nomlariga emas, balki tarkibga nisbatan saqlanadi (ma'lumotlar bilan bog'liq nomlar va ob'ektlar blok metadata darajasida aniqlanadi). Kontentning SHA-256 xeshiga asoslanib, deuplikatsiya amalga oshiriladi va keraksiz ma'lumotlarni nusxalash yo'q qilinadi.
  • Ombor tarkibini vizual baholash va tiklashni soddalashtirish uchun zaxira nusxasi bo'lgan oniy rasm virtual bo'lim shaklida o'rnatilishi mumkin (o'rnatish FUSE yordamida amalga oshiriladi). O'zgarishlarni tahlil qilish va fayllarni tanlab olish uchun buyruqlar ham taqdim etiladi.
  • Tashqi serverlardagi ma'lumotlar shifrlangan shaklda saqlanadi (SHA-256 nazorat summalari uchun ishlatiladi, AES-256-CTR shifrlash uchun va Poly1305-AES asosidagi autentifikatsiya kodlari butunlikni kafolatlash uchun ishlatiladi). Tizim dastlab zahira nusxalari ishonchsiz muhitlarda saqlanishini va agar zahira nusxasi noto'g'ri qo'llarga tushib qolsa, tizimga putur yetkazmasligini ta'minlash uchun ishlab chiqilgan. Shifrlash kirish kalitlari va parollar yordamida amalga oshirilishi mumkin.
  • Zaxira nusxasini tekshirish summalari va autentifikatsiya kodlari yordamida fayllarning yaxlitligi buzilmaganligini va kerakli fayllarni tiklash mumkinligini va yashirin o'zgarishlarni o'z ichiga olmasligini tasdiqlash mumkin.

Yangi versiyada:

  • Salbiy istisno naqshlari uchun qo'shimcha yordam. Masalan, "--exclude '/home/user/*' --exclude '!/home/user/.config'" /home/user-ning /home/user/.config katalogidan tashqari barcha mazmunini istisno qilish.
  • "Zaxiralash" buyrug'iga "--dry-run" rejimi qo'shildi, bu "--verbose" opsiyasi bilan ishga tushirilganda, aslida hech qanday o'zgarishlarsiz zaxiraga qaysi fayllar kiritilishini kuzatish imkonini beradi.
  • Yuklab olingan ma'lumotlarni qo'shimcha tekshirish uchun turli xil saqlash joylariga nazorat summalarini qo'llab-quvvatlash qo'shildi.
  • "Qayta tiklash" buyrug'i optimallashtirilgan bo'lib, u ikki barobar tezroq ishlaydi. "Nusxa ko'chirish" buyrug'ining ishlashi ham yaxshilandi.

Manba: opennet.ru

a Izoh qo'shish