Restic 0.15 zaxira tizimi mavjud

Versiyalangan omborda shifrlangan zahiraviy saqlashni ta'minlaydigan restik 0.15 zaxira tizimining chiqarilishi nashr etildi. Tizim avvaldan yaratilgan bo'lib, zaxira nusxalari ishonchsiz muhitda saqlanadi va noto'g'ri qo'llarga tushib qolish tizimni buzmasligi kerak. Zaxira nusxasini yaratishda fayllar va kataloglarni kiritish va chiqarib tashlash uchun moslashuvchan qoidalarni aniqlash mumkin (qoidalar formati rsync yoki gitignorega o'xshaydi). Linux, macOS, Windows, FreeBSD va OpenBSD-da qo'llab-quvvatlanadigan ish. Loyiha kodi Go-da yozilgan va BSD litsenziyasi ostida tarqatiladi.

Zaxira nusxalari mahalliy fayl tizimida, SFTP/SSH yoki HTTP REST ruxsatiga ega tashqi serverda, Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage va Google Cloud Storage bulutlarida, shuningdek har qanday xotirada saqlanishi mumkin. rclone orqa uchlari mavjud. Saqlashni tashkil qilish uchun maxsus dam olish serveridan ham foydalanish mumkin, bu boshqa backendlarga nisbatan yuqori mahsuldorlikni ta'minlaydi va faqat qo'shimcha rejimda ishlashi mumkin, bu manba server buzilgan taqdirda zaxira nusxalarini o'chirish yoki o'zgartirishga imkon bermaydi va shifrlashga ruxsat beradi. kalitlari.

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 nusxasi yaratilganda, u bilan bog'langan oniy rasm yaratiladi, bu sizga joriy holatni tiklash imkonini beradi. Turli xil omborlar o'rtasida suratlarni nusxalash mumkin. Trafikni tejash uchun zaxiralash jarayonida faqat o'zgartirilgan ma'lumotlar nusxalanadi. Repozitariy tarkibini vizual baholash va tiklashni soddalashtirish uchun zaxira nusxasi bo'lgan oniy rasm virtual bo'lim shaklida o'rnatilishi mumkin (FUSE yordamida o'rnatiladi). Shuningdek, u o'zgarishlarni tahlil qilish va fayllarni tanlab olish uchun buyruqlar beradi.

Tizim butun fayllarni emas, balki Rabin imzosi yordamida tanlangan suzuvchi o'lchamdagi bloklarni boshqaradi. Ma'lumotlar fayl nomlari bilan emas, balki kontent bilan bog'langan holda saqlanadi (ma'lumotlar bilan bog'liq nomlar va ob'ektlar blok metama'lumotlar darajasida aniqlanadi). Kontentning SHA-256 xeshiga asoslanib, deuplikatsiya amalga oshiriladi va keraksiz ma'lumotlarni nusxalash istisno qilinadi. Tashqi serverlarda ma'lumotlar shifrlangan shaklda saqlanadi (SHA-256 nazorat summalari uchun, AES-256-CTR shifrlash uchun va Poly1305-AES asosidagi autentifikatsiya kodlari butunlikni ta'minlash uchun ishlatiladi). Fayllarning yaxlitligi buzilmaganligini tasdiqlash uchun zaxiralashni tekshirish summalari va autentifikatsiya kodlari orqali tekshirish mumkin.

Yangi versiyada:

  • Dastlab zaxiralash uchun mo'ljallanmagan fayllar (masalan, maxfiy ma'lumotlarga ega bo'lgan fayllar yoki juda katta jurnallar) kuzatuv tufayli zahiraga tushganda, suratdan keraksiz ma'lumotlarni olib tashlashga imkon beruvchi yangi qayta yozish buyrug'i joriy etildi. .
  • Fayllarni o'qishda parallellik darajasini belgilash uchun zaxira buyrug'iga "--read-concurrency" opsiyasi qo'shildi, bu NVMe kabi tezkor disklarda tezroq nusxa ko'chirish imkonini beradi.
  • Fayl daraxtining skanerlash bosqichini o'chirish uchun zaxira buyrug'iga "--no-scan" opsiyasi qo'shildi.
  • Prune buyrug'i (30% gacha) xotira sarfini sezilarli darajada kamaytirdi.
  • 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 macFUSE yordamida zahiraviy omborni o'rnatish imkoniyatini qo'shadi.

Manba: opennet.ru

a Izoh qo'shish