Restic 0.15 zaxira tizimi mavjud

Restic 0.15 zaxira tizimi chiqarildi. U shifrlangan zaxira nusxalarini versiyali omborda saqlaydi. Tizim noaniq muhitda saqlanadigan zahira nusxalari uchun noaniq ishlab chiqilgan bo'lib, noto'g'ri qo'llarga tushgan zahira tizimni buzmaydi. Zaxira nusxasini yaratishda fayllar va kataloglarni kiritish va chiqarib tashlash uchun moslashuvchan qoidalar aniqlanishi mumkin (qoidalar formati rsync yoki gitignorega o'xshaydi). U Linux, macOS, Windows, FreeBSD va OpenBSD-ni qo'llab-quvvatlaydi. Loyiha kodi Go-da yozilgan va BSD litsenziyasi ostida tarqatiladi.

Zaxira nusxalari mahalliy fayl tizimida, tashqi fayl tizimida saqlanishi mumkin server SFTP/SSH yoki HTTP REST orqali, Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage va Google Cloud Storage bulutlarida, shuningdek, rclone serverlariga ega har qanday saqlash xizmatlarida kirish mumkin. Maxsus rest serveri saqlash uchun ham ishlatilishi mumkin, bu boshqa serverlarga qaraganda yuqori unumdorlikni ta'minlaydi va faqat qo'shimcha rejimida ishlashga qodir, agar asl nusxasi buzilgan bo'lsa, zaxira nusxalarini o'chirish yoki o'zgartirishning oldini oladi. server va shifrlash kalitlariga kirish.

Snapshotlar qo'llab-quvvatlanadi, ular ma'lum bir katalogning, shu jumladan barcha fayllar va pastki kataloglarning ma'lum bir vaqtning o'zida holatini aks ettiradi. Har bir yangi zaxira nusxasi joriy holatni tiklashga imkon beruvchi tegishli suratni yaratadi. Suratlarni turli xil omborlar o'rtasida nusxalash mumkin. O'tkazish qobiliyatini saqlash uchun zaxira yaratish jarayonida faqat o'zgartirilgan ma'lumotlar nusxalanadi. Repozitariy tarkibini vizual ko'rib chiqish va tiklashni soddalashtirish uchun zaxira nusxasini o'z ichiga olgan oniy rasm virtual bo'lim sifatida o'rnatilishi mumkin (FUSE yordamida o'rnatiladi). O'zgarishlarni tahlil qilish va fayllarni tanlab olish uchun buyruqlar ham taqdim etiladi.

Tizim butun fayllarni emas, balki Rabin imzosi yordamida tanlangan suzuvchi o'lchamli bloklarni boshqaradi. Ma'lumot fayl nomiga emas, balki uning mazmuniga qarab saqlanadi (ma'lumotlar bilan bog'liq nomlar va ob'ektlar blok metama'lumotlar darajasida aniqlanadi). Tarkibni SHA-256 xeshlash deuplikatsiya va keraksiz ma'lumotlarni nusxalashni yo'q qilish uchun ishlatiladi. Tashqi serverlarda ma'lumotlar shifrlangan holda saqlanadi (tekshiruv summalari uchun SHA-256, shifrlash uchun AES-256-CTR va yaxlitlikni ta'minlash uchun Poly1305-AES autentifikatsiya kodlari). Zaxira nusxalari fayl yaxlitligini tasdiqlash uchun tekshirish summalari va autentifikatsiya kodlari yordamida tekshirilishi mumkin.

Yangi versiyada:

  • Dastlab zaxiralash uchun mo'ljallanmagan fayllar (masalan, maxfiy ma'lumotlarni o'z ichiga olgan fayllar yoki juda katta, ahamiyatsiz jurnallar) tasodifan zahira nusxasiga kiritilganda, oniy rasmdan keraksiz ma'lumotlarni olib tashlash imkonini beruvchi yangi qayta yozish buyrug'i amalga oshirildi.
  • Zaxiralash buyrug'i endi fayllarni o'qishda parallellik darajasini belgilash uchun "--read-concurrency" opsiyasiga ega, bu NVMe kabi tezkor disklarda nusxa olishni tezlashtirishi mumkin.
  • Fayl daraxtini skanerlash bosqichini o'chirish uchun zaxira buyrug'iga "--no-scan" opsiyasi qo'shildi.
  • Prune buyrug'i xotira sarfini sezilarli darajada kamaytirdi (30% gacha).
  • Katta bo'sh joylarga ega fayllarni samarali tiklash uchun tiklash buyrug'iga "--sparse" opsiyasi qo'shildi.
  • Windows platformasi uchun ramziy havolalarni tiklashni qo'llab-quvvatlash amalga oshirildi.
  • macOS endi macFUSE yordamida zahiraviy omborni o'rnatishni qo'llab-quvvatlaydi.

Manba: opennet.ru

a Izoh qo'shish