Restic 0.15 резервдик система жеткиликтүү

версияланган репозиторийде шифрленген түрдө камдык көчүрмөлөрдү сактоону камсыз кылган рестик 0.15 резервдик тутумунун релизи басылып чыкты. Система адегенде камдык көчүрмөлөр ишенимсиз чөйрөдө сакталышын камсыз кылуу үчүн иштелип чыккан жана эгер камдык көчүрмө туура эмес колго түшүп калса, ал системага зыян келтирбеши керек. Камдык көчүрмөнү түзүүдө файлдарды жана каталогдорду кошуу жана алып салуу үчүн ийкемдүү эрежелерди аныктоого болот (эрежелердин форматы rsync же gitignore сыяктуу). Linux, macOS, Windows, FreeBSD жана OpenBSDде иштөөнү колдойт. Долбоордун коду Go программасында жазылган жана BSD лицензиясы боюнча таратылат.

Камдык көчүрмөлөрдү жергиликтүү файл тутумунда, SFTP/SSH же HTTP REST аркылуу кирүү мүмкүнчүлүгү бар тышкы серверде, Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage жана Google Cloud Storage булуттарында, ошондой эле каалаган сактагычта сактаса болот. rclone үчүн backends жеткиликтүү. Атайын эс алуу сервери сактагычты уюштуруу үчүн дагы колдонулушу мүмкүн, ал башка бэкенддерге салыштырмалуу жогорку өндүрүмдүүлүктү камсыз кылат жана бир гана тиркеме режиминде иштей алат, бул булак сервери жана шифрлөө ачкычтарына кирүү мүмкүнчүлүгү бар болсо, камдык көчүрмөлөрдү жок кылууга же өзгөртүүгө мүмкүндүк бербейт. компромисске түшкөн.

Белгилүү бир учурда бардык файлдар жана подкаталогдор менен белгилүү бир каталогдун абалын чагылдырган сүрөттөр колдоого алынат. Ар бир жаңы камдык көчүрмө түзүлгөндө, ошол учурда абалды калыбына келтирүүгө мүмкүндүк берүүчү ага байланышкан көз ирмемдик сүрөт түзүлөт. Сүрөттөрдү ар кандай репозиторийлердин ортосунда көчүрүүгө болот. Трафикти үнөмдөө үчүн камдык көчүрмөнү сактоо процессинде гана өзгөртүлгөн маалыматтар көчүрүлөт. Репозиторийдин мазмунун визуалдык баалоо жана калыбына келтирүүнү жөнөкөйлөтүү үчүн, резервдик көчүрмөсү бар сүрөттү виртуалдык бөлүм түрүндө орнотсо болот (монтаждоо FUSE аркылуу ишке ашырылат). Өзгөртүүлөрдү талдоо жана файлдарды тандап алуу үчүн буйруктар да берилген.

Система бүт файлдарды эмес, Рабин кол тамгасы менен тандалган калкып жүрүүчү өлчөмдөгү блокторду башкарат. Маалымат файлдардын аталыштарына эмес, мазмунга карата сакталат (маалымат менен байланышкан аттар жана объекттер блоктун метаберилиштеринин деңгээлинде аныкталат). Мазмундун SHA-256 хэшинин негизинде дедупликация аткарылып, керексиз маалыматтарды көчүрүү жок кылынат. Тышкы серверлерде маалымат шифрленген түрдө сакталат (SHA-256 текшерүү суммасы үчүн колдонулат, AES-256-CTR шифрлөө үчүн жана Poly1305-AES негизиндеги аутентификация коддору бүтүндүгүн кепилдөө үчүн колдонулат). Файлдардын бүтүндүгү бузулбаганын тастыктоо үчүн текшерүү суммаларын жана аутентификация коддорун колдонуу менен камдык көчүрмөнү текшерүүгө болот.

Жаңы версияда:

  • Жаңы кайра жазуу буйругу ишке киргизилди, ал камдык көчүрмөгө кокусунан камдык көчүрмөнү сактоого арналбаган файлдар (мисалы, купуя маалыматы бар файлдар же өтө чоң журналдар) камдык көчүрмөгө кокустан киргизилгенде, снапшоттон керексиз маалыматтарды алып салууга мүмкүндүк берет. .
  • “--read-concurrency” опциясы файлдарды окууда параллелдөө деңгээлин орнотуу үчүн резервдик буйрукка кошулду, бул NVMe сыяктуу тез дисктерде көчүрүүнү тездетүүгө мүмкүндүк берет.
  • Файл дарагын сканерлөө баскычын өчүрүү үчүн резервдик көчүрүү буйругуна “--no-scan” опциясы кошулду.
  • Prune буйругу эстутум керектөөнү бир топ кыскартты (30% га чейин).
  • Калыбына келтирүү буйругуна чоң бош жерлери бар файлдарды натыйжалуу калыбына келтирүү үчүн "--sparse" опциясы кошулду.
  • Windows платформасы үчүн символикалык шилтемелерди калыбына келтирүү боюнча колдоо ишке ашырылган.
  • macOS MacFUSE аркылуу камдык көчүрмөлөрү бар репозиторийди орнотуу мүмкүнчүлүгүн кошту.

Source: opennet.ru

Комментарий кошуу