ប្រព័ន្ធបម្រុងទុក 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 clouds ក៏ដូចជានៅក្នុងសេវាកម្មផ្ទុកណាមួយដែលមាន backend rclone។ ម៉ាស៊ីនមេ rest ដែលឧទ្ទិសក៏អាចត្រូវបានប្រើសម្រាប់ការផ្ទុកផងដែរ ដោយផ្តល់នូវដំណើរការខ្ពស់ជាង backend ផ្សេងទៀត និងមានសមត្ថភាពដំណើរការក្នុងរបៀប append-only ដែលការពារការលុប ឬការកែប្រែការបម្រុងទុក ប្រសិនបើឯកសារដើមត្រូវបានលួចចូល។ ម៉ាស៊ីនបម្រើ និងការចូលប្រើកូនសោអ៊ិនគ្រីប។

រូបថតត្រូវបានគាំទ្រ ដោយឆ្លុះបញ្ចាំងពីស្ថានភាពនៃថតជាក់លាក់មួយដែលមានឯកសារ និងថតរងទាំងអស់នៅចំណុចជាក់លាក់មួយក្នុងពេលវេលា។ រាល់ពេលដែលការបម្រុងទុកថ្មីត្រូវបានបង្កើត រូបថតដែលពាក់ព័ន្ធត្រូវបានបង្កើតឡើង ដែលអនុញ្ញាតឱ្យអ្នកស្តារស្ថានភាពឡើងវិញនៅពេលនោះ។ វាអាចទៅរួចក្នុងការចម្លងរូបថតរវាងឃ្លាំងផ្សេងៗគ្នា។ ដើម្បីរក្សាទុកចរាចរណ៍ មានតែទិន្នន័យដែលបានផ្លាស់ប្តូរប៉ុណ្ណោះដែលត្រូវបានចម្លងក្នុងអំឡុងពេលដំណើរការបម្រុងទុក។ ដើម្បីវាយតម្លៃដោយមើលឃើញនូវខ្លឹមសារនៃឃ្លាំង និងធ្វើឱ្យការស្តារឡើងវិញមានភាពសាមញ្ញ រូបថតជាមួយច្បាប់ចម្លងបម្រុងទុកអាចត្រូវបានម៉ោនក្នុងទម្រង់ជាភាគថាសនិម្មិត (ការម៉ោនត្រូវបានធ្វើឡើងដោយប្រើ FUSE) ។ ពាក្យ​បញ្ជា​សម្រាប់​ការ​វិភាគ​ការ​ផ្លាស់​ប្តូ​រ និង​ជ្រើស​រើស​យក​ឯកសារ​ត្រូវ​បាន​ផ្តល់​ឱ្យ​ផង​ដែរ​។

ប្រព័ន្ធមិនរៀបចំឯកសារទាំងមូលទេ ប៉ុន្តែប្លុកទំហំអណ្តែតត្រូវបានជ្រើសរើសដោយប្រើហត្ថលេខា Rabin ។ ព័ត៌មានត្រូវបានរក្សាទុកទាក់ទងនឹងមាតិកា មិនមែនឈ្មោះឯកសារទេ (ឈ្មោះ និងវត្ថុដែលទាក់ទងនឹងទិន្នន័យត្រូវបានកំណត់នៅកម្រិតទិន្នន័យមេតាប្លុក)។ ដោយផ្អែកលើសញ្ញា SHA-256 នៃមាតិកា ការដកស្ទួនត្រូវបានអនុវត្ត ហើយការចម្លងទិន្នន័យដែលមិនចាំបាច់ត្រូវបានលុបចោល។ នៅលើម៉ាស៊ីនមេខាងក្រៅ ព័ត៌មានត្រូវបានរក្សាទុកក្នុងទម្រង់ដែលបានអ៊ិនគ្រីប (SHA-256 ត្រូវបានប្រើសម្រាប់មូលប្បទានប័ត្រ AES-256-CTR ត្រូវបានប្រើសម្រាប់ការអ៊ិនគ្រីប ហើយលេខកូដផ្ទៀងផ្ទាត់ដែលមានមូលដ្ឋានលើ Poly1305-AES ត្រូវបានប្រើដើម្បីធានាភាពសុចរិត)។ វាអាចធ្វើទៅបានដើម្បីផ្ទៀងផ្ទាត់ច្បាប់ចម្លងបម្រុងទុកដោយប្រើ checksums និងលេខកូដផ្ទៀងផ្ទាត់ដើម្បីបញ្ជាក់ថាភាពត្រឹមត្រូវនៃឯកសារមិនត្រូវបានសម្របសម្រួលទេ។

នៅក្នុងកំណែថ្មី៖

  • ពាក្យបញ្ជាសរសេរឡើងវិញថ្មីត្រូវបានអនុវត្ត ដែលអនុញ្ញាតឱ្យអ្នកលុបទិន្នន័យដែលមិនចាំបាច់ចេញពីរូបថតមួយសន្លឹក នៅពេលដែលឯកសារដែលមិនត្រូវបានបម្រុងទុកសម្រាប់ការបម្រុងទុក (ឧទាហរណ៍ ឯកសារដែលមានព័ត៌មានសម្ងាត់ ឬកំណត់ហេតុធំណាស់ដែលមិនមានតម្លៃ) ត្រូវបានបញ្ចូលទៅក្នុងច្បាប់ចម្លងបម្រុងទុកដោយចៃដន្យ។ .
  • ជម្រើស "--read-concurrency" ត្រូវបានបន្ថែមទៅពាក្យបញ្ជាបម្រុងទុកដើម្បីកំណត់កម្រិតនៃភាពស្របគ្នានៅពេលអានឯកសារ ដែលអនុញ្ញាតឱ្យអ្នកបង្កើនល្បឿននៃការចម្លងនៅលើដ្រាយវ៍លឿនដូចជា NVMe ។
  • ជម្រើស "--no-scan" ត្រូវបានបន្ថែមទៅពាក្យបញ្ជាបម្រុងទុក ដើម្បីបិទដំណាក់កាលស្កេនមែកធាងឯកសារ។
  • ពាក្យបញ្ជា prune បានកាត់បន្ថយការប្រើប្រាស់អង្គចងចាំយ៉ាងខ្លាំង (រហូតដល់ 30%) ។
  • បានបន្ថែមជម្រើស "--sparse" ទៅពាក្យបញ្ជាស្ដារ ដើម្បីស្ដារឯកសារប្រកបដោយប្រសិទ្ធភាពជាមួយនឹងផ្ទៃទទេធំ។
  • សម្រាប់វេទិកាវីនដូ ការគាំទ្រសម្រាប់ការស្តារតំណភ្ជាប់និមិត្តសញ្ញាត្រូវបានអនុវត្ត។
  • macOS បានបន្ថែមសមត្ថភាពក្នុងការម៉ោនឃ្លាំងជាមួយនឹងការបម្រុងទុកដោយប្រើ macFUSE ។

ប្រភព: opennet.ru

បន្ថែមមតិយោបល់