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 үшін серверлер қол жетімді. Арнайы демалыс сервері жадты ұйымдастыру үшін де пайдаланылуы мүмкін, ол басқа серверлермен салыстырғанда жоғары өнімділікті қамтамасыз етеді және тек қосу режимінде жұмыс істей алады, егер бастапқы сервер және шифрлау кілттеріне қол жетімді болса, сақтық көшірмелерді жоюға немесе өзгертуге мүмкіндік бермейді. ымыраға келген.

Белгілі бір уақытта барлық файлдар мен ішкі каталогтары бар нақты каталогтың күйін көрсететін суретке қолдау көрсетіледі. Жаңа сақтық көшірме жасалған сайын, сол сәтте күйді қалпына келтіруге мүмкіндік беретін байланысты сурет жасалады. Түрлі репозитарийлер арасында суретті көшіруге болады. Трафикті үнемдеу үшін сақтық көшірме жасау кезінде тек өзгертілген деректер көшіріледі. Репозиторийдің мазмұнын визуалды бағалау және қалпына келтіруді жеңілдету үшін резервтік көшірмесі бар суретті виртуалды бөлім түрінде орнатуға болады (монтаждау FUSE көмегімен жүзеге асырылады). Өзгерістерді талдауға және файлдарды таңдап алу пәрмендері де қамтамасыз етілген.

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

Жаңа нұсқада:

  • Бастапқыда сақтық көшірме жасауға арналмаған файлдар (мысалы, құпия ақпараты бар файлдар немесе өте үлкен журналдар) сақтық көшірмеге кездейсоқ енгізілген кезде суреттен қажет емес деректерді жоюға мүмкіндік беретін жаңа қайта жазу пәрмені енгізілді. .
  • NVMe сияқты жылдам дискілерде көшіруді жылдамдатуға мүмкіндік беретін файлдарды оқу кезінде параллелизация деңгейін орнату үшін «--read-concurrency» опциясы сақтық көшірме пәрменіне қосылды.
  • Файл тармағын сканерлеу кезеңін өшіру үшін сақтық көшірме пәрменіне “--no-scan” опциясы қосылды.
  • Prune пәрмені жадты тұтынуды айтарлықтай азайтты (30% дейін).
  • Үлкен бос аумақтары бар файлдарды тиімді қалпына келтіру үшін қалпына келтіру пәрменіне "--sparse" опциясы қосылды.
  • Windows платформасы үшін символдық сілтемелерді қалпына келтіруге қолдау көрсетілді.
  • macOS MacFUSE көмегімен резервтік көшірмелері бар репозиторийді орнату мүмкіндігін қосты.

Ақпарат көзі: opennet.ru

пікір қалдыру